diff --git a/src/main.rs b/src/main.rs index 1512d1f..b995375 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,6 @@ use std::net::SocketAddr; +use html_escape; use http_body_util::Full; use hyper::body::Bytes; use hyper::header; @@ -155,8 +156,9 @@ fn serve_note_html( // 4: Full content let hostname = "https://damus.io"; - let abbrev_content = abbreviate(¬e.note.content, 64); - let content = ¬e.note.content; + let abbrev_content = html_escape::encode_text(abbreviate(¬e.note.content, 64)); + let content = html_escape::encode_text(¬e.note.content); + let profile_name = html_escape::encode_text(¬e.profile.name); write!( data, @@ -192,7 +194,7 @@ fn serve_note_html( "#, - note.profile.name, + profile_name, abbrev_content, hostname, nip19.to_bech32().unwrap(),