sharingio/pair

Idea for next phase of Pair

Opened this issue · 0 comments

For the Frontend

  • Written in clojurescript as a SPA
  • App deployed in an nginx container on cluster
  • Connect to backend via public API
    • Authentication done on backend by verifying authenticated oauth login
  • Style upgrade
  • Clean up instance page
  • Add pair-ssh-instance ability
  • hide sos link to admins only

Backend

  • Operator based
    • uses CRD's to manage objects(as PairInstance)
  • Have REST API
  • Expose REST API publicly

Cool ideas

  • Support multiple authentication types
    • github
    • gitlab
  • Support multiple, simultaneous infrastructure types:
    • packet
    • gcp
    • aws
    • azure
    • sidero
    • etc.
  • ARM support
  • Declarative inits for the .sharingio folders in repos
  • Modular, composable init (for reference: .sharing.io/postKubeadmCommands)
  • Move pair and container related things from humacs into a sharing.io environment
  • have easy to access logs for an instance for all users