Personal website and writing platform built as a small Rust web service with Markdown content.
std::net::TcpListenerHTTP server with one thread per connectionpulldown-cmarkMarkdown rendering- one shared HTML template with inline CSS and no client-side JavaScript
- gzip compression for text responses larger than 1 KiB
- content read from
src/at request time
/and/home— complete single-page site/blogand/blog/{slug}— blog index and posts/more— standalone personal notes/md/*— rendered Markdown fragments/pdf— résumé/pfp.jpg— profile image
The server binds to PORT when set and defaults to 8080.
cargo runThe production image is built with the repository Dockerfile and deployed on Railway.
The React canvas redesign lives in v2/. Run it separately with cd v2 && bun install && bun run dev.