Ryan Hamamura
c77ccc0796
chore: rename module to github.com/ryanhamamura/via
...
Update module path and all internal imports to use the new repository location.
2026-01-14 10:47:11 -10:00
ryanhamamura
9a23188973
feat: add cookie-based session support using alexedwards/scs ( #1 )
...
- Add Session wrapper with typed getters (GetString, GetInt, GetBool, etc.)
- Add flash message support via Pop methods (PopString, PopInt, etc.)
- Add session utilities: Exists, Keys, ID, Clear, Destroy, RenewToken
- Create default session manager in New() for zero-config usage
- Allow custom session manager via Options.SessionManager
- Wrap mux with scs LoadAndSave middleware in Start()
- Add session example demonstrating login/logout with flash messages
2026-01-09 06:59:26 -10:00
Joao Goncalves
20dad802a1
feat: replace Handler() method for HTTPServeMux() for better plugin and testing integration; remove via-plugin-picocss dependency from examples; add datastar h.H nodes for data-init, data-effect, and data-ignore-morph; update realtimechart example; other small improvements
2025-12-17 17:11:59 -01:00
Jeff Winkler
3ee90b30d8
SQLite FTS example ( #20 )
...
* SQLite FTS example
* refactor: remove via cfg chaining
---------
Co-authored-by: Joao Goncalves <joao.goncalves01@gmail.com >
2025-11-18 12:09:56 -01:00
Joao Goncalves
f5a786730a
fix: check for panics on page registration. Fix header append bug: was appending multiple ctx_id to the header; feat: handle complex signal init values as json; add tests; other small improvemnts
2025-11-17 16:46:33 -01:00
Joao Goncalves
472351d9a5
refactor: simplify signals; small optimizations
2025-11-16 19:53:51 -01:00
Joao Goncalves
808d4dd0d1
fix: try solution for race conditions; use brotli included in datastar sdk; small improvements
2025-11-14 17:16:09 -01:00
Jeff Winkler
7670926733
Brotli Compression. ( #12 )
...
Co-authored-by: João Gonçalves <joao.goncalves01@gmail.com >
2025-11-13 14:03:45 -01:00
Joao Goncalves
b9df99889e
feat: introduce ctx close mechanism using beforeunload event; small fixes and improvements; improve live reload example
2025-11-13 12:11:26 -01:00
Joao Goncalves
d282773379
fix: auto reload on multiple browser windows/tabs closes #6 ; fix: chatroom example not compiling
2025-11-12 02:33:22 -01:00
Jeff Winkler
779718a088
Multi-Room Chat ( #4 )
...
* # This is a combination of 4 commits.
# This is the 1st commit message:
Chatroom example
# This is the commit message #2 :
Avatar styling
# This is the commit message #3 :
Styling
# This is the commit message #4 :
cleanup
* Chatroom example
Avatar styling
Benchmark tests
Cleanup
ignore
Files
Cleanroom chatroom impl
* Rewrite.
* changes
* Fix Deadlocks. Start the rooms. Fix styling. Random things. Bookmarklet.
* Subset data
* Rm file
* Simplify User. Just Comparable.
* Remove method.
2025-11-11 22:30:40 -01:00
Joao Goncalves
5e9740813b
cleanup: go mod
2025-11-11 00:15:44 -01:00
Joao Goncalves
03ce9808e6
feat: add devmode flag; introduce live reload support; update examples
2025-11-11 00:15:44 -01:00
Joao Goncalves
eb20a2a0a9
feat: add working prototype for via
2025-10-31 00:58:53 -01:00