diff --git a/app/lib/express.js b/app/lib/express.js
index 06d69a7..4ced1df 100644
--- a/app/lib/express.js
+++ b/app/lib/express.js
@@ -131,22 +131,22 @@ app.use((_req, res, next) => {
result = result.replace(/!\[.*?\]\((.*?)\)/g, `$1`); // Images
result = result.replace(/\[(@.*?)\]\(@.*?\)/g, `$1`); // Link to mention
result = result.replace(/\[.*?\]\((.*?)\)/g, `$1`); // Any Link
- result = result.replace(/^#+ /g, "");
+ result = result.replace(/^#+ /gm, "");
return result;
};
res.locals.htmlify = (str) => {
let result = str;
result = result.replace(
- BLOB_PATTERN,
- `$1`
+ /(\s|^)&(\S*?=\.sha\d+)/g, // Blobs
+ `$1&$2`
);
result = result.replace(
- /(https?:\/\/\S+)/g,
+ /(https?:\/\/\S+)/g, // Urls with http in front
`$1`
);
result = result.replace(
- /( ([a-z-_]+\.)?[a-z-_]+\.[a-z]+(\/\S+))/g,
- ` $1`
+ /(\s|^)(([a-z-_])*\.\S{2,})/gm, // Domains without http
+ `$1$2`
);
result = result.replace(/\n/g, "
");
return result;