Status Page in Go https://status.exozy.me
Find a file
2023-09-30 23:55:56 +00:00
proto Update readme 2023-09-30 17:01:44 +00:00
public Fix centering 2023-09-30 14:03:10 -04:00
scanner Merge 2023-09-30 16:58:01 +00:00
templates feat (prototype): UI "expand show more info" 2023-09-30 23:47:29 +00:00
.gitignore Update readme 2023-09-30 16:15:54 +00:00
dinit-service Add dinit service file 2023-09-30 23:55:56 +00:00
go.mod Finish Matrix API test 2023-09-30 16:01:44 +00:00
go.sum Finish Matrix API test 2023-09-30 16:01:44 +00:00
main.go Update styling 2023-09-30 13:57:49 -04:00
readme.md feat (prototype): UI "expand show more info" 2023-09-30 23:47:29 +00:00

TODO

Tech stack

  • HTTP Server - net/http
  • Templating - {{mustache}}
  • [-] spawn with dinit/systemd (not tested)
  • Auto deploy with CI

Check online methods

  • TCP Connect
  • HTTP 2xx

Services

  • HTTP page

  • [-] Matrix notification (not integrated)

  • Status history (database)

  • check service status every 5 minutes

  • store events

    • self boot up/shutdown
    • service status after booting up
    • everytime service status change (include all status data (e.g. failure reason) in the calculation)

Polish

  • [-] Page Styling (need to wait for all features)