Commit Graph

  • 42cb85308e Refactor data loading in server routes to use alias parameter Denozordec 2026-03-30 12:01:25 +07:00
  • 0885597ac0 Add net/url import to forward.go for URL handling Denozordec 2026-03-30 11:50:33 +07:00
  • 374b4e0d71 Refactor reverse proxy and enhance API routing Denozordec 2026-03-30 11:47:50 +07:00
  • a52dff4944 Enhance API path normalization and configuration validation Denozordec 2026-03-30 11:29:58 +07:00
  • 368473de59 Enhance API routing and testing for user endpoints Denozordec 2026-03-30 11:18:36 +07:00
  • d69849e5e2 Refactor Docker setup to integrate Web UI and streamline configuration Denozordec 2026-03-30 10:42:28 +07:00
  • 6421a9b28d Update README.md to enhance web service documentation and local development instructions Denozordec 2026-03-30 10:33:52 +07:00
  • ef98560e9f Add CORS support and Docker configuration for web service Denozordec 2026-03-30 10:31:10 +07:00
  • 04c257a84e Add CORS support and response caching to aggregate endpoints Denozordec 2026-03-30 10:02:16 +07:00
  • 2a8390e687 Enhance Dockerfile and documentation for GeoIP directory permissions Denozordec 2026-03-30 01:54:29 +07:00
  • b259d759fd Update GeoIP library import path in geoip.go for consistency Denozordec 2026-03-30 01:50:00 +07:00
  • d7a63f0da3 Add GeoIP support for unique IP aggregation Denozordec 2026-03-30 01:47:08 +07:00
  • 4a4f15bd0b Update aggregate API to use binary megabytes and enhance documentation Denozordec 2026-03-30 01:04:00 +07:00
  • fb35107b82 Refactor aggregate alias validation in configuration. Updated the Validate function in config.go to improve error handling for unknown server aliases, ensuring clearer validation feedback for configuration entries. Denozordec 2026-03-30 00:52:52 +07:00
  • 54306ec6c4 Add aggregate configuration support and update documentation Denozordec 2026-03-30 00:51:19 +07:00
  • 89638d29bb Improve URL assertion logic in reverse proxy tests. Updated assertSameURL function in reverse_test.go to handle nil URLs and enhance comparison logic, ensuring more accurate URL mismatch reporting and better test reliability. Denozordec 2026-03-30 00:36:50 +07:00
  • 0dfe14b347 Refactor reverse proxy tests to improve path rewriting assertions. Updated reverse_test.go to introduce a captureTransport for validating outgoing requests and added new tests for director path rewrites, enhancing test reliability and coverage for nested API routes. Denozordec 2026-03-30 00:34:37 +07:00
  • e1c6b2ab49 Enhance reverse proxy transport configuration for improved performance. Updated reverse.go to set a direct transport for the reverse proxy, ensuring more efficient request handling. Modified gateway.go to utilize the direct transport with customized connection settings, optimizing idle connections and timeouts. Denozordec 2026-03-30 00:31:46 +07:00
  • 5934d059a4 Refactor reverse proxy tests to utilize context-aware requests. Updated reverse_test.go to create HTTP requests using context, improving test reliability and aligning with best practices for request handling. This change ensures that tests are more robust and less prone to issues related to request context. Denozordec 2026-03-30 00:30:01 +07:00
  • fba3302079 Update reverse proxy tests to use absolute URLs for requests. Modified reverse_test.go to ensure that requests are constructed with the server's URL, preventing issues with the default "example.com" host in httptest. This change enhances the reliability of the tests by ensuring correct request handling. Denozordec 2026-03-30 00:27:44 +07:00
  • 4f91c7227e Clear RequestURI in reverse proxy to prevent client RoundTrip rejection. Updated reverse.go to ensure that server-side requests do not carry RequestURI, enhancing compatibility with client requests. Denozordec 2026-03-30 00:24:34 +07:00
  • 5a9b402220 Refactor reverse proxy path handling and enhance documentation. Updated reverse.go to improve upstream URL construction and added a new test for nested API routes in reverse_test.go. Revised GATEWAY_RUN.md to clarify API path behavior and configuration requirements for Nginx. Adjusted comments in config.example.yaml for better understanding of HTTPS and API prefix usage. Denozordec 2026-03-30 00:21:16 +07:00
  • 16b1d8148d Refactor reverse proxy to support API base path and update example configuration. Changed base URLs in config.example.yaml to use HTTPS and the new /api/ prefix. Enhanced reverse proxy logic in reverse.go to build upstream paths correctly and added a new test for path rewriting with the API base path in reverse_test.go. Denozordec 2026-03-30 00:04:45 +07:00
  • e58f504395 Enhance configuration and documentation for CIDR and IP handling. Updated config.example.yaml to include additional whitelisted IPs and new server entries. Improved GATEWAY_RUN.md to clarify CIDR and single IP usage. Implemented parseCIDROrIP function in config.go for better validation of IP formats in whitelist and trusted proxies. Denozordec 2026-03-30 00:00:49 +07:00
  • 073d2b2c09 Update docker-compose.yml and documentation to use pre-built Docker image from Gitea registry. Removed local build instructions in favor of pulling the latest image. Enhanced README.md and GATEWAY_RUN.md with updated usage instructions for Docker CLI and Compose. Denozordec 2026-03-29 23:03:52 +07:00
  • 218fa09402 Update README.md to clarify instructions for editing config.yaml Denozordec 2026-03-29 22:59:22 +07:00
  • e9701ca9da Update Docker configuration and documentation for Linux compatibility. Added extra_hosts for Docker Compose and updated GATEWAY_RUN.md to reflect changes in running commands for Linux. Enhanced GitHub Actions workflow for building and pushing Docker images. Denozordec 2026-03-29 22:54:22 +07:00
  • 91f289c647 Init Denozordec 2026-03-29 22:51:02 +07:00