Commit 882c338
committed
feat(all): add satellite management UI and GitHub deployment lifecycle features
Major features across all services:
Backend:
- Add satellite management routes (get, update, delete, commands, heartbeats)
- Add satellite_url, region, and name fields to satellite schemas
- Implement OAuth detection for remote MCP servers (RFC 9728 compliance)
- Add resource column to oauth_authorization_codes table
- Add GitHub deployment status and redeploy endpoints
- Add update branch endpoint for GitHub deployments
- Create GitHub branch fetcher utility
Frontend:
- Implement complete satellite management UI with detail pages
- Add satellite information display with URL, region, and capabilities
- Create command and heartbeat monitoring tabs with status badges
- Add satellite deletion and status update dialogs
- Implement redeploy modal and change branch modal for GitHub deployments
- Add satellite detail fetching and caching logic
- Update deployment info card with GitHub deployment controls
Satellite:
- Implement modular handlers: cache, credential validation, health check, recovery, redeploy, termination, message
- Add log rate limiting to prevent stderr flooding
- Enhance redeploy flow to stop instances and refresh code
- Add GitHub deployment fields for dynamic args reconstruction
- Update development directory structure for consistency
Database:
- Migration 0022: Add resource column to OAuth authorization codes
- Migration 0024: Add satellite_url, region, name fields to satellites1 parent e281712 commit 882c338
File tree
92 files changed
+32368
-8287
lines changed- services
- backend
- drizzle/migrations
- meta
- src
- db/schema-tables
- events
- lib/deployment
- permissions
- routes
- mcp/servers
- oauth2
- satellites
- manage
- teams/deploy
- services
- oauth
- tests/unit
- fastify/hooks
- hooks
- routes/mcp/categories
- frontend/src
- components
- admin/satellites
- mcp-server/installation
- ui/pagination
- composables/satellites
- i18n/locales/en
- router
- services
- views
- admin/satellites
- [id]
- mcp-server/installation/[id]
- satellite
- src
- events
- lib
- middleware
- process
- routes
- services
- types
- utils
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
92 files changed
+32368
-8287
lines changedLarge diffs are not rendered by default.
Large diffs are not rendered by default.
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Lines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
0 commit comments