Skip to content

Tags: watzon/sellia

Tags

v0.3.1

Toggle v0.3.1's commit message
chore: bump version to 0.3.1 

v0.3.0

Toggle v0.3.0's commit message
chore: bump version to 0.3.0 

v0.2.3

Toggle v0.2.3's commit message
test: update specs for multi-value header format 

v0.2.2

Toggle v0.2.2's commit message
v0.2.2 — 2025-12-28 TL;DR - Fix concurrent WebSocket writes causing tunnel disconnects Fixed - Add mutex to CLI to prevent parallel request handlers from corrupting WebSocket stream - Use Log.setup_from_env for consistent log level configuration (LOG_LEVEL=DEBUG now works) Changed - Dockerfile now builds only server (faster builds, smaller image)

v0.2.1

Toggle v0.2.1's commit message
v0.2.1 — 2025-12-28 TL;DR - Fix tunnel disconnections caused by cancelled HTTP requests Changes Fixed - Prevent WebSocket crash when HTTP clients cancel requests mid-stream - Handle IO::Error gracefully when writing responses to disconnected clients - Fix Channel::ClosedError exception on CLI shutdown - Disable HTTP/3 in Caddy to prevent aggressive request cancellation Changed - Add debug logging for request lifecycle to aid troubleshooting

v0.2.0

Toggle v0.2.0's commit message
feat(server): Add embedded landing page with crystal theme - Add baked filesystem for static assets served at base domain - Include landing page with purple/black crystal aesthetic - Add --no-landing flag and SELLIA_DISABLE_LANDING env var - Change default server back to sellia.me (from to.sellia.me) - Embed optimized logo (26KB at 128px) Bump version to 0.2.0

v0.1.1

Toggle v0.1.1's commit message
fix(server): allow base domain in TLS verification endpoint The /tunnel/verify endpoint now returns 200 for the base domain (e.g., to.sellia.me) so Caddy can obtain a certificate for the WebSocket connection endpoint, not just tunnel subdomains. Also bump version to 0.1.1

v0.1.0

Toggle v0.1.0's commit message
fix(ci): Use 84codes/crystal for multi-arch Docker builds Switch from crystallang/crystal to 84codes/crystal:1.18.2-alpine which has native ARM64 support. Use parallel native runners instead of QEMU emulation for faster builds.