meiseayoung
|
4e2c6a90c3
|
feat: add 7 built-in middleware components inspired by Hono.js
New Middleware:
- CORS: Cross-Origin Resource Sharing with full configuration support
- Cookie Helper: Cookie management with signed cookie support (HMAC-SHA256)
- JWT: JSON Web Token authentication (HS256/384/512)
- Bearer Auth: Simple Bearer token authentication
- Compression: Gzip and deflate response compression
- Rate Limiting: Request rate limiting with customizable stores
- Validator: Schema-based request validation
Features:
- Context store for middleware data sharing (get/set/get_client_ip)
- Middleware export module with utility functions
- Comprehensive property-based tests for all middleware
- Example file demonstrating all middleware usage
Files Added:
- cors.v, cookie.v, jwt.v, bearer_auth.v, compress.v, rate_limit.v, validator.v
- middleware.v (unified exports)
- examples/middleware_demo.v
- tests/test_*.v (9 new test files)
Documentation:
- Updated README.md with detailed middleware usage guide
- Added Schema Builder API documentation
|
2026-01-04 11:11:15 +08:00 |
|
meiseayoung
|
3b8d21dd0d
|
fix: update import path to VPM package name (meiseayoung.hono)
- Change all `import hono` to `import meiseayoung.hono` in code and docs
- Ensure compatibility with VPM installation via `v install meiseayoung.hono`
|
2026-01-02 22:05:12 +08:00 |
|
meiseayoung
|
07382ab622
|
feat: integration usockets backend
|
2025-12-31 15:44:51 +08:00 |
|
meiseayoung
|
d0298ea577
|
fix: In high concurrency (200+), V-Hono experiences an error where the connection is reset problem
|
2025-12-30 19:23:09 +08:00 |
|
meiseayoung
|
e305abba2b
|
fix: fix the issue of During ultra-high concurrency (5000 req, 200 concurrent) URL Params testing, stability issues were encountered (success rate only 0.24%).
|
2025-12-30 18:29:03 +08:00 |
|
meiseayoung
|
a38aeea614
|
perf: use picoev as default Server for improve response concurrency
|
2025-12-30 17:31:13 +08:00 |
|
meiseayoung
|
645d8c2dda
|
feat: add redirect method
|
2025-12-30 14:25:35 +08:00 |
|
meiseayoung
|
a95485dd25
|
migr: migration json to x.json2
|
2025-12-30 12:40:30 +08:00 |
|
meiseayoung
|
782a4e7795
|
refc: Refactor project structure
|
2025-12-30 11:00:46 +08:00 |
|