Commit Graph

  • 72325f792c chore(docs): remove outdated allow-localhost-unauthenticated section from API docs Luis Pater 2025-09-25 22:54:50 +08:00
  • 9761ac5045 feat(auth, docs): add label support for Gemini web token management v6.0.3 Luis Pater 2025-09-25 22:12:50 +08:00
  • 8fa52e9d31 feat(auth): enhance Gemini web auth with macOS support and input fallback Luis Pater 2025-09-25 21:57:52 +08:00
  • 80b6a95eba Merge pull request #65 from router-for-me/gemini-web Luis Pater 2025-09-25 20:50:04 +08:00
  • 96cebd2a35 feat(auth): add interactive prompts to Gemini web auth flow hkfires 2025-09-25 20:39:15 +08:00
  • fc103f6c17 Merge pull request #64 from router-for-me/bugfix Luis Pater 2025-09-25 20:33:26 +08:00
  • a45d2109f3 feat(auth): Improve Gemini web auth with email label detection hkfires 2025-09-25 20:17:47 +08:00
  • 7a30e65175 refactor(gemini-web): Remove file-based PSIDTS cookie caching hkfires 2025-09-25 14:36:31 +08:00
  • c63dc7fe2f fix(auth): Scope unavailability checks to specific models hkfires 2025-09-25 18:51:50 +08:00
  • 830b51c75b Merge pull request #63 from router-for-me/gemini-web v6.0.2 Luis Pater 2025-09-25 11:53:22 +08:00
  • cc8c46d5de Merge pull request #62 from router-for-me/dev v6.0.1 Luis Pater 2025-09-25 11:42:49 +08:00
  • a4767fdd8e feat(auth, docs): add SDK guides and local password support for management Luis Pater 2025-09-25 11:32:14 +08:00
  • 2a274d4a08 Merge branch 'main' into gemini-web hkfires 2025-09-25 11:05:43 +08:00
  • 2175a10932 feat(gemini-web): Introduce stable account label for identification hkfires 2025-09-25 10:59:20 +08:00
  • 20f3e62529 feat(auth): Add stable label to Gemini Web tokens for logging hkfires 2025-09-25 10:32:06 +08:00
  • 7f2e2fee56 refactor(gemini-web): Consolidate conversation data into single BoltDB file hkfires 2025-09-25 09:40:27 +08:00
  • 9810834f20 refactor(gemini-web): Centralize HTTP client creation for media hkfires 2025-09-25 09:18:26 +08:00
  • 0d4cb9e9fb refactor(gemini-web): Improve client robustness and code reuse hkfires 2025-09-25 09:00:35 +08:00
  • f5dc380b63 rebuild branch v6.0.0 Luis Pater 2025-09-25 10:32:48 +08:00
  • 3f69254f43 remove all Luis Pater 2025-09-25 10:31:02 +08:00
  • 84248b6ec2 merge Luis Pater 2025-09-25 10:30:41 +08:00
  • 688547b063 refactor(config, auth): remove allow-localhost-unauthenticated support and related handlers Luis Pater 2025-09-25 09:00:38 +08:00
  • ac93641946 refactor(logging, mgmt): update timestamp format in logs and remove force-gpt-5-codex handlers Luis Pater 2025-09-25 08:27:53 +08:00
  • 58f74ebad1 refactor(config): remove force-gpt-5-codex option and related handlers Luis Pater 2025-09-25 08:19:45 +08:00
  • e3be548e8d refactor(auth): replace log calls with fmt for improved consistency and standard output usage Luis Pater 2025-09-25 08:17:56 +08:00
  • 2724630430 feat(auth): add Gemini Web token saving endpoint Luis Pater 2025-09-25 08:06:58 +08:00
  • bb8f93146f refactor(auth): replace FileStore with FileTokenStore for unified token persistence Luis Pater 2025-09-25 07:19:25 +08:00
  • 8fc73874de feat(auth): centralize token store management and enhance persistence Luis Pater 2025-09-25 03:17:50 +08:00
  • 19609db13c feat(usage): add in-memory usage statistics tracking and API endpoint Luis Pater 2025-09-25 01:06:02 +08:00
  • 0db0b03db9 chore(docs): add and refine package-level comments across modules Luis Pater 2025-09-25 00:14:17 +08:00
  • 3c5390a87e Merge remote-tracking branch 'origin/v6' into v6 Luis Pater 2025-09-25 00:09:59 +08:00
  • e9d2905a82 Merge pull request #61 from router-for-me/gemini-web Luis Pater 2025-09-24 23:52:23 +08:00
  • 48bbd9e214 fix(gemini): handle "[DONE]" chunk, trim "data:" prefix, and remove session_id from requests Luis Pater 2025-09-24 23:34:46 +08:00
  • 4ecc798b1b Reduce the size of gemini-web's package files hkfires 2025-09-24 22:11:28 +08:00
  • 68be2f023f Merge pull request #60 from router-for-me/v6-test Luis Pater 2025-09-24 22:15:54 +08:00
  • c76b8785f8 refactor(gemini-web): Standardize logging with logrus hkfires 2025-09-24 22:13:10 +08:00
  • d4f5ec2492 Removed the cookie snapshot feature. hkfires 2025-09-24 15:52:24 +08:00
  • 06a3e9792d chore: Ignore .serena directory hkfires 2025-09-24 14:21:58 +08:00
  • e9707c2f9e refactor(gemini-web): Move provider logic to its own package hkfires 2025-09-24 10:24:12 +08:00
  • ab55373bc5 feat(auth): introduce per-model state tracking and enhanced error handling Luis Pater 2025-09-24 21:48:31 +08:00
  • a2c5fdaf66 refactor(executor): remove ClientAdapter and legacy fallback logic Luis Pater 2025-09-24 21:09:36 +08:00
  • b86ed46845 fix(codex): Remove reasoning.effort for default gpt-5-codex model hkfires 2025-09-24 13:17:19 +08:00
  • 3dd5095792 feat(translators): add token counting support for Claude and Gemini responses Luis Pater 2025-09-24 11:59:38 +08:00
  • 582677d067 refactor(usage): replace channel-based queue with mutex-protected slice Luis Pater 2025-09-24 03:59:26 +08:00
  • 3ade03f3b3 feat(usage): implement usage tracking infrastructure across executors Luis Pater 2025-09-24 03:49:09 +08:00
  • 5090d9853b feat(translators): improve system instruction extraction and input handling for OpenAI and Claude responses Luis Pater 2025-09-24 00:20:49 +08:00
  • d41ff2076f feat(translators): improve system instruction extraction and input handling for OpenAI and Claude responses Luis Pater 2025-09-23 23:12:34 +08:00
  • b018072914 fix(gemini): trim "data:" prefix in raw JSON and resolve variable shadowing in stream translation Luis Pater 2025-09-23 21:22:41 +08:00
  • 361a69f4de Merge pull request #59 from router-for-me/gemini-web-v6 Luis Pater 2025-09-23 21:09:41 +08:00
  • 73cf491478 fix(gemini-web): Correct stream translation and reduce auth refresh lead hkfires 2025-09-23 20:44:51 +08:00
  • 9df04d71e2 feat(translators/claude): implement non-streaming response parsing for various translator types Luis Pater 2025-09-23 20:42:48 +08:00
  • c159180589 Merge pull request #58 from router-for-me/v6-test Luis Pater 2025-09-23 18:20:47 +08:00
  • 8e485e5868 refactor(gemini-web): Remove auto-refresh, auto-close, and caching hkfires 2025-09-23 12:48:30 +08:00
  • 11b0efc38f feat(claude-executor): add ZSTD decoding support for Claude executor responses Luis Pater 2025-09-23 12:44:44 +08:00
  • 45d382f344 Merge pull request #57 from router-for-me/v6-test Luis Pater 2025-09-23 10:24:57 +08:00
  • 5bf7a9575c fix(auth): address index logic bug and remove redundant conditions Luis Pater 2025-09-23 10:21:45 +08:00
  • 50c8f7f96f feat(gemini-web): Inject fallback text for image-only flash model responses hkfires 2025-09-23 10:04:00 +08:00
  • e8e00d4cb8 refactor(watcher): Remove unnecessary log separator hkfires 2025-09-23 09:31:06 +08:00
  • 49232372a7 fix(log): Trim trailing newlines to prevent blank log lines hkfires 2025-09-23 09:05:40 +08:00
  • 72ffeb73d3 refactor(auth): replace NextRefreshAfter with NextRetryAfter for clarity and consistency Luis Pater 2025-09-23 09:48:49 +08:00
  • e68a6037e2 feat(auth): enable model suspension and resumption logic in AuthManager Luis Pater 2025-09-23 09:24:55 +08:00
  • ec08500924 fix(auth): resolve drain label for correct loop termination in cliproxy service Luis Pater 2025-09-23 08:20:36 +08:00
  • 6046a8c95b feat(auth): enhance watcher with asynchronous dispatch and buffering Luis Pater 2025-09-23 04:33:48 +08:00
  • 792ec49e5b feat(auth): implement incremental auth updates with queue integration Luis Pater 2025-09-23 04:16:22 +08:00
  • 3ffd87d8de docs(sdk-access): add SDK usage guides in English and Chinese Luis Pater 2025-09-23 03:27:03 +08:00
  • e313d39be8 feat(gemini-executor): implement CountTokens method with request translation and API integration Luis Pater 2025-09-23 02:45:08 +08:00
  • ac59023abb feat(executor): add CountTokens support across all executors Luis Pater 2025-09-23 02:27:51 +08:00
  • d32fc0400e refactor(headers): centralize header logic using EnsureHeader utility Luis Pater 2025-09-23 02:01:57 +08:00
  • 7ea88358f0 refactor(executor): centralize header application logic for executors Luis Pater 2025-09-23 01:20:10 +08:00
  • c5df806ad2 chore(executor): add debug logging for API request errors Luis Pater 2025-09-23 00:04:31 +08:00
  • c6b391304d chore(executor): add debug logging for API request errors Luis Pater 2025-09-22 23:37:53 +08:00
  • 2e836cee88 feat(auth): standardize last_refresh metadata handling across executors Luis Pater 2025-09-22 23:23:31 +08:00
  • e41d127732 feat(openai-compat): enhance provider key handling and model resolution Luis Pater 2025-09-22 22:54:21 +08:00
  • f1c4caf14a feat(logging): integrate logrus with custom Gin middleware for enhanced request logging and recovery Luis Pater 2025-09-22 22:17:12 +08:00
  • c9ce3a5464 Merge pull request #55 from router-for-me/v6-test Luis Pater 2025-09-22 22:02:34 +08:00
  • 22a69333a0 feat(gemini-web): Implement proactive PSIDTS cookie rotation hkfires 2025-09-22 21:54:52 +08:00
  • ed87dda0a6 refactor(client): remove deprecated and unused methods for cleaner session handling and core auth management Luis Pater 2025-09-22 21:22:32 +08:00
  • 053134f66e refactor(auth): remove unused Refresh methods from authenticators Luis Pater 2025-09-22 21:11:53 +08:00
  • 837ae1b1b3 chore(logging): add debug logs for executor Refresh methods Luis Pater 2025-09-22 20:03:31 +08:00
  • 4008be19f4 feat(auth): introduce auth.providers for flexible authentication configuration Luis Pater 2025-09-22 17:36:31 +08:00
  • c28a5d24f8 Merge pull request #54 from router-for-me/v6-test Luis Pater 2025-09-22 17:25:27 +08:00
  • 314125e7ec fix(logging): Prevent race conditions in FileStreamingLogWriter hkfires 2025-09-22 16:46:01 +08:00
  • 759bb88a90 fix(auth): Improve file-based auth handling and consistency hkfires 2025-09-22 13:03:47 +08:00
  • 0607e52767 feat: implement token refresh support for executors Luis Pater 2025-09-22 09:27:03 +08:00
  • d6bb143978 refactor(translator): Remove unused logrus imports hkfires 2025-09-22 08:01:37 +08:00
  • f81898c906 feat: introduce custom provider example and remove redundant debug logs Luis Pater 2025-09-22 03:37:53 +08:00
  • d5ad5fab87 feat: enhance request logging and account handling in CLI proxy Luis Pater 2025-09-22 03:09:15 +08:00
  • d9ad65622a refactor: standardize constant naming and improve file-based auth handling Luis Pater 2025-09-22 02:56:45 +08:00
  • 4999fce7f4 v6 version first commit Luis Pater 2025-09-22 01:40:24 +08:00
  • e5a6fd2d4f refactor: standardize dataTag processing across response translators v5.2.6 Luis Pater 2025-09-21 11:16:03 +08:00
  • 83a1fa618d Merge pull request #52 from router-for-me/gemini-web v5.2.5 Luis Pater 2025-09-20 20:12:51 +08:00
  • 9253bdbf77 feat(provider): Introduce dedicated provider type for Gemini-Web hkfires 2025-09-20 15:48:40 +08:00
  • 41effa5aeb feat(gemini-web): Add support for image generation with Gemini models through the OpenAI chat completions translator. hkfires 2025-09-20 19:34:53 +08:00
  • b07ed71de2 Merge pull request #51 from router-for-me/gemini-web v5.2.4 Luis Pater 2025-09-20 14:26:03 +08:00
  • deaa64b080 feat(gemini-web): Add support for real Nano Banana model hkfires 2025-09-20 13:35:27 +08:00
  • d42384cdb7 Merge branch 'dev' v5.2.3 Luis Pater 2025-09-20 01:38:36 +08:00
  • 24f243a1bc feat: add support for Gemini 2.5 Flash image preview alias Luis Pater 2025-09-20 01:37:42 +08:00
  • 67a4fe703c Merge branch 'dev' v5.2.2 Luis Pater 2025-09-20 00:33:36 +08:00
  • c16a989287 Merge pull request #50 from router-for-me/auth-dev Luis Pater 2025-09-20 00:31:08 +08:00
  • bc376ad419 Merge pull request #49 from router-for-me/gemini-web Luis Pater 2025-09-20 00:28:46 +08:00