Commit Graph

39 Commits (3fd7bf0b00cbfab317b2c92171ad8f213affc862)

Author SHA1 Message Date
Yoo1tic 3fd7bf0b00 fix: remove file extension from release name for Windows artifact 2025-08-09 07:12:51 +08:00
Yoo1tic 93f9834dd7 revert: rollback Dev Build workflow to original binary upload format 2025-08-04 20:39:21 +08:00
Yoo1tic 578b4cf3b8 feat: standardize workflows with zip artifacts and improve naming 2025-08-04 20:34:40 +08:00
Yoo1tic b0601911c1 fix: optimize release workflow artifact size by uploading binaries directly 2025-08-04 20:20:03 +08:00
Yoo1tic 95065ca7f0 fix: refactor release workflow to use artifact collection pattern 2025-08-04 20:08:23 +08:00
Yoo1tic 04b1e44daf docs: update README with comprehensive usage guide and feature overview 2025-08-04 20:01:15 +08:00
Yoo1tic da75fdd86d refactor: split GitHub Actions into separate CI and release workflows 2025-08-04 19:18:00 +08:00
Yoo1tic d3179944c0 fix: improve accuracy of rate limit error message in cache API testing and simplify function by removing unused config parameter 2025-08-04 15:14:56 +08:00
Xerxes-2 2d0cbeaf18
feat: update request payload type to be generic and adjust test bodies to use GeminiRequest 2025-08-03 22:13:11 +10:00
Yoo1tic 218e8421c7 feat: implement tier-based key validation with separate output files 2025-08-03 02:04:04 +08:00
Yoo1tic babbcb8e03 feat: enhance HTTP error handling with detailed status code processing 2025-08-03 00:42:39 +08:00
Yoo1tic 772280da20 refactor: reorganize project structure by moving service modules to validation and utils 2025-08-02 21:42:08 +08:00
Yoo1tic 5f1b30772b feat: add configurable retry mechanism for API requests 2025-07-31 20:57:19 +08:00
Yoo1tic 92c16fdc3d feat: update test message body configuration for Gemini API 2025-07-28 23:08:01 +08:00
Yoo1tic e5821f5b4c feat: add structured logging with tracing 2025-07-28 22:49:04 +08:00
Yoo1tic f10c2a8afb refactor: replace anyhow with thiserror for typed error handling 2025-07-28 20:23:27 +08:00
Yoo1tic 660367d8a3 feat: remove anyhow dependency and replace with custom error handling; update validation error types 2025-07-28 19:06:37 +08:00
Yoo1tic 9e88973ef7 feat: refactor key validation logic and restructure configuration handling; remove unused modules 2025-07-28 18:35:06 +08:00
Yoo1tic 3cbd0d5e22 feat: add mimalloc dependency and update memory allocator; remove unused ASCII art 2025-07-28 15:59:05 +08:00
Yoo1tic ffd93a6b72 feat: add enable_multiplexing option to configuration and update client builder logic 2025-07-20 18:18:41 +08:00
Yoo1tic 824c4f96dd feat: adjust connection pool size calculation and comment out http2 prior knowledge 2025-07-20 01:43:40 +08:00
Yoo1tic b77b27b8ec feat: add http2 support to reqwest client and update dependencies 2025-07-20 01:19:32 +08:00
Yoo1tic 2974b7df5b feat: optimize reqwest client builder with connection pool size adjustment 2025-07-20 00:46:31 +08:00
Yoo1tic ab66228072 feat: update reqwest dependency to enable rustls-tls support 2025-07-20 00:15:07 +08:00
Yoo1tic db94d6d86c feat: enhance validation service with full API URL and refactor key validation logic 2025-07-19 23:09:15 +08:00
Yoo1tic 43e535ec15 feat: update dependencies and refactor KeyCheckerConfig for improved argument handling 2025-07-19 00:23:03 +08:00
Yoo1tic e6d2309d9e feat: refactor key handling to replace ApiKey with GeminiKey across the codebase 2025-07-18 02:51:21 +08:00
Yoo1tic 35b9d0b0b0 feat: update configuration handling to support case-sensitive Config.toml and add example configuration file 2025-07-18 00:17:26 +08:00
Yoo1tic 486a9afd8e feat: format key output in write_keys_txt_file and ensure buffer flush in validation service 2025-07-17 20:45:05 +08:00
Xerxes-2 96ac85072e
feat: update file writing methods to use async I/O and improve dependency versions 2025-07-17 19:41:38 +10:00
Xerxes-2 0056b4fa7b
feat: update KeyCheckerConfig to use clap for argument parsing and improve client builder with proper timeout handling 2025-07-17 19:26:41 +10:00
Yoo1tic 99804c5cab
feat: Reorganize project structure (#1)
* feat: implement API key validation with retry logic and refactor key loading

* feat: add configuration management and client builder for API key validation

* feat: restructure project modules and implement validation service for API key processing
2025-07-16 22:59:48 +08:00
Yoo1tic 8f8f8a3dff feat: update README and main.rs to enhance proxy support with authentication details 2025-07-07 01:12:08 +08:00
Yoo1tic 25e89d8610 feat: enhance API key validation tool with proxy support and improved timeout settings 2025-07-07 00:39:12 +08:00
Yoo1tic 5c09a58786 fix: normalize package name to lowercase in Cargo files 2025-07-07 00:10:47 +08:00
Yoo1tic bf22fe91f7 feat: add GitHub Actions workflow for building and testing 2025-07-07 00:02:54 +08:00
Yoo1tic 63f0599c43 feat: update dependencies and enhance key validation logic 2025-07-07 00:00:11 +08:00
Yoo1tic 30c2610925 feat: add Gemini-Keychecker tool for API key validation 2025-07-06 23:52:09 +08:00
Yoo1tic 146e660c8e
Initial commit 2025-07-06 23:39:44 +08:00