diff --git a/crates/app/src/public/html/components.lisp b/crates/app/src/public/html/components.lisp
index d3c1a7f..8475223 100644
--- a/crates/app/src/public/html/components.lisp
+++ b/crates/app/src/public/html/components.lisp
@@ -2415,7 +2415,7 @@
(ul
("style" "margin-bottom: var(--pad-4)")
(li
- (text "Increased app storage limit (500 KB->5 MB)"))
+ (text "Increased app storage limit (500 KB->25 MB)"))
(li
(text "Ability to create forges"))
(li
diff --git a/crates/shared/src/markdown.rs b/crates/shared/src/markdown.rs
index 82d6b79..540ca97 100644
--- a/crates/shared/src/markdown.rs
+++ b/crates/shared/src/markdown.rs
@@ -4,6 +4,7 @@ use std::collections::HashSet;
/// Render markdown input into HTML
pub fn render_markdown(input: &str) -> String {
+ let input = &parse_alignment(input);
let options = Options {
compile: CompileOptions {
allow_any_img_src: false,
@@ -45,7 +46,7 @@ pub fn render_markdown(input: &str) -> String {
Builder::default()
.generic_attributes(allowed_attributes)
.add_tags(&[
- "video", "source", "img", "b", "span", "p", "i", "strong", "em", "a",
+ "video", "source", "img", "b", "span", "p", "i", "strong", "em", "a", "align",
])
.rm_tags(&["script", "style", "link", "canvas"])
.add_tag_attributes("a", &["href", "target"])
@@ -57,7 +58,124 @@ pub fn render_markdown(input: &str) -> String {
"loading=\"lazy\" src=\"/api/v1/util/proxy?url=http",
)
.replace("