Brijesh's Git Server — watchman @ 06015f9ee3bf5decd99f1b13233799f6609d5989

observability tool, needs to be rewritten once identity is stable

06015f9e
chore: move config to yaml file, add favicon and titles to client pages

env file ended up not having any enviroment variables and only config stuff so moved to a YAML file for config and deleted .env

also created a temporary favicon and added titles to pages

will move rate limiting requests/sec count to config file as well in coming updates
Brijesh ops@brijesh.dev
Fri, 28 Jun 2024 15:37:54 +0530
620f0d09
feat(client): create client and basic UI for managing projects

Created a web dashboard for watchman using Next.js, I could have used go html templates but using Next.js I can finish building frontend faster

Might build a client using server side go templates if this works well enough

Also created pages for managing projects
Brijesh ops@brijesh.dev
Fri, 28 Jun 2024 02:32:38 +0530
d476f7c9
fix(projects): fix minor changes in projects APIs

Needs further updating but changed API enough to get frontend working
Brijesh ops@brijesh.dev
Fri, 28 Jun 2024 02:28:33 +0530
9d309b45
feat: projects and logs handlers but no embedded replicas

added all planned handlers for projects and logs and few extra ones as well

could not figure out how to solve SIGSEGV error with turso's embedded replicas

could use a minio server and systemd timers for db backups
Brijesh ops@brijesh.dev
Thu, 27 Jun 2024 02:00:13 +0530
cd48349f
infra(batman): create basic structure and middleware

created a basic file structure, its not ideal but good enough for now

also copied code for rate limiting middleware, might have to change it if I decide to use a reverse proxy

and a simple request ID middleware
Brijesh ops@brijesh.dev
Tue, 25 Jun 2024 14:48:53 +0530