Grant Proposal: hostd monitoring service

Progress Report

Updates on our plan:

  • we are currently using Prisma + PostgreSQL but I am not sure if it’s better than MySQL or not - any advices?
  • Caching some data in redis (volatile cache, empties on restart)
  • ExpressJS as backend framework
  • satellite for RHP written in Go, satellite for extra app written in JS
  • extra app written in C++ and GTK3

We have:

  • written substantial part of the backend, including syncing data from extra app to the database (WIP)
  • created basic frontend, but there’s lots of work to be done (WIP)
  • created skeleton for extra app and tested that it works both with Windows and Linux, and data gets synced into backend
  • bought domain
  • bought VPS
  • completed RHP satellite (but not tested yet)

This month I will be working on:

  • Finishing frontend
  • Finishing backend
  • Implementing e-mail and SMS alerts
  • Finishing sign-on using Google and Microsoft
  • Finishing RHP satellite
  • Closed alpha tests for users that are willing to participate

Next month I will be working on:

  • Finishing and packing up extra app to be easily usable
  • UI/UX improvements
  • Maybe collecting more data than just heartbeat? Like HDD temperatures, SMART status etc.
  • Open beta
  • Writing new grant for keeping the project alive during 2024

All of the code is available in our main repo.

You can see some of the UI at https://sia.watch using login nobody@all and empty password until Monday (2.10.2023). We will be removing local log-in functionality in upcoming week and replacing it with Google/Microsoft sign-on, which will allow only trusted members to log-in until open beta begins.