woggioni
49c63eacc8
Refactor to composable KayaMixin architecture
...
Replace wrapper-based SessionMiddleware/OIDCApp with KayaMixin subclasses
applied via KayaApp(mixins=[...]). Mixins hook into handle_request and
handle_websocket via before/after hooks, so both ASGI and RSGI keep working.
Mixin dependencies are applied automatically and deduplicated.
2026-07-18 16:39:34 +00:00
woggioni
99e25bd8f1
Add kaya-oidc package for OpenID Connect authentication
2026-07-18 04:56:07 +00:00
woggioni
079e6cce4b
Enforce server-side session idle expiry with sliding TTL
2026-07-18 00:56:14 +00:00
woggioni
705771b681
Add kaya-session package for server-side HTTP session management
2026-07-18 00:30:41 +00:00
woggioni
4ce95d8365
Added dependency locking
2026-07-16 14:45:10 +08:00
woggioni
59f38f067f
Refactor websocket tests to use httpx-ws ASGI transport
2026-07-15 14:33:03 +00:00
woggioni
0d6ecce415
Restored simple RSGI support on KayaApp instances
2026-07-15 22:19:16 +08:00
woggioni
fa3ff32f66
Implemented modular code structure
...
Refactored repository into kaya-core and kaya-rsgi packages
2026-07-15 22:18:45 +08:00
woggioni
eca6da3dc3
completed renaming to Kaya
2026-07-15 21:00:04 +08:00
woggioni
c7aece9488
Added websocket support
2026-07-15 09:20:01 +08:00
woggioni
3e804607fe
Initial commit
2026-07-15 09:18:48 +08:00