Skip to content

Added a web version of the PAD#1

Open
pheller wants to merge 2 commits intolowobservable:prototypefrom
pheller:web
Open

Added a web version of the PAD#1
pheller wants to merge 2 commits intolowobservable:prototypefrom
pheller:web

Conversation

@pheller
Copy link
Copy Markdown

@pheller pheller commented Oct 28, 2025

Here's the web version of the PAD. Should be as simple as docker compose up to get it going.

I used the style from x25.org and included its index.html just to get a feel for how this might work.

TODOs:

  • probably want to test with TLS enabled in Caddy and make the necessary changes to use wss
  • probably want to consider using a captcha or Cloudflare turnstile or similar to prevent most abuse
  • Websockify does constrain connections to those that resolve properly via x25.org, so there is at least one guard rail.

- Add websockify wrapper that closes connections on pong timeout (10s heartbeat).
- Auto-detect ws:// vs wss:// based on page protocol.
- Update WASM dependencies.
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