Merge pull request #1 from stjet/master

Merge master into pages
This commit is contained in:
Jon Dough
2025-03-05 08:07:11 +00:00
committed by GitHub
2 changed files with 12 additions and 6 deletions

View File

@@ -11,11 +11,17 @@ createServer((req, res) => {
} else {
req_path = path.join(__dirname, "build", req.url);
}
if (!existsSync(req_path)) {
res.writeHead(404);
//write file
res.write("404");
let status_code = 200;
//req.url.includes("..")
if (!req_path.startsWith(path.join(__dirname, "build"))) {
//nice try, bad request
res.writeHead(400);
res.write("400");
return res.end();
} else if (!existsSync(req_path)) {
status_code = 404;
//serve 404 page instead of non-existent page
req_path = path.join(__dirname, "build", "404.html");
}
//set content type
let non_utf8_content_types: string[] = ["image/png", "image/gif", "image/jpeg", "video/mp4"];
@@ -49,7 +55,7 @@ createServer((req, res) => {
default:
content_type = "text/plain";
}
res.writeHead(200, {
res.writeHead(status_code, {
"Content-Type": content_type,
});
//write file

View File

@@ -17,7 +17,7 @@
<br>
<h2>prussiafan.club</h2>
<br>
<p>This is my blog. I also have a <a href="https://prussia.dev">portfolio</a>, <a href="https://prussia.dev/retro">retro style personal website</a>. I like free software, privacy, yada yada.</p>
<p>This is my blog. I also have a <a href="https://prussia.dev">portfolio</a>. Use Linux? Like Vim and i3/Sway? Then check out <a href="https://github.com/stjet/ming-wm">ming-wm</a>. I like free software, privacy, yada yada.</p>
</div>
<div>
<ul>