Nibriboard
Nibriboard copied to clipboard
Exploration: Automation
Once we've dealt with user accounts, it may be worth investigating various methods of automating a selection of processes involved in running a Nibriboard server. Examples include:
- [ ] Automated testing
- [ ] Automated / one-command upgrades
- [ ] Making sure that the server is automatically restarted if it crashes (and that an email is sent to the server owner) - This can be done via the systemd / OpenRC service file
- [ ] Optional crash reporting / stack trace reporting?
I'm sure that there are other areas that we can explore here.
With respect to automated crash reporting, we connect to the Wandering Sandpiper when reporting issues. It'll be a rather... interesting setup though, what with exception from both the client and the server to deal with. In addition, we don't want to know about the boatload of IOException that occur when the server tries to send a message to a disconnected client - I still need to track that one down :P