Roadmap
Todo
Leave bug reports and feature requests below!
Bugs
- No external resource fetches (fonts, images)
- Fix atom feed smoke test
- Fix archival
- Comments
- Identicon on new (pre-refresh) comments not shown
- New comments appear at bottom until page refresh (should sort to top)
- Edit/Reply
- Use primary color for save button
- Show error message when too many requests/direct replies
Features
- Archive pages to Wayback Machine on deploy, excluding comments
- Email notifications
- Deploy/test failure notifications
- New comment notifications (Isso SMTP + msmtp)
- Comments
- Comment field hint explanations
- Validate commenter website links
- Other UX
- Tap outside sidebar menu to collapse (or swipe)
- Feed link on site
- Bug report prompt / link to roadmap on pages
- Content
- Add built-in section timers to recipes
- Custom art for the website
- Background tile
- Growth stage icons
- Favicon (currently 404s on every page)
- More notes
- Minecraft bedrock pulse length decoder
Completed
Infrastructure
- DietPi setup on Pi Zero
- Nginx install and config (static files, comment proxy, symlinked from repo)
- Git deploy token on Pi (read-only PAT)
- Repo cloned, npm installed, first build verified
- Cloudflare Tunnel install and config
- SSH access (Cloudflare Tunnel SSH ingress or Tailscale)
- Quarantine Pi on guest network
- Healthchecks.io account + check created
Deploy & Monitoring
- Cron jobs: auto-deploy + healthcheck ping
- Test scripts (auto-run on deploy)
- Site health
- Pages load with expected content
- Atom feed
- Disk usage
- Broken internal links
- DNS resolution and Cloudflare tunnel
- Asset loading and size
- Isso
- JS client and count API
- Comment thread returns valid JSON
- Field validation (missing author/text)
- Body size limit
- Rate limiting
- Security
- Pending apt security updates
- npm vulnerabilities
- HTTPS redirect
- Security headers (HSTS, X-Content-Type-Options, clickjacking)
- Server version not exposed
- Sensitive files blocked
- Directory listing disabled
- Isso admin login form
- SSH not publicly reachable
- Origin IP hidden behind Cloudflare
- Site health
Comments
- Per-page comments on notes
- Guestbook page with comments
- Recent comments on home page
- Isso comment service
- Comment spam protection (Nginx rate limiting, field validation)
Content
- Eleventy site with layouts, garden collection, background tiles
- Feed for garden notes
- Finds page for sites I recommend checking out
- Accommodate mobile and other aspect ratios
Garden
- Sort topics and notes by descending aggregate maturity score (seedling=1, budding=2, evergreen=3)
Comments