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

Add support for WebSocket #228

Closed
sbruens opened this issue Jan 22, 2025 · 0 comments
Closed

Add support for WebSocket #228

sbruens opened this issue Jan 22, 2025 · 0 comments

Comments

@sbruens
Copy link

sbruens commented Jan 22, 2025

This tracks the main work towards supporting WebSocket in the Outline core server. It only covers the main changes, smaller cleanups are omitted. For the client-side work, see Jigsaw-Code/outline-apps#2272.

To Do

Done

We had to re-write major portions of our core server code to make it composable and add support for new protocols.

Update the config format to allow for more complex configurations beyond Shadowsocks

Allow hot swapping of configs to avoid connection interruptions

Make logging composable

Make metric handling composable

Add a webserver and Websocket handlers

Create a Caddy module to integrate Outline services into Caddy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant