Skip to content
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

Refactor TunnelService #58

Merged
merged 8 commits into from
Sep 30, 2023
Merged

Refactor TunnelService #58

merged 8 commits into from
Sep 30, 2023

Commits on Sep 29, 2023

  1. Configuration menu
    Copy the full SHA
    0ae8b19 View commit details
    Browse the repository at this point in the history
  2. feat: add admin/cluster endpoint

    The endpoint shows the known cluster nodes.
    fredriklindberg committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    2c50175 View commit details
    Browse the repository at this point in the history
  3. refactor: Transport into an abstract class

    Create parent destroy() and make sure 'close' always is emitted,
    child classes implement their own _destroy() logic.
    fredriklindberg committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    2a22cbd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e1113e3 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2023

  1. refactor: simplify inter-cluster transport

    Create a proper transport class for inter-cluster connection
    redirects.
    fredriklindberg committed Sep 30, 2023
    Configuration menu
    Copy the full SHA
    5b040ed View commit details
    Browse the repository at this point in the history
  2. refactor: overhaul and simplify tunnelservice

    - Handle local and remote connections in the same way
    - The Tunnel object represents both config and state.
      Config is written to persistent storage and state
      is kept in-memory.
    - Fixes long-standing issues with tunnel disconnection
    fredriklindberg committed Sep 30, 2023
    Configuration menu
    Copy the full SHA
    2186acb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9a616ac View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d627bef View commit details
    Browse the repository at this point in the history