Skip to content

refactor: v3 #1226

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 7 commits into
base: develop-v3-backup
Choose a base branch
from
Draft

refactor: v3 #1226

wants to merge 7 commits into from

Conversation

tanmoysrt
Copy link
Member

@tanmoysrt tanmoysrt commented Mar 14, 2025

Steps -

Most management implementation should be smart async, user will just insert record, some background job should do updates. Even if fails, it will keep retry based on certain conditions.

  • Cleanup unusable and non necessary codes
  • CLI to Manage Servers
    • Create Server
    • List Servers
    • Delete Server
    • Get Agent Setup Command
  • Swiftwave Node should be able to start wireguard itself (if not started by agent)
  • Validate agent communication (single server setup only)
  • Agent client adapter (Implement all the apis as function and struct just)
    • Ping
    • Version
    • Wireguard API
    • Static Route API
    • Netfilter API
    • Volume API
    • Docker API
    • Container API
    • Journald Streamer API
    • DNS API
  • Rewrite the communication adapters
    • Docker API Connector
    • HAProxy API Connector
  • Implement Overlay Layer Management
    • Broadcast new peer's info (with retry mechanism)
    • Broadcast peer's update (with retry mechanism)
    • Static Route Management
  • Implement NF Rule Management
  • Implement Volume Management
    • Phase 1 : Create/Delete functions
    • Phase 2 : Backup/Restore/Size Management functions (mid)
    • Phase 3 : File Browser (low)
  • Implement Container Management
  • Implement Application Deployment E2E (This should just create container, which will be handle by Container Manager)
  • Implement Ingress Manager (All ingress node should resolve the rules)
    • tcp
    • udp
  • Implement Ingress Proxy Manager (Should be easy, just to replace socket with agent rewrite)
  • Implement Application Manager
    • Runtime Logs
    • Web console
  • Implement Server Web Console

🤔 There should be more breaking stuff. Need to think.

  • UI Revamp

@tanmoysrt tanmoysrt mentioned this pull request Apr 6, 2025
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