Files
OrbitWard/docs/gitea-issues.md
T
Keith Smith 16932957b2 Add ping and TCP monitor types
Adds ping and TCP monitor creation APIs, worker collectors, network checks UI, dashboard monitor status support, and progress documentation.
2026-05-23 15:01:57 -06:00

2.2 KiB

Gitea Issue Plan

Milestones

  • Milestone 1: Project Foundation
  • Milestone 2: Authentication and Security
  • Milestone 3: Inventory and Monitor Core
  • Milestone 4: First Checks and Metrics
  • Milestone 5: Alerting and Notifications
  • Milestone 6: Guided Discovery
  • Milestone 7: MVP Polish

Suggested Initial Issues

  1. Create repository structure
  2. Add Docker Compose development environment
  3. Create FastAPI backend skeleton
  4. Create React frontend skeleton
  5. Add PostgreSQL and Alembic migrations
  6. Add user model and authentication
  7. Add role-based access control
  8. Add asset data model
  9. Add credential vault model with encrypted secrets
  10. Add monitor data model
  11. Add check result and metric models
  12. Add alert rule and incident models
  13. Add notification channel model
  14. Implement ping monitor
  15. Implement TCP port monitor
  16. Implement HTTP status monitor
  17. Implement website content monitor
  18. Implement TLS expiry monitor
  19. Implement basic alert evaluation
  20. Implement email notifications
  21. Implement Mattermost webhook notifications
  22. Implement Zoom webhook notifications
  23. Implement generic webhook notifications
  24. Add login page
  25. Add dashboard shell
  26. Add asset list page
  27. Add asset detail page
  28. Add alert center page
  29. Add notification settings page
  30. Add credential vault page
  31. Add first guided monitor creation wizard
  32. Add audit log foundation
  33. Add README setup instructions
  34. Add architecture documentation
  35. Add security documentation

Current Implementation Snapshot

Completed in the initial scaffold:

  • Repository structure, Docker Compose development stack, README, and docs.
  • FastAPI backend skeleton with auth, roles, database models, and Alembic migration.
  • React frontend skeleton with authenticated layout.
  • Worker skeleton with working HTTP website monitor polling.
  • Website monitor create/edit/delete UI.
  • Ping and TCP port monitor collectors and UI.
  • Basic alert evaluation, incidents, acknowledge, and silence actions.
  • Generic webhook, Mattermost, and Zoom Team Chat channel foundations.
  • Encrypted webhook URL storage.
  • Configurable notification post username.

Recommended next Gitea issues are listed in progress.md.