Skip to content

Conversation

@jfuginay
Copy link

Implements comprehensive web UI for managing TAK server federation connections, enabling administrators to configure and monitor server-to-server federation.

Features:

  • Complete federation server CRUD interface
  • Support for Federation v1 (port 9000) and v2 (port 9001) protocols
  • TLS certificate management with text input and file upload
  • Transport protocol selection (TCP, UDP, Multicast)
  • Real-time connection status monitoring
  • Federation health dashboard
  • Per-server statistics and sync status
  • Mission and CoT synchronization toggles
  • Optional mission filtering configuration

Interface Components:

  • Federation servers table with status indicators
  • Create/Edit modal with comprehensive configuration options
  • Statistics modal showing sync metrics (total/sent/pending changes)
  • Certificate file upload support (.pem, .crt, .cer, .key)
  • Color-coded status badges (Connected/Disconnected/Error)
  • Transport protocol badges with functionality warnings

Configuration Options:

  • Server identification (name, description, address, port)
  • Connection type (Outbound/Inbound)
  • Protocol version (V1/V2)
  • Transport protocol (TCP fully functional, UDP/Multicast config-only)
  • TLS/DTLS settings with certificate management
  • SSL verification toggle
  • Selective mission/CoT synchronization
  • Mission filtering with JSON configuration

API Integration:

  • /api/federation/servers - Server CRUD operations
  • /api/federation/health - System-wide federation status
  • /api/federation/servers/:id/status - Per-server statistics

Navigation:

  • Added Federation to admin menu with IconShare
  • Added /federation route to application routes
  • Integrated with existing authentication and authorization

Aligns with backend federation API implementation providing seamless configuration experience for TAK server federation deployment.

Implements comprehensive web UI for managing TAK server federation connections,
enabling administrators to configure and monitor server-to-server federation.

Features:
- Complete federation server CRUD interface
- Support for Federation v1 (port 9000) and v2 (port 9001) protocols
- TLS certificate management with text input and file upload
- Transport protocol selection (TCP, UDP, Multicast)
- Real-time connection status monitoring
- Federation health dashboard
- Per-server statistics and sync status
- Mission and CoT synchronization toggles
- Optional mission filtering configuration

Interface Components:
- Federation servers table with status indicators
- Create/Edit modal with comprehensive configuration options
- Statistics modal showing sync metrics (total/sent/pending changes)
- Certificate file upload support (.pem, .crt, .cer, .key)
- Color-coded status badges (Connected/Disconnected/Error)
- Transport protocol badges with functionality warnings

Configuration Options:
- Server identification (name, description, address, port)
- Connection type (Outbound/Inbound)
- Protocol version (V1/V2)
- Transport protocol (TCP fully functional, UDP/Multicast config-only)
- TLS/DTLS settings with certificate management
- SSL verification toggle
- Selective mission/CoT synchronization
- Mission filtering with JSON configuration

API Integration:
- /api/federation/servers - Server CRUD operations
- /api/federation/health - System-wide federation status
- /api/federation/servers/:id/status - Per-server statistics

Navigation:
- Added Federation to admin menu with IconShare
- Added /federation route to application routes
- Integrated with existing authentication and authorization

Aligns with backend federation API implementation providing seamless
configuration experience for TAK server federation deployment.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant