← This Site

Roadmap

budding updated

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

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