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 dashboardchrootkit
logrestic
backup information (for server)