-
v0.1.7
Stablereleased this
2026-03-11 20:19:03 +00:00 | 5 commits to main since this releaseBug Fixes
- Fix login/register/logout session cookies — Datastar's
NewSSE()was flushing HTTP headers before SCS could attach theSet-Cookieheader, so session cookies never reached the browser. Converted auth flows from SSE to standard HTML forms with HTTP redirects. (#14) - Fix
return_urlredirect after login — The login page now captures the?return_url=query parameter into the session, so users are redirected back to where they came from after logging in. - Limit auth form request body size — Added
http.MaxBytesReaderto login and register handlers to prevent unbounded memory allocation (gosec G120).
Tests
- Added 10 handler tests covering login, register, and logout flows.
Downloads
- Fix login/register/logout session cookies — Datastar's
-
v0.1.5
Stablereleased this
2026-03-03 20:54:01 +00:00 | 10 commits to main since this releaseWhat's Changed
Features
Fixes
- Fix connection indicator script duplication on SSE patches (#12)
- Append chat messages instead of re-rendering entire game (#7)
- Disable SSE request cancellation for live game updates (#6)
Improvements
Docs
- Add AGENTS.md with coding guidelines for AI agents
Downloads
-
released this
2026-02-20 22:37:48 +00:00 | 66 commits to main since this releaseFixes
- Resolve nil pubsub preventing live game updates
Downloads
-
released this
2026-02-20 22:08:02 +00:00 | 67 commits to main since this releaseOther
- Update ryanhamamura/via to v0.23.0
Downloads
-
released this
2026-02-20 19:27:06 +00:00 | 68 commits to main since this releaseOther
- Update ryanhamamura/via to v0.21.2
Downloads
-
released this
2026-02-19 22:13:06 +00:00 | 69 commits to main since this releaseOther
- Update ryanhamamura/via to v0.19.0 (SSE keepalive pings, smarter context reaping)
Downloads
-
released this
2026-02-19 21:34:24 +00:00 | 70 commits to main since this releaseFeatures
- Integrate via v0.18.1 context suspension and key throttling
- Add glowing effect to active player's pieces
- Persist chat messages to SQLite (#1)
- Add in-game chat to Connect 4
- Stealth mode — replace game-related text with discrete symbols
- Add CI/CD workflow and switch to bind mount for data
- Add Docker Compose deployment and serve assets via StaticFS
- Add snake multiplayer chat as sidebar with vivid player colors
- Add back to lobby navigation on game pages
- Add configurable speed and expanded grid presets for snake
- Add single player snake mode
- Make invite link base URL configurable via APP_URL
Fixes
- Use correct runner label in deploy workflow
- Responsive C4 board on mobile and preserve chat input during morph
- Renew session token after login/register to persist session data
- Ensure data directory has correct ownership before starting container
Other
- Trigger CI/CD
- Re-upgrade via to v0.15.1
- Downgrade via to v0.15.0 to debug login regression
- Update via to v0.15.1
- Update APP_URL to games.adriatica.io
- Rebuild CSS output
- Update via to v0.15.0, remove vianats dependency
- Dark stealth theme with teal/burgundy pieces and cache-busting
- Reduce snake animation delays for snappier gameplay
- Add multiplayer Snake game
- Replace polling loop with NATS pub/sub for game updates
- Replace PicoCSS with DaisyUI + Tailwind v4
- Add user authentication and game persistence with SQLite
- Add Connect 4 multiplayer game server
- Add visual smoothing for snake game and systemd deployment
- Update via to v0.4.0 and decouple tick rate from snake speed
- Update via dependency from v0.2.5 to v0.3.1
- Add login prompt for game invite links
- Use SQLite for session storage
- Fix player reconnection by re-registering sync context
- Add play again button for rematch after game ends
- Add game deletion with authorization check
- Show user's active games on home page after login
- Auto-generate nicknames for invitees joining via link
- Simplify codebase and fix Enter key on home page
- Ignore deploy tarball artifacts
Downloads