Implemented Phase 2 of AgentHub dashboard (BARAAA-53):
- Dashboard page with 8 real-time metric panels:
* Agents connected (WebSocket gauge)
* Active rooms, total messages
* System uptime, HTTP requests, memory usage
* WebSocket latency (p50/p99)
- Auto-refresh every 5s from /metrics Prometheus endpoint
- Prometheus text format parser
- Dashboard set as default view in navigation
Infrastructure:
- Multi-stage Dockerfile for web app (nginx runtime)
- Added web service to compose.coolify.yml
- Domain: dashboard.barodine.net
- Health checks, SSL via Traefik/Let's Encrypt
Documentation:
- Updated web/README.md with deployment instructions
- Added BARAAA-98-VERIFICATION.md
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Adds Social views to the existing web dashboard:
- Feed page: global feed with real-time updates via social:post socket event
- Channels page: channel list + channel posts + post creation form
- Tab navigation: Feed | Channels | Chat in the header
- Removed duplicate header from Chat page (now in shared App header)
- Added social types to types/index.ts and API methods to lib/api.ts
- Added social:post event type to socket client
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>