Extended platform support by adding Gitea, Codeberg, and SourceForge to the configuration and documentation. Updated tests to cover new platforms and their path transformations, and enhanced README with usage examples and badges for the new platforms.
Eliminated Docker Hub-specific configuration, path/scope transforms, and related documentation. Deleted src/config/docker.js and its tests, removed Docker Hub from supported platforms, and refactored code to use generic container registry logic. This simplifies the codebase by dropping special handling for Docker Hub library images.
Introduces Docker Hub-specific configuration and utilities, including path and scope transformation for library images. Updates the main logic to handle Docker Hub authentication and path rewriting. Adds tests for Docker Hub path, scope, and authentication header parsing. Updates documentation to reflect Docker Hub support and usage examples.
Replaced the static star history chart image with a <picture> element that supports both dark and light themes in README.en.md and README.md. This enhances the visual experience for users with different color scheme preferences.
Improved clarity, consistency, and accuracy throughout both English and Chinese README files. Enhanced descriptions, updated terminology, added new usage examples, expanded integration and configuration sections, and corrected minor errors. These changes provide more comprehensive guidance for users and contributors.
Updated both English and Chinese README files to specify 'HTTP Range request' instead of just 'Range request' for improved clarity regarding parallel chunked downloads.
Added README.en.md with comprehensive English documentation for Xget. Updated README.md to include a link to the English version for improved accessibility.
Added instructions for pulling the distroless base image from Google Container Registry using the registry mirror. This helps users quickly access the image via the documented mirror.
Updated README to clarify container registry usage and examples, including new supported registries and configuration instructions. Removed NVIDIA NGC from supported registries in code and tests. Standardized test cases and examples to use 'nginxinc/nginx-unprivileged' for container registry paths, improving consistency across documentation and tests.
Simplified and unified the description of multi-platform integration features in the README. The new wording emphasizes one-stop mirroring, intelligent recognition, and a consistent acceleration experience across platforms.
Improved wording, formatting, and badge order in README.md to better highlight Xget's features and advantages. Fixed spacing and link formatting in CONTRIBUTING.md and test/README.md for consistency and readability.
Replaced occurrences of '项目' (project) with '存储库' (repository) across issue templates, contributing guide, and README for consistency and clarity. Updated badges, usage examples, and contribution instructions to reflect this terminology change. No functional code changes were made.
Modernizes test and lint scripts in package.json to use Vitest, Prettier, and ESLint directly. Updates devDependencies to latest versions. Adds a tsconfig.json for type checking and editor support. Improves test mocking in performance.test.js and updates documentation in README.md to reflect new test commands. Cleans up unused options in vitest.config.js.
Replaced Markdown issue templates with structured YAML templates for bug reports, feature requests, performance issues, deployment help, and platform support. Added .prettierrc.json and .prettierignore for code formatting, a detailed CONTRIBUTING.md, and a pull request template. Updated CODE_OF_CONDUCT.md and README.md to reference new contribution guidelines. Added ESLint config, test scripts, and initial test files to improve project maintainability and onboarding.
Introduces a new 'pypi-files' platform configuration for proxying files from files.pythonhosted.org. Updates platform detection logic for better flexibility and rewrites PyPI simple index HTML responses to route file URLs through the proxy.
Changed all references from files.pythonhosted.org to pypi.org in both the README and the PyPI platform configuration. This aligns documentation and configuration with the current official PyPI domain.
Updated the conda mirror table to include both default and community channels. Removed redundant direct download and batch download code examples for npm, PyPI, and conda, consolidating usage instructions. Moved and streamlined CI/CD and Docker integration examples, and clarified configuration steps for npm, pip, and conda mirrors. This makes the README more concise and focused on configuration and integration.
Added explicit support for conda community channels in platform config and request handling. Updated README with improved conda usage instructions, new .condarc and environment.yml examples, and clarified download/configuration steps. Removed Vitest test dependencies and test files from the project.
Added conda registry configuration to the platforms config and updated the README to document conda support, including usage examples, URL conversion, and configuration for conda and mamba. This enhances the service by enabling accelerated downloads and proxying for Anaconda and Miniconda packages.
Extended the README with instructions and examples for accelerating PyPI (Python package) downloads and pip configuration. Added PyPI platform configuration to src/config/platforms.js to enable proxying of files.pythonhosted.org URLs.
Added npm registry as a supported platform in the codebase and updated the README with usage instructions, examples, and configuration details for npm package acceleration. This enhances the tool's capabilities to accelerate npm package downloads and metadata retrieval.
Expanded the Hugging Face mirror example to use AutoModelForCausalLM, added explanatory comments, and provided a sample inference snippet. This improves clarity for users on how to load models and tokenizers via the Xget mirror.
Replaces outdated VSCode download link with the latest archive link and clarifies usage of Xget acceleration in code. Adds explicit examples for specifying the Xget mirror directly in model loading functions.
Replaced hardcoded repository and file names in example commands with placeholders to improve clarity and generality. This helps users understand where to substitute their own project-specific information when using the documented commands.
Revised the accelerated link format examples for GitHub, GitLab, and Hugging Face in the documentation table to use '...' instead of '[路径]' for consistency and clarity.
Replaced the plain text description of link conversion formats with a markdown table for better clarity and readability. Added specific examples for GitHub, GitLab, and Hugging Face platforms.
Replaced Hugging Face dataset example links from SQuAD to Wikitext-103 in both usage examples and CI instructions. Also simplified section headings for GitHub, GitLab, and Hugging Face examples.
The README now provides detailed link conversion rules, platform-specific examples, and comprehensive integration guides for Git, wget, curl, aria2, Python, CI/CD pipelines, Docker, and IDEs. These enhancements aim to help users quickly adopt Xget in various development and deployment scenarios.
Replaces placeholder URLs with real repository and model examples for GitHub, GitLab, and Hugging Face in the usage instructions. Updates the supported platforms table to use actual project names, improving clarity and usability for users.
Clarified retry strategy as linear delay, specified cache duration in seconds, and improved configuration comments for clarity. Added performance tuning suggestions and a new troubleshooting section covering common issues, performance metrics, and debugging tips.
The README now provides more detailed and structured descriptions of Xget's features, including global edge distribution, platform integration, enterprise security, modern architecture, Git protocol compatibility, and ecosystem integration. Redundant sections on browser extension, performance, and security were removed or merged for clarity. Example URLs and usage instructions were also updated for better guidance.
Expanded documentation to emphasize support for both file downloads and Git operations (clone, push, pull) via the proxy service. Adjusted section headings and usage examples for better clarity.
The README has been significantly revised to provide clearer instructions for quick use, deployment (including one-click Cloudflare Workers deployment and manual setup), and configuration. It now includes detailed usage examples for GitHub, GitLab, and Hugging Face, as well as information on browser extension support, security features, performance benefits, and legal disclaimers. The documentation is more structured, with new sections for features, supported platforms, and development instructions.
Changed all mentions of 'Xget for Chrome' to 'Xget for Chromium' in the README, including repository and release links, to reflect the updated extension name and repository location.