Commit Graph
10 Commits
Author SHA1 Message Date
furyhawk a9ae468817 Add administrative portal with static assets and API key management features 2026-05-31 23:38:40 +08:00
furyhawk 32a4af9dcf Add Docker and Makefile for containerized workflow 2026-05-31 23:32:03 +08:00
furyhawk 5ea0e5f88c Add config/api_keys.json to .gitignore to prevent sensitive data exposure 2026-05-31 22:29:41 +08:00
furyhawk 64b4daeb50 Add administrative portal and API key management features
- Implement admin portal at `/admin/portal` with dashboard and configuration editor.
- Add endpoints for API key creation, listing, and revocation.
- Introduce runtime configuration editing with validation.
- Enhance gateway settings to support API key protection.
- Create ApiKeyStore for managing API keys with persistence.
- Update tests to cover new admin functionalities and API key lifecycle.
2026-05-31 22:18:19 +08:00
furyhawk 3fb04e24f9 Add environment variable for JavaScript actions in CI workflow 2026-05-31 22:03:22 +08:00
furyhawk 2b137ee491 Add GitHub Actions workflow for automated testing 2026-05-31 22:00:22 +08:00
furyhawk 151b604a75 Add unit tests for gateway configuration and proxy request handling 2026-05-31 21:58:07 +08:00
furyhawk 8ad465bebd Refactor app initialization to use async context manager for lifecycle management 2026-05-31 21:45:19 +08:00
furyhawk d17fb1c0de Implement code changes to enhance functionality and improve performance 2026-05-31 21:29:39 +08:00
furyhawk 1528a7c769 Add initial implementation of OpenAPI API Gateway framework
- Create core application structure with FastAPI
- Implement dynamic route registration and management endpoints
- Define configuration models for gateway settings, upstreams, and routes
- Add proxy request handling for upstream services
- Include example configuration and OpenAPI specification files
- Set up development dependencies and project metadata
2026-05-31 11:47:08 +08:00