Push-notification platform I build end to end: iOS, watchOS and macOS clients, a Go backend on Kubernetes, and Live Activities that stay on the lock screen while a job is still running. Home Assistant, Grafana, Unraid and webhooks all feed the same activity model.
| Repo | What it does | |
|---|---|---|
| pushward-hass | HACS integration tracking Home Assistant entities as Live Activities | |
| pushward-integrations | Relay plus six bridges, a seven-module Go workspace | |
| pushward-grafana-plugin | Grafana alerts into Live Activities, plus a PromQL widget engine | |
| pushward-mcp | MCP server so an agent can drive notifications and activities | |
| pushward-unraid-plugin | Forwards Unraid notifications, tracks parity, backup and mover |
Two clusters, split on purpose: one bare-metal Talos, one managed, both provisioned with OpenTofu and populated by ArgoCD from a single GitOps repo. SOPS and age for secrets, multi-arch images built on tag, and a self-hosted Forgejo running its own Actions lanes next to GitHub.
| Repo | What it does | |
|---|---|---|
| kubernetes-ping-exporter | Pod-to-pod and external ICMP latency, ships its own Helm chart | |
| plausible-exporter | Plausible Analytics into Prometheus | |
| hassio-addons | HA add-ons: journald shipping and a GitOps agent for /config | |
| actions-shared-workflows | Reusable CI/CD backbone every repo of mine rides on | |
| nvidia-gpu-exporter-unraid-plugin | Packages a GPU exporter as a one-click Unraid plugin |



