25 Commits
Author SHA1 Message Date
furyhawk 21dee4cd37 feat: enhance gateway configuration to support environment variable placeholders for upstream host 2026-06-01 15:17:50 +08:00
furyhawk e86074ac21 fix: update base URL for upstream service to use Docker host 2026-06-01 15:15:42 +08:00
furyhawk fc947437c4 feat: update gateway configuration to support dynamic gateway port and enhance Docker integration 2026-06-01 11:26:46 +08:00
furyhawk c0968b2fd1 fix: update upstream base URL and port in gateway configuration 2026-06-01 10:55:45 +08:00
furyhawk 9b43ed73cf Release v0.2.1 v0.2.1 2026-06-01 10:32:45 +08:00
furyhawk e750460956 feat: enhance gateway configuration and add companion backend integration with Docker Compose 2026-06-01 10:30:10 +08:00
furyhawk 3c948c5601 fix: update base URL for upstream service to use internal host 2026-06-01 10:11:13 +08:00
furyhawk 6d905fcb7c feat: add additional bus-related routes and passenger volume endpoint 2026-06-01 09:59:09 +08:00
furyhawk 8d90d49afc feat: add port configuration for upstreams and update proxy request handling 2026-06-01 09:53:58 +08:00
furyhawk d1e3ce76be feat: implement cache management endpoints and functionality 2026-06-01 00:01:09 +08:00
furyhawk d428f4f321 ci: support manual release tag for image publish 2026-05-31 23:52:43 +08:00
furyhawk 472ff5e205 ci: publish container image to ghcr 2026-05-31 23:52:25 +08:00
furyhawk 1fb1e6d7de release: v0.2.0 v0.2.0 2026-05-31 23:45:45 +08:00
furyhawk da543339d8 Add Dependabot configuration for automated dependency updates 2026-05-31 23:44:33 +08:00
furyhawk 3270568654 Implement response caching with configurable settings in API gateway 2026-05-31 23:43:06 +08:00
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