TODO:
- Build compressed CSS from SCSS
- For SCSS enable:
- Linters
- Postprocessors
- Use SVGO in FE build step
- Show index page
- Show articles
- Show 404 under /a/bla if bla not found
- Shor error page
- Ensure resources are served:
- just served
- favicon.ico and robots.txt from root
- Cleanup Dockerfile
- make_favicon.sh -> justfile
- Detect preferred theme
- helper script to check & notify dev dependencies installed
- https://securityheaders.com/
- https://infosec.mozilla.org/guidelines/web_security#x-frame-options
- https://infosec.mozilla.org/guidelines/web_security#cross-origin-resource-sharing
- https://infosec.mozilla.org/guidelines/web_security#subresource-integrity
- CI
- Setup favicon properly
Obsolete:
- To be done by NGINX:
- Redirect from HTTP to HTTPS
- Response compression
- HTTP/2 multiplexing, HTTP3