gopherdashboard.

Anonymous forum software written for the Gopher Protocol in Haskell. You may want to read my article on using the Gopher Protocol.

Some core things I learned or did:

  • systemd daemon managed
  • release management
  • packaging for debian
  • worrying about privileges/infosec (I am, after all, allowing people to configure the dashboard to execute potentially any arbitrary command they want)

Cool features:

  • Execute arbitrary commands if you want (flag to enable this not-so-safe feature)
  • Monitor arbitrary files
  • Configure through a JSON file

How I use it

Some configuration I have as of March 7, 2024 is:

  • Ability to query/get status of arbitrary services
  • Look at disk usage
  • Show the uptime and various backup ages
  • Quip of the latest APC UPS events (ability to view full log)
  • debsecan report, with CVEs found count displayed on dashboard
  • chrootkit log
  • restic backup information (for server)