[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-72625":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":28,"readmeContent":29,"aiSummary":30,"trendingCount":16,"starSnapshotCount":16,"syncStatus":31,"lastSyncTime":32,"discoverSource":33},72625,"xget","xixu-me\u002Fxget","xixu-me","Ultra-high-performance, secure, all-in-one acceleration engine for developer resources","https:\u002F\u002Fxuc.xi-xu.me",null,"JavaScript",8129,1266,21,1,0,3,6,41,9,78.41,"GNU Affero General Public License v3.0",false,"main",true,[27,5],"agent-skills","2026-06-12 04:01:06","\u003Cdiv align=\"center\">\n\n# Xget 🚀\n\n\u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F14768\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Frepositories\u002F14768\" alt=\"xixu-me%2FXget | Trendshift\" width=\"250\" height=\"55\"\u002F>\u003C\u002Fa>\n\n[![Ask Zread](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAsk_Zread-_.svg?style=flat&color=00b0aa&labelColor=000000&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuOTYxNTYgMS42MDAxSDIuMjQxNTZDMS44ODgxIDEuNjAwMSAxLjYwMTU2IDEuODg2NjQgMS42MDE1NiAyLjI0MDFWNC45NjAxQzEuNjAxNTYgNS4zMTM1NiAxLjg4ODEgNS42MDAxIDIuMjQxNTYgNS42MDAxSDQuOTYxNTZDNS4zMTUwMiA1LjYwMDEgNS42MDE1NiA1LjMxMzU2IDUuNjAxNTYgNC45NjAxVjIuMjQwMUM1LjYwMTU2IDEuODg2NjQgNS4zMTUwMiAxLjYwMDEgNC45NjE1NiAxLjYwMDFaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik00Ljk2MTU2IDEwLjM5OTlIMi4yNDE1NkMxLjg4ODEgMTAuMzk5OSAxLjYwMTU2IDEwLjY4NjQgMS42MDE1NiAxMS4wMzk5VjEzLjc1OTlDMS42MDE1NiAxNC4xMTM0IDEuODg4MSAxNC4zOTk5IDIuMjQxNTYgMTQuMzk5OUg0Ljk2MTU2QzUuMzE1MDIgMTQuMzk5OSA1LjYwMTU2IDE0LjExMzQgNS42MDE1NiAxMy43NTk5VjExLjAzOTlDNS42MDE1NiAxMC42ODY0IDUuMzE1MDIgMTAuMzk5OSA0Ljk2MTU2IDEwLjM5OTlaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik0xMy43NTg0IDEuNjAwMUgxMS4wMzg0QzEwLjY4NSAxLjYwMDEgMTAuMzk4NCAxLjg4NjY0IDEwLjM5ODQgMi4yNDAxVjQuOTYwMUMxMC4zOTg0IDUuMzEzNTYgMTAuNjg1IDUuNjAwMSAxMS4wMzg0IDUuNjAwMUgxMy43NTg0QzE0LjExMTkgNS42MDAxIDE0LjM5ODQgNS4zMTM1NiAxNC4zOTg0IDQuOTYwMVYyLjI0MDFDMTQuMzk4NCAxLjg4NjY0IDE0LjExMTkgMS42MDAxIDEzLjc1ODQgMS42MDAxWiIgZmlsbD0iI2ZmZiIvPgo8cGF0aCBkPSJNNCAxMkwxMiA0TDQgMTJaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik00IDEyTDEyIDQiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K&logoColor=ffffff)](https:\u002F\u002Fzread.ai\u002Fxixu-me\u002FXget)\n[![Ask DeepWiki](https:\u002F\u002Fdeepwiki.com\u002Fbadge.svg)](https:\u002F\u002Fdeepwiki.com\u002Fxixu-me\u002Fxget)\n[![codecov](https:\u002F\u002Fcodecov.io\u002Fgithub\u002Fxixu-me\u002Fxget\u002Fgraph\u002Fbadge.svg?token=KDFMG9YX8G)](https:\u002F\u002Fcodecov.io\u002Fgithub\u002Fxixu-me\u002Fxget)\n[![Chromium](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FChromium-4285F4?logo=googlechrome&logoColor=white)](#ecosystem-integration)\n[![Firefox](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFirefox-FF7139?logo=Firefox&logoColor=white)](#ecosystem-integration)\n\n[![Cloudflare](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCloudflare-F38020?&logo=cloudflare&logoColor=white)](#deploy-to-cloudflare-workers)\n[![EdgeOne](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FEdgeOne-006EFF?&logo=data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACNklEQVR4nJ1W7XHbMAx96ul\u002FlQnCDapOUG3gdIIkG6QjdINOUGeDNhNYmUDuBHIWiNQF\u002FPqDYAxDoMUGdzx+AXgAAQGqSKKAOgAbma8BXMn5DGAv4wlAv6qJ5KVxR3LkOR3NWu9HkcnqzF0EkoMDcsysLd8oOooAb0lOF7wqpYnkzRrgZkVJ8mp0jLFzotscYOC6ZyNjjLbOnTZI7weSjQc4ZoQmkjuSneIdMoADyR9iVKuB0qglWYOT0n9Uys\u002FqPAD4ZHgfAXwzfO\u002F6LLyxcTxbJEdufFi1aEk32l6Z+1Lhep1lQa1aVwI2O3wBsTIFxOoUADzVspgzQp6S1pztATRyvpG5lTNLTUVykssJwF91OQP4bATuAGzVngBexJD0vJW51\u002Fu5VpZc4VSUgViMLX1xlIUCoERNLoYE8Ns579S6chTngGYZh1oWjRGoEGOjKSAGP\u002FHovqblDoiJtAfwLPv5xHnqCrbNeK3K8qX9juQDMx3CVpoesXLop7DeATF+2rsKsbo8oizD3zzsjLWk30RHw7N7R5V68\u002FAgMUpeWg9bLLOxL\u002FAniOw1Yp58t\u002FFZi5+mzuFrJJY\u002FSb6qFzmmV9PMgzBsHUW\u002FeN5gJwdk54Rm4YTXgHPx00p24qEGydFElb3e09nUbpXVuZ+oS\u002F88Z62rJLMelHAJSDqf6LxWSXvS35\u002F+Vr0SlqrPHsBXxOw\u002Fo5IGHDLKE4AucS8A7hG7zAIMACryv371WxkfxYhZFD8jFvt+TdE\u002FdeK28xBAUlEAAAAASUVORK5CYII=)](#deploy-to-edgeone-pages)\n[![Vercel](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FVercel-000000?&logo=vercel&logoColor=white)](#deploy-to-vercel)\n[![Netlify](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNetlify-00C7B7?&logo=netlify&logoColor=white)](#deploy-to-netlify)\n[![Deno](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDeno-000000?&logo=deno&logoColor=white)](#deploy-to-deno-deploy)\n[![Docker](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocker-2496ED?&logo=docker&logoColor=white)](#self-hosted-deployment)\n[![Podman](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPodman-892CA0?&logo=podman&logoColor=white)](#self-hosted-deployment)\n\n**English** | [汉语（简体）](README.zh-Hans.md) |\n[漢語（繁體）](README.zh-Hant.md)\n\n\u003C\u002Fdiv>\n\n> [!TIP]\n> 欢迎加入“Xget 开源与 AI 交流群”，一起交流开源项目、AI 应用、工程实践、效率工具和独立开发；如果你也在做产品、写代码、折腾项目或者对开源和 AI 感兴趣，欢迎[**进群**](https:\u002F\u002Ffile.xi-xu.me\u002FQR%20Codes\u002F%E7%BE%A4%E4%BA%8C%E7%BB%B4%E7%A0%81.png)认识更多认真做事、乐于分享的朋友。\n\nAn ultra-high-performance, secure, all-in-one acceleration engine for developer\nresources. It provides unified, efficient acceleration for code hosting, model\nand dataset hubs, package registries, container registries, AI inference\nproviders, and more, while handling caching, retries, security headers, and\nprotocol-specific compatibility behavior for you.\n\nTechnical deep dive:\n**_[Deep Dive into Xget: A High-Performance, Multi-Protocol, and Secure Acceleration Engine for Developer Resources](https:\u002F\u002Fblog.xi-xu.me\u002Fen\u002F2025\u002F10\u002F07\u002FDeep-Dive-into-Xget.html)_**.\n\nXget was invited onto [GitCode](https:\u002F\u002Fgitcode.com\u002Fxixu-me\u002Fxget) and\nrecognized as a G-Star graduation project. As \"a widely used public project\",\nit receives support from OpenAI's\n[Codex for Open Source](https:\u002F\u002Fdevelopers.openai.com\u002Fcommunity\u002Fcodex-for-oss)\nand has also been spontaneously recommended by several tech creators, including\n[Ruan Yifeng](https:\u002F\u002Fwww.ruanyifeng.com\u002Fblog\u002F2025\u002F12\u002Fweekly-issue-379.html#:~:text=Xget),\n[GitHubDaily](https:\u002F\u002Fx.com\u002Fi\u002Fstatus\u002F1956204203937829256),\n[FishC](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1EeeBzVEop\u002F), and\n[Xuanli 199](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV197hqzsE8Y\u002F?t=8). Thanks to every\nindividual, team, and community that supports, shares, recommends, or actively\nuses Xget.\n\n## Supported Platforms\n\n> [!NOTE]\n> The badges below point to the relevant usage or deployment sections in this\n> README.\n\n[![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-181717?&logo=github&logoColor=white)](#github)\n[![GitLab](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitLab-FC6D26?&logo=gitlab&logoColor=white)](#gitlab)\n[![Gitea](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitea-609926?&logo=gitea&logoColor=white)](#gitea)\n[![Codeberg](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCodeberg-2185D0?&logo=codeberg&logoColor=white)](#codeberg)\n[![SourceForge](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSourceForge-FF6600?&logo=sourceforge&logoColor=white)](#sourceforge)\n[![AOSP](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAOSP-3DDC84?&logo=android&logoColor=white)](#aosp-android-open-source-project)\n[![Hugging Face](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FHugging%20Face-FFD21E?&logo=huggingface&logoColor=black)](#hugging-face-mirror)\n[![Civitai](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCivitai-1971C2)](#civitai-ai-model-platform)\n[![npm](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fnpm-CB3837?logo=npm&logoColor=white)](#npm-package-acceleration)\n[![PyPI](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPyPI-3775A9?logo=pypi&logoColor=white)](#python-package-acceleration)\n[![conda](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fconda-44A833?logo=anaconda&logoColor=white)](#conda-package-acceleration)\n[![Maven](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMaven-C71A36?logo=apachemaven&logoColor=white)](#maven-package-acceleration)\n[![Apache](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FApache-D22128?logo=apache&logoColor=white)](#apache-software-download-acceleration)\n[![Gradle](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGradle-02303A?logo=gradle&logoColor=white)](#gradle-package-acceleration)\n[![Homebrew](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FHomebrew-FBB040?logo=homebrew&logoColor=black)](#homebrew-package-acceleration)\n[![RubyGems](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FRubyGems-E9573F?logo=rubygems&logoColor=white)](#ruby-package-acceleration)\n[![CRAN](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCRAN-276DC3?logo=r&logoColor=white)](#r-package-acceleration)\n[![CPAN](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCPAN-0073A1?logo=perl&logoColor=white)](#perl-package-acceleration)\n[![CTAN](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCTAN-008080?logo=latex&logoColor=white)](#texlatex-package-acceleration)\n[![Go](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGo-00ADD8?logo=go&logoColor=white)](#go-module-acceleration)\n[![NuGet](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNuGet-004880?logo=nuget&logoColor=white)](#nuget-package-acceleration)\n[![Rust](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FRust-000000?logo=rust&logoColor=white)](#rust-package-acceleration)\n[![Packagist](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPackagist-F28D1A?logo=packagist&logoColor=white)](#php-package-acceleration)\n[![Flathub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFlathub-000000?logo=flathub&logoColor=white)](#flathub-repository-mirror)\n[![Debian](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDebian-A81D33?logo=debian&logoColor=white)](#debianubuntu-apt-configuration)\n[![Ubuntu](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FUbuntu-E95420?logo=ubuntu&logoColor=white)](#debianubuntu-apt-configuration)\n[![Fedora](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFedora-51A2DA?logo=fedora&logoColor=white)](#fedora-dnf-configuration)\n[![Rocky Linux](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FRocky%20Linux-10B981?logo=rockylinux&logoColor=white)](#rocky-linux-dnf-configuration)\n[![openSUSE](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FopenSUSE-73BA25?logo=opensuse&logoColor=white)](#opensuse-zypper-configuration)\n[![Arch Linux](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FArch%20Linux-1793D1?logo=archlinux&logoColor=white)](#arch-linux-pacman-configuration)\n[![arXiv](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FarXiv-B31B1B?logo=arxiv&logoColor=white)](#arxiv-paper-download)\n[![F-Droid](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FF--Droid-1976D2?logo=f-droid&logoColor=white)](#f-droid-repository-mirror)\n[![Jenkins](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FJenkins-D24939?logo=jenkins&logoColor=white)](#jenkins-plugin-download)\n[![Container Registries](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FContainer%20Registries-262261?logo=opencontainersinitiative&logoColor=white)](#container-registries)\n[![AI Inference Providers](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAI%20Inference%20Providers-94A3B8?logo=openrouter&logoColor=white)](#ai-inference-providers)\n\n## Quick Start\n\n**Pre-deployed Instance: `xget.xi-xu.me`** - For evaluation and trial only,\ndeploy your own instance for production or availability-sensitive workloads\n\n> [!WARNING]\n> If you self-host it, put it behind authentication, IP allowlists,\n> or both unless you explicitly intend to run a public mirror.\n\n**URL Converter:** [**`xuc.xi-xu.me`**](https:\u002F\u002Fxuc.xi-xu.me) - Convert any\nsupported platform URL to Xget's acceleration format with one click\n\n**Agent Skills: `npx skills add xixu-me\u002Fskills -s xget`**\n\n## Why Xget\n\n### Performance-Oriented Design\n\n- **Global Edge Runtime**: Built on Cloudflare Workers and designed to run\n  close to users and upstream services\n- **Protocol-Aware Handling**: Supports HTTP\u002F3, range requests, Git traffic,\n  container registry flows, and AI inference APIs\n- **Cache and Retry Pipeline**: Includes edge caching for compatible\n  responses, retry logic for transient upstream failures, and request\n  normalization for supported platforms\n- **Connection Reuse**: Uses standard HTTP connection reuse and keep-alive\n  behavior where the runtime and upstream allow it\n- **Request Timing Visibility**: Can expose timing data through\n  `X-Performance-Metrics` headers where protocol compatibility allows\n\n### Deep Multi-Platform Integration\n\n- **All-in-One Multi-Platform Support**: Unified support for mainstream\n  platforms in various development scenarios\n- **Intelligent Recognition and Conversion**: Automatically recognizes platform\n  prefixes and converts to correct URL structures for target platforms\n- **Consistent Acceleration Experience**: Enjoy unified and stable ultra-fast\n  download experience regardless of file type or source\n\n### Enterprise-Grade Security\n\n- **Multi-Layer Security Headers**:\n  - `Strict-Transport-Security`: Enforces HTTPS transmission, prevents\n    man-in-the-middle attacks\n  - `X-Frame-Options: DENY`: Prevents clickjacking attacks\n  - `Content-Security-Policy`: Strict content security policy\n  - `Referrer-Policy`: Controls referrer information leakage\n  - `Permissions-Policy`: Restricts privacy-sensitive browser features by\n    default\n  - `X-XSS-Protection`: Legacy compatibility header for older browsers\n- **Request Validation Mechanism**:\n  - HTTP method whitelist: Regular requests limited to GET\u002FHEAD, while Git\u002FLFS,\n    container registry, AI inference, and Hugging Face API traffic allow `POST`,\n    `PUT`, `PATCH`, and `DELETE` as needed\n  - Path length limit: Prevents excessively long URL attacks (max 2048\n    characters)\n  - Input sanitization: Prevents path traversal and injection attacks\n- **Timeout Protection**: 30-second request timeout, prevents resource\n  exhaustion and malicious requests\n\n### Modern Architecture and Reliability\n\n- **Intelligent Retry Mechanism**:\n  - Maximum 3 retries with linear delay strategy (1000ms × retry count)\n  - Automatic error recovery, improved download success rate\n  - Timeout detection and interruption handling\n- **Efficient Caching Strategy**:\n  - Strategy-based cache durations keep mutable metadata fresh while caching\n    immutable artifacts longer\n  - Git operations skip caching to ensure real-time data\n  - Edge caching based on Cloudflare Cache API and Cloudflare fetch cache\n    controls\n- **Performance Monitoring System**:\n  - Built-in `PerformanceMonitor` class for real-time tracking of request stage\n    durations\n  - Detailed performance data provided via `X-Performance-Metrics` response\n    header\n  - Cache hit rate statistics and optimization recommendations\n\n### Full Git Protocol Compatibility\n\n- **Smart Protocol Detection**:\n  - Automatically recognizes Git-specific endpoints (`\u002Finfo\u002Frefs`,\n    `\u002Fgit-upload-pack`, `\u002Fgit-receive-pack`)\n  - Detects Git client User-Agent patterns\n  - Supports query parameters like `service=git-upload-pack`\n- **Complete Operation Support**:\n  - `git clone`: Full repository cloning, supports shallow clones and branch\n    specification\n  - `git push`: Code push and branch management\n  - `git pull\u002Ffetch`: Incremental updates and remote synchronization\n  - `git submodule`: Recursive submodule cloning\n- **Protocol Optimization**:\n  - Preserves Git-specific request headers and authentication information\n  - Smart User-Agent handling (default `git\u002F2.34.1`)\n  - Supports Git LFS large file transfer\n\n### Ecosystem Integration\n\n- **Dedicated Browser Extension**:\n  [Xget Now](https:\u002F\u002Fgithub.com\u002Fxixu-me\u002FXget-Now) provides seamless experience\n  - Automatic URL redirection, no manual URL modification needed\n  - Support for custom Xget instance domains\n  - Multi-platform preference settings and blacklist\u002Fwhitelist management\n  - Local processing ensures privacy and security\n- **Download Tool Compatibility**: Perfect support for wget, cURL, aria2, IDM,\n  and other mainstream download tools\n- **CI\u002FCD Integration**: Can be used directly in GitHub Actions, GitLab CI, and\n  other environments\n\n## Architecture\n\n### Request Processing Flow\n\n```mermaid\ngraph TD\n    Request[User Request \u002F User-Agent] --> Identify{Identify Platform}\n    Identify -->|Invalid| Error[Return Error]\n    Identify -->|Valid| Transform[Transform Path]\n\n    Transform --> CheckProtocol{Check Protocol}\n\n    CheckProtocol -->|Git| GitHandler[Git Protocol Adapter]\n    CheckProtocol -->|Docker| DockerHandler[Docker Protocol Adapter]\n    CheckProtocol -->|AI| AIHandler[AI Inference Adapter]\n    CheckProtocol -->|Standard| StdHandler[Standard Adapter]\n\n    GitHandler --> Upstream[Fetch Upstream]\n    DockerHandler --> Upstream\n    AIHandler --> Upstream\n\n    StdHandler --> CacheCheck{Check Cache}\n    CacheCheck -->|Hit| ReturnCache[Return Cached Response]\n    CacheCheck -->|Miss| Upstream\n\n    Upstream -->|Success| ProcessResponse[Process Response]\n    Upstream -->|Failure| Retry{Retry?}\n\n    Retry -->|Yes| Wait[\"Wait (Backoff)\"] --> Upstream\n    Retry -->|No| Error\n\n    ProcessResponse --> Finalize[Add Headers & Return]\n    Finalize --> Response[Response]\n```\n\n### Component Architecture\n\n```mermaid\nclassDiagram\n    class Worker {\n        +fetch(request)\n    }\n    class AppHandler {\n        +handleRequest(request, env, ctx)\n    }\n    class PlatformCatalog {\n        +PLATFORM_CATALOG\n    }\n    class PlatformRouting {\n        +transformPath()\n        +resolveTarget()\n    }\n    class Validation {\n        +validateRequest()\n        +isDockerRequest()\n    }\n    class GitProtocol {\n        +configureGitHeaders()\n        +isGitRequest()\n    }\n    class DockerProtocol {\n        +handleDockerAuth()\n        +fetchToken()\n    }\n    class AIProtocol {\n        +configureAIHeaders()\n    }\n    class UpstreamPipeline {\n        +tryReadCachedResponse()\n        +fetchUpstreamResponse()\n    }\n    class ResponsePipeline {\n        +finalizeResponse()\n    }\n    class Security {\n        +addSecurityHeaders()\n    }\n    class Performance {\n        +monitor()\n    }\n\n    Worker --> AppHandler\n    AppHandler --> PlatformCatalog\n    AppHandler --> PlatformRouting\n    AppHandler --> Validation\n    AppHandler --> GitProtocol\n    AppHandler --> DockerProtocol\n    AppHandler --> AIProtocol\n    AppHandler --> UpstreamPipeline\n    AppHandler --> ResponsePipeline\n    AppHandler --> Security\n    AppHandler --> Performance\n    PlatformRouting --> PlatformCatalog\n```\n\n## URL Conversion Rules\n\nUsing the pre-deployed instance **`xget.xi-xu.me`** or your own deployed\ninstance, simply replace the domain and add the platform prefix:\n\n### Conversion Format\n\n| Platform               | Platform Prefix | Original URL Format                                                  | Accelerated URL Format                                                            |\n| ---------------------- | --------------- | -------------------------------------------------------------------- | --------------------------------------------------------------------------------- |\n| GitHub                 | `gh`            | `https:\u002F\u002Fgithub.com\u002F...`                                             | `https:\u002F\u002Fxget.xi-xu.me\u002Fgh\u002F...`                                                    |\n| GitHub Gist            | `gist`          | `https:\u002F\u002Fgist.github.com\u002F...`                                        | `https:\u002F\u002Fxget.xi-xu.me\u002Fgist\u002F...`                                                  |\n| GitLab                 | `gl`            | `https:\u002F\u002Fgitlab.com\u002F...`                                             | `https:\u002F\u002Fxget.xi-xu.me\u002Fgl\u002F...`                                                    |\n| Gitea                  | `gitea`         | `https:\u002F\u002Fgitea.com\u002F...`                                              | `https:\u002F\u002Fxget.xi-xu.me\u002Fgitea\u002F...`                                                 |\n| Codeberg               | `codeberg`      | `https:\u002F\u002Fcodeberg.org\u002F...`                                           | `https:\u002F\u002Fxget.xi-xu.me\u002Fcodeberg\u002F...`                                              |\n| SourceForge            | `sf`            | `https:\u002F\u002Fsourceforge.net\u002F...`                                        | `https:\u002F\u002Fxget.xi-xu.me\u002Fsf\u002F...`                                                    |\n| AOSP                   | `aosp`          | `https:\u002F\u002Fandroid.googlesource.com\u002F...`                               | `https:\u002F\u002Fxget.xi-xu.me\u002Faosp\u002F...`                                                  |\n| Hugging Face           | `hf`            | `https:\u002F\u002Fhuggingface.co\u002F...`                                         | `https:\u002F\u002Fxget.xi-xu.me\u002Fhf\u002F...`                                                    |\n| Civitai                | `civitai`       | `https:\u002F\u002Fcivitai.com\u002F...`                                            | `https:\u002F\u002Fxget.xi-xu.me\u002Fcivitai\u002F...`                                               |\n| npm                    | `npm`           | `https:\u002F\u002Fregistry.npmjs.org\u002F...`                                     | `https:\u002F\u002Fxget.xi-xu.me\u002Fnpm\u002F...`                                                   |\n| PyPI                   | `pypi`          | `https:\u002F\u002Fpypi.org\u002F...`                                               | `https:\u002F\u002Fxget.xi-xu.me\u002Fpypi\u002F...`                                                  |\n| conda                  | `conda`         | `https:\u002F\u002Frepo.anaconda.com\u002F...` and `https:\u002F\u002Fconda.anaconda.org\u002F...` | `https:\u002F\u002Fxget.xi-xu.me\u002Fconda\u002F...` and `https:\u002F\u002Fxget.xi-xu.me\u002Fconda\u002Fcommunity\u002F...` |\n| Maven                  | `maven`         | `https:\u002F\u002Frepo1.maven.org\u002F...`                                        | `https:\u002F\u002Fxget.xi-xu.me\u002Fmaven\u002F...`                                                 |\n| Apache                 | `apache`        | `https:\u002F\u002Fdownloads.apache.org\u002F...`                                   | `https:\u002F\u002Fxget.xi-xu.me\u002Fapache\u002F...`                                                |\n| Gradle                 | `gradle`        | `https:\u002F\u002Fplugins.gradle.org\u002F...`                                     | `https:\u002F\u002Fxget.xi-xu.me\u002Fgradle\u002F...`                                                |\n| Homebrew               | `homebrew`      | `https:\u002F\u002Fgithub.com\u002FHomebrew\u002F...`                                    | `https:\u002F\u002Fxget.xi-xu.me\u002Fhomebrew\u002F...`                                              |\n| RubyGems               | `rubygems`      | `https:\u002F\u002Frubygems.org\u002F...`                                           | `https:\u002F\u002Fxget.xi-xu.me\u002Frubygems\u002F...`                                              |\n| CRAN                   | `cran`          | `https:\u002F\u002Fcran.r-project.org\u002F...`                                     | `https:\u002F\u002Fxget.xi-xu.me\u002Fcran\u002F...`                                                  |\n| CPAN                   | `cpan`          | `https:\u002F\u002Fwww.cpan.org\u002F...`                                           | `https:\u002F\u002Fxget.xi-xu.me\u002Fcpan\u002F...`                                                  |\n| CTAN                   | `ctan`          | `https:\u002F\u002Ftug.ctan.org\u002F...`                                           | `https:\u002F\u002Fxget.xi-xu.me\u002Fctan\u002F...`                                                  |\n| Go Modules             | `golang`        | `https:\u002F\u002Fproxy.golang.org\u002F...`                                       | `https:\u002F\u002Fxget.xi-xu.me\u002Fgolang\u002F...`                                                |\n| NuGet                  | `nuget`         | `https:\u002F\u002Fapi.nuget.org\u002F...`                                          | `https:\u002F\u002Fxget.xi-xu.me\u002Fnuget\u002F...`                                                 |\n| Rust Crates            | `crates`        | `https:\u002F\u002Fcrates.io\u002F...`                                              | `https:\u002F\u002Fxget.xi-xu.me\u002Fcrates\u002F...`                                                |\n| Packagist              | `packagist`     | `https:\u002F\u002Frepo.packagist.org\u002F...`                                     | `https:\u002F\u002Fxget.xi-xu.me\u002Fpackagist\u002F...`                                             |\n| Flathub                | `flathub`       | `https:\u002F\u002Fdl.flathub.org\u002F...`                                         | `https:\u002F\u002Fxget.xi-xu.me\u002Fflathub\u002F...`                                               |\n| Debian                 | `debian`        | `https:\u002F\u002Fdeb.debian.org\u002F...`                                         | `https:\u002F\u002Fxget.xi-xu.me\u002Fdebian\u002F...`                                                |\n| Ubuntu                 | `ubuntu`        | `https:\u002F\u002Farchive.ubuntu.com\u002F...`                                     | `https:\u002F\u002Fxget.xi-xu.me\u002Fubuntu\u002F...`                                                |\n| Fedora                 | `fedora`        | `https:\u002F\u002Fmirrors.kernel.org\u002Ffedora\u002F...`                              | `https:\u002F\u002Fxget.xi-xu.me\u002Ffedora\u002F...`                                                |\n| Rocky Linux            | `rocky`         | `https:\u002F\u002Fdownload.rockylinux.org\u002F...`                                | `https:\u002F\u002Fxget.xi-xu.me\u002Frocky\u002F...`                                                 |\n| openSUSE               | `opensuse`      | `https:\u002F\u002Fdownload.opensuse.org\u002F...`                                  | `https:\u002F\u002Fxget.xi-xu.me\u002Fopensuse\u002F...`                                              |\n| Arch Linux             | `arch`          | `https:\u002F\u002Fgeo.mirror.pkgbuild.com\u002F...`                                | `https:\u002F\u002Fxget.xi-xu.me\u002Farch\u002F...`                                                  |\n| arXiv                  | `arxiv`         | `https:\u002F\u002Farxiv.org\u002F...`                                              | `https:\u002F\u002Fxget.xi-xu.me\u002Farxiv\u002F...`                                                 |\n| F-Droid                | `fdroid`        | `https:\u002F\u002Ff-droid.org\u002F...`                                            | `https:\u002F\u002Fxget.xi-xu.me\u002Ffdroid\u002F...`                                                |\n| Jenkins Plugins        | `jenkins`       | `https:\u002F\u002Fupdates.jenkins.io\u002F...`                                     | `https:\u002F\u002Fxget.xi-xu.me\u002Fjenkins\u002F...`                                               |\n| Container Registries   | `cr`            | See [Container Registries](#container-registries)                    | See [Container Registries](#container-registries)                                 |\n| AI Inference Providers | `ip`            | See [AI Inference Providers](#ai-inference-providers)                | See [AI Inference Providers](#ai-inference-providers)                             |\n\n### Platform Conversion Examples\n\n#### GitHub\n\n```url\n# Original URL\nhttps:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvscode\u002Farchive\u002Frefs\u002Fheads\u002Fmain.zip\n\n# Converted (add gh prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fgh\u002Fmicrosoft\u002Fvscode\u002Farchive\u002Frefs\u002Fheads\u002Fmain.zip\n```\n\n#### GitHub Gist\n\n```url\n# Original URL\nhttps:\u002F\u002Fgist.github.com\u002Fxixu-me\u002Fe2ea9db6b1f143892495f796fef18631\u002Fraw\u002F3b8807172ee492d0da3a7e370b0fb88fc97b53e6\u002FFree-ChatGPT-Paid-Plan.md\n\n# Converted (add gist prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fgist\u002Fxixu-me\u002Fe2ea9db6b1f143892495f796fef18631\u002Fraw\u002F3b8807172ee492d0da3a7e370b0fb88fc97b53e6\u002FFree-ChatGPT-Paid-Plan.md\n```\n\n#### GitLab\n\n```url\n# Original URL\nhttps:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Farchive\u002Fmaster\u002Fgitlab-master.zip\n\n# Converted (add gl prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fgl\u002Fgitlab-org\u002Fgitlab\u002F-\u002Farchive\u002Fmaster\u002Fgitlab-master.zip\n```\n\n#### Gitea\n\n```url\n# Original URL\nhttps:\u002F\u002Fgitea.com\u002Fgitea\u002Fgitea\u002Farchive\u002Fmaster.zip\n\n# Converted (add gitea prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fgitea\u002Fgitea\u002Fgitea\u002Farchive\u002Fmaster.zip\n```\n\n#### Codeberg\n\n```url\n# Original URL\nhttps:\u002F\u002Fcodeberg.org\u002Fforgejo\u002Fforgejo\u002Farchive\u002Fforgejo.zip\n\n# Converted (add codeberg prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fcodeberg\u002Fforgejo\u002Fforgejo\u002Farchive\u002Fforgejo.zip\n```\n\n#### SourceForge\n\n```url\n# Original URL\nhttps:\u002F\u002Fsourceforge.net\u002Fprojects\u002Fsevenzip\u002Ffiles\u002F7-Zip\u002F23.01\u002F7z2301-x64.exe\u002Fdownload\n\n# Converted (add sf prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fsf\u002Fprojects\u002Fsevenzip\u002Ffiles\u002F7-Zip\u002F23.01\u002F7z2301-x64.exe\u002Fdownload\n```\n\n#### AOSP (Android Open Source Project)\n\n```url\n# AOSP project original URL\nhttps:\u002F\u002Fandroid.googlesource.com\u002Fplatform\u002Fframeworks\u002Fbase\n\n# Converted (add aosp prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Faosp\u002Fplatform\u002Fframeworks\u002Fbase\n\n# AOSP device tree original URL\nhttps:\u002F\u002Fandroid.googlesource.com\u002Fdevice\u002Fgoogle\u002Fpixel\n\n# Converted (add aosp prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Faosp\u002Fdevice\u002Fgoogle\u002Fpixel\n```\n\n#### Hugging Face\n\n```url\n# Model file original URL\nhttps:\u002F\u002Fhuggingface.co\u002Fmicrosoft\u002FDialoGPT-medium\u002Fresolve\u002Fmain\u002Fpytorch_model.bin\n\n# Converted (add hf prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fhf\u002Fmicrosoft\u002FDialoGPT-medium\u002Fresolve\u002Fmain\u002Fpytorch_model.bin\n\n# Dataset file original URL\nhttps:\u002F\u002Fhuggingface.co\u002Fdatasets\u002Frajpurkar\u002Fsquad\u002Fresolve\u002Fmain\u002Fplain_text\u002Ftrain-00000-of-00001.parquet\n\n# Converted (add hf prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fhf\u002Fdatasets\u002Frajpurkar\u002Fsquad\u002Fresolve\u002Fmain\u002Fplain_text\u002Ftrain-00000-of-00001.parquet\n```\n\n#### Civitai\n\n```url\n# AI model download original URL\nhttps:\u002F\u002Fcivitai.com\u002Fapi\u002Fdownload\u002Fmodels\u002F128713\n\n# Converted (add civitai prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fcivitai\u002Fapi\u002Fdownload\u002Fmodels\u002F128713\n\n# Model API original URL\nhttps:\u002F\u002Fcivitai.com\u002Fapi\u002Fv1\u002Fmodels\u002F7240\n\n# Converted (add civitai prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fcivitai\u002Fapi\u002Fv1\u002Fmodels\u002F7240\n\n# Model version API original URL\nhttps:\u002F\u002Fcivitai.com\u002Fapi\u002Fv1\u002Fmodel-versions\u002F128713\n\n# Converted (add civitai prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fcivitai\u002Fapi\u002Fv1\u002Fmodel-versions\u002F128713\n```\n\n#### npm\n\n```url\n# Package file original URL\nhttps:\u002F\u002Fregistry.npmjs.org\u002Freact\u002F-\u002Freact-18.2.0.tgz\n\n# Converted (add npm prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fnpm\u002Freact\u002F-\u002Freact-18.2.0.tgz\n\n# Package metadata original URL\nhttps:\u002F\u002Fregistry.npmjs.org\u002Flodash\n\n# Converted (add npm prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fnpm\u002Flodash\n```\n\n#### PyPI\n\n```url\n# Python package file original URL\nhttps:\u002F\u002Fpypi.org\u002Fpackages\u002Fsource\u002Fr\u002Frequests\u002Frequests-2.31.0.tar.gz\n\n# Converted (add pypi prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fpypi\u002Fpackages\u002Fsource\u002Fr\u002Frequests\u002Frequests-2.31.0.tar.gz\n\n# Wheel file original URL\nhttps:\u002F\u002Fpypi.org\u002Fpackages\u002Fpy3\u002Fr\u002Frequests\u002Frequests-2.31.0-py3-none-any.whl\n\n# Converted (add pypi prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fpypi\u002Fpackages\u002Fpy3\u002Fr\u002Frequests\u002Frequests-2.31.0-py3-none-any.whl\n```\n\n#### conda\n\n```url\n# Default channel package file original URL\nhttps:\u002F\u002Frepo.anaconda.com\u002Fpkgs\u002Fmain\u002Flinux-64\u002Fnumpy-1.24.3-py311h08b1b3b_1.conda\n\n# Converted (add conda prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fconda\u002Fpkgs\u002Fmain\u002Flinux-64\u002Fnumpy-1.24.3-py311h08b1b3b_1.conda\n\n# Community channel metadata original URL\nhttps:\u002F\u002Fconda.anaconda.org\u002Fconda-forge\u002Flinux-64\u002Frepodata.json\n\n# Converted (add conda\u002Fcommunity prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fconda\u002Fcommunity\u002Fconda-forge\u002Flinux-64\u002Frepodata.json\n```\n\n#### Maven\n\n```url\n# Maven Central Repository JAR file original URL\nhttps:\u002F\u002Frepo1.maven.org\u002Fmaven2\u002Forg\u002Fspringframework\u002Fspring-core\u002F5.3.21\u002Fspring-core-5.3.21.jar\n\n# Converted (add maven prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fmaven\u002Fmaven2\u002Forg\u002Fspringframework\u002Fspring-core\u002F5.3.21\u002Fspring-core-5.3.21.jar\n\n# Maven metadata original URL\nhttps:\u002F\u002Frepo1.maven.org\u002Fmaven2\u002Forg\u002Fapache\u002Fcommons\u002Fcommons-lang3\u002Fmaven-metadata.xml\n\n# Converted (add maven prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fmaven\u002Fmaven2\u002Forg\u002Fapache\u002Fcommons\u002Fcommons-lang3\u002Fmaven-metadata.xml\n```\n\n#### Apache Software Download\n\n```url\n# Apache software download original URL\nhttps:\u002F\u002Fdownloads.apache.org\u002Fkafka\u002F3.6.1\u002Fkafka_2.13-3.6.1.tgz\n\n# Converted (add apache prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fapache\u002Fkafka\u002F3.6.1\u002Fkafka_2.13-3.6.1.tgz\n\n# Apache Maven download original URL\nhttps:\u002F\u002Fdownloads.apache.org\u002Fmaven\u002Fmaven-3\u002F3.9.5\u002Fbinaries\u002Fapache-maven-3.9.5-bin.tar.gz\n\n# Converted (add apache prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fapache\u002Fmaven\u002Fmaven-3\u002F3.9.5\u002Fbinaries\u002Fapache-maven-3.9.5-bin.tar.gz\n\n# Apache Spark download original URL\nhttps:\u002F\u002Fdownloads.apache.org\u002Fspark\u002Fspark-3.5.0\u002Fspark-3.5.0-bin-hadoop3.tgz\n\n# Converted (add apache prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fapache\u002Fspark\u002Fspark-3.5.0\u002Fspark-3.5.0-bin-hadoop3.tgz\n```\n\n#### Gradle\n\n```url\n# Gradle plugin portal JAR file original URL\nhttps:\u002F\u002Fplugins.gradle.org\u002Fm2\u002Forg\u002Fgradle\u002Fgradle-hello-world-plugin\u002F0.2\u002Fgradle-hello-world-plugin-0.2.jar\n\n# Converted (add gradle prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fgradle\u002Fm2\u002Forg\u002Fgradle\u002Fgradle-hello-world-plugin\u002F0.2\u002Fgradle-hello-world-plugin-0.2.jar\n\n# Gradle plugin metadata original URL\nhttps:\u002F\u002Fplugins.gradle.org\u002Fm2\u002Fcom\u002Fgithub\u002Fben-manes\u002Fgradle-versions-plugin\u002F0.51.0\u002Fgradle-versions-plugin-0.51.0.module\n\n# Converted (add gradle prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fgradle\u002Fm2\u002Fcom\u002Fgithub\u002Fben-manes\u002Fgradle-versions-plugin\u002F0.51.0\u002Fgradle-versions-plugin-0.51.0.module\n```\n\n#### Homebrew\n\n```url\n# Homebrew formula repository original URL\nhttps:\u002F\u002Fgithub.com\u002FHomebrew\u002Fhomebrew-core\u002Fraw\u002FHEAD\u002FFormula\u002Fg\u002Fgit.rb\n\n# Converted (add homebrew prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fhomebrew\u002Fhomebrew-core\u002Fraw\u002FHEAD\u002FFormula\u002Fg\u002Fgit.rb\n\n# Homebrew API original URL\nhttps:\u002F\u002Fformulae.brew.sh\u002Fapi\u002Fformula\u002Fgit.json\n\n# Converted (add homebrew\u002Fapi prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fhomebrew\u002Fapi\u002Fformula\u002Fgit.json\n\n# Homebrew Bottles original URL\nhttps:\u002F\u002Fghcr.io\u002Fv2\u002Fhomebrew\u002Fcore\u002Fgit\u002Fmanifests\u002F2.39.0\n\n# Converted (add homebrew\u002Fbottles prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fhomebrew\u002Fbottles\u002Fv2\u002Fhomebrew\u002Fcore\u002Fgit\u002Fmanifests\u002F2.39.0\n```\n\n#### RubyGems\n\n```url\n# RubyGems package file original URL\nhttps:\u002F\u002Frubygems.org\u002Fgems\u002Frails-7.0.4.gem\n\n# Converted (add rubygems prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Frubygems\u002Fgems\u002Frails-7.0.4.gem\n\n# RubyGems API original URL\nhttps:\u002F\u002Frubygems.org\u002Fapi\u002Fv1\u002Fgems\u002Fnokogiri.json\n\n# Converted (add rubygems prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Frubygems\u002Fapi\u002Fv1\u002Fgems\u002Fnokogiri.json\n```\n\n#### CRAN\n\n```url\n# CRAN package file original URL\nhttps:\u002F\u002Fcran.r-project.org\u002Fsrc\u002Fcontrib\u002Fggplot2_3.5.2.tar.gz\n\n# Converted (add cran prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fcran\u002Fsrc\u002Fcontrib\u002Fggplot2_3.5.2.tar.gz\n\n# CRAN package metadata original URL\nhttps:\u002F\u002Fcran.r-project.org\u002Fweb\u002Fpackages\u002Fdplyr\u002FDESCRIPTION\n\n# Converted (add cran prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fcran\u002Fweb\u002Fpackages\u002Fdplyr\u002FDESCRIPTION\n```\n\n#### CPAN (Perl Package Management)\n\n```url\n# CPAN module original URL\nhttps:\u002F\u002Fwww.cpan.org\u002Fmodules\u002Fby-module\u002FDBI\u002FDBI-1.643.tar.gz\n\n# Converted (add cpan prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fcpan\u002Fmodules\u002Fby-module\u002FDBI\u002FDBI-1.643.tar.gz\n\n# CPAN author package original URL\nhttps:\u002F\u002Fwww.cpan.org\u002Fauthors\u002Fid\u002FT\u002FTI\u002FTIMB\u002FDBI-1.643.tar.gz\n\n# Converted (add cpan prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fcpan\u002Fauthors\u002Fid\u002FT\u002FTI\u002FTIMB\u002FDBI-1.643.tar.gz\n```\n\n#### CTAN (TeX\u002FLaTeX Package Management)\n\n```url\n# CTAN package file original URL\nhttps:\u002F\u002Ftug.ctan.org\u002Ftex-archive\u002Fmacros\u002Flatex\u002Fcontrib\u002Fbeamer.zip\n\n# Converted (add ctan prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fctan\u002Ftex-archive\u002Fmacros\u002Flatex\u002Fcontrib\u002Fbeamer.zip\n\n# CTAN font file original URL\nhttps:\u002F\u002Ftug.ctan.org\u002Ftex-archive\u002Ffonts\u002Fcm\u002Fpk\u002Fljfour\u002Fpublic\u002Fcm\u002Fdpi600\u002Fcmr10.pk\n\n# Converted (add ctan prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fctan\u002Ftex-archive\u002Ffonts\u002Fcm\u002Fpk\u002Fljfour\u002Fpublic\u002Fcm\u002Fdpi600\u002Fcmr10.pk\n```\n\n#### Go Modules\n\n```url\n# Go module proxy original URL\nhttps:\u002F\u002Fproxy.golang.org\u002Fgithub.com\u002Fgin-gonic\u002Fgin\u002F@v\u002Fv1.9.1.zip\n\n# Converted (add golang prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fgolang\u002Fgithub.com\u002Fgin-gonic\u002Fgin\u002F@v\u002Fv1.9.1.zip\n\n# Go module info original URL\nhttps:\u002F\u002Fproxy.golang.org\u002Fgithub.com\u002Fgorilla\u002Fmux\u002F@v\u002Flist\n\n# Converted (add golang prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fgolang\u002Fgithub.com\u002Fgorilla\u002Fmux\u002F@v\u002Flist\n```\n\n#### NuGet\n\n```url\n# NuGet package download original URL\nhttps:\u002F\u002Fapi.nuget.org\u002Fv3-flatcontainer\u002Fnewtonsoft.json\u002F13.0.3\u002Fnewtonsoft.json.13.0.3.nupkg\n\n# Converted (add nuget prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fnuget\u002Fv3-flatcontainer\u002Fnewtonsoft.json\u002F13.0.3\u002Fnewtonsoft.json.13.0.3.nupkg\n\n# NuGet package metadata original URL\nhttps:\u002F\u002Fapi.nuget.org\u002Fv3\u002Fregistration5-semver1\u002Fmicrosoft.aspnetcore.app\u002Findex.json\n\n# Converted (add nuget prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fnuget\u002Fv3\u002Fregistration5-semver1\u002Fmicrosoft.aspnetcore.app\u002Findex.json\n```\n\n#### Rust Crates\n\n```url\n# Crate download original URL\nhttps:\u002F\u002Fcrates.io\u002Fapi\u002Fv1\u002Fcrates\u002Fserde\u002F1.0.0\u002Fdownload\n\n# Converted (add crates prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fcrates\u002Fserde\u002F1.0.0\u002Fdownload\n\n# Crate metadata original URL\nhttps:\u002F\u002Fcrates.io\u002Fapi\u002Fv1\u002Fcrates\u002Fserde\n\n# Converted (add crates prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fcrates\u002Fserde\n\n# Crate search original URL\nhttps:\u002F\u002Fcrates.io\u002Fapi\u002Fv1\u002Fcrates?q=serde\n\n# Converted (add crates prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fcrates\u002F?q=serde\n```\n\n#### Packagist\n\n```url\n# Packagist package metadata original URL\nhttps:\u002F\u002Frepo.packagist.org\u002Fp2\u002Fsymfony\u002Fconsole.json\n\n# Converted (add packagist prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fpackagist\u002Fp2\u002Fsymfony\u002Fconsole.json\n\n# Packagist package list original URL\nhttps:\u002F\u002Frepo.packagist.org\u002Fpackages\u002Flist.json\n\n# Converted (add packagist prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fpackagist\u002Fpackages\u002Flist.json\n```\n\n#### Flathub\n\n```url\n# Flathub repository original URL\nhttps:\u002F\u002Fdl.flathub.org\u002Frepo\u002Fsummary\n\n# Converted (add flathub prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fflathub\u002Frepo\u002Fsummary\n\n# Flathub app reference original URL\nhttps:\u002F\u002Fdl.flathub.org\u002Frepo\u002Fappstream\u002Forg.gnome.gedit.flatpakref\n\n# Converted (add flathub prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fflathub\u002Frepo\u002Fappstream\u002Forg.gnome.gedit.flatpakref\n```\n\n#### Linux Distributions\n\n```url\n# Debian package original URL\nhttps:\u002F\u002Fdeb.debian.org\u002Fdebian\u002Fpool\u002Fmain\u002Fc\u002Fcurl\u002Fcurl_7.88.1-10+deb12u4_amd64.deb\n\n# Converted (add debian prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fdebian\u002Fdebian\u002Fpool\u002Fmain\u002Fc\u002Fcurl\u002Fcurl_7.88.1-10+deb12u4_amd64.deb\n\n# Ubuntu package original URL\nhttps:\u002F\u002Farchive.ubuntu.com\u002Fubuntu\u002Fpool\u002Fmain\u002Fg\u002Fgit\u002Fgit_2.34.1-1ubuntu1.9_amd64.deb\n\n# Converted (add ubuntu prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fubuntu\u002Fubuntu\u002Fpool\u002Fmain\u002Fg\u002Fgit\u002Fgit_2.34.1-1ubuntu1.9_amd64.deb\n\n# Fedora package original URL\nhttps:\u002F\u002Fmirrors.kernel.org\u002Ffedora\u002Freleases\u002F39\u002FEverything\u002Fx86_64\u002Fos\u002FPackages\u002Fn\u002Fnginx-1.24.0-1.fc39.x86_64.rpm\n\n# Converted (add fedora prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Ffedora\u002Freleases\u002F39\u002FEverything\u002Fx86_64\u002Fos\u002FPackages\u002Fn\u002Fnginx-1.24.0-1.fc39.x86_64.rpm\n\n# Rocky Linux package original URL\nhttps:\u002F\u002Fdownload.rockylinux.org\u002Fpub\u002Frocky\u002F9\u002FBaseOS\u002Fx86_64\u002Fos\u002FPackages\u002Fb\u002Fbash-5.1.8-6.el9.x86_64.rpm\n\n# Converted (add rocky prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Frocky\u002Fpub\u002Frocky\u002F9\u002FBaseOS\u002Fx86_64\u002Fos\u002FPackages\u002Fb\u002Fbash-5.1.8-6.el9.x86_64.rpm\n\n# openSUSE package original URL\nhttps:\u002F\u002Fdownload.opensuse.org\u002Fdistribution\u002Fleap\u002F15.5\u002Frepo\u002Foss\u002Fx86_64\u002Fvim-9.0.1572-150500.20.8.1.x86_64.rpm\n\n# Converted (add opensuse prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fopensuse\u002Fdistribution\u002Fleap\u002F15.5\u002Frepo\u002Foss\u002Fx86_64\u002Fvim-9.0.1572-150500.20.8.1.x86_64.rpm\n\n# Arch Linux package original URL\nhttps:\u002F\u002Fgeo.mirror.pkgbuild.com\u002Fcore\u002Fos\u002Fx86_64\u002Flinux-6.6.10.arch1-1-x86_64.pkg.tar.zst\n\n# Converted (add arch prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Farch\u002Fcore\u002Fos\u002Fx86_64\u002Flinux-6.6.10.arch1-1-x86_64.pkg.tar.zst\n```\n\n#### arXiv\n\n```url\n# arXiv paper PDF original URL\nhttps:\u002F\u002Farxiv.org\u002Fpdf\u002F2301.07041.pdf\n\n# Converted (add arxiv prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Farxiv\u002Fpdf\u002F2301.07041.pdf\n\n# arXiv paper source original URL\nhttps:\u002F\u002Farxiv.org\u002Fe-print\u002F2301.07041\n\n# Converted (add arxiv prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Farxiv\u002Fe-print\u002F2301.07041\n```\n\n#### F-Droid\n\n```url\n# F-Droid app APK original URL\nhttps:\u002F\u002Ff-droid.org\u002Frepo\u002Forg.fdroid.fdroid_1016050.apk\n\n# Converted (add fdroid prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Ffdroid\u002Frepo\u002Forg.fdroid.fdroid_1016050.apk\n\n# F-Droid app metadata original URL\nhttps:\u002F\u002Ff-droid.org\u002Fapi\u002Fv1\u002Fpackages\u002Forg.fdroid.fdroid\n\n# Converted (add fdroid prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Ffdroid\u002Fapi\u002Fv1\u002Fpackages\u002Forg.fdroid.fdroid\n```\n\n#### Jenkins Plugins\n\n```url\n# Jenkins update center original URL\nhttps:\u002F\u002Fupdates.jenkins.io\u002Fupdate-center.json\n\n# Converted (add jenkins prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fjenkins\u002Fupdate-center.json\n\n# Jenkins plugin download original URL\nhttps:\u002F\u002Fupdates.jenkins.io\u002Fdownload\u002Fplugins\u002Fmaven-plugin\u002F3.27\u002Fmaven-plugin.hpi\n\n# Converted (add jenkins prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fjenkins\u002Fdownload\u002Fplugins\u002Fmaven-plugin\u002F3.27\u002Fmaven-plugin.hpi\n```\n\n#### Container Registries\n\nXget supports multiple container registries, using the `cr\u002F[Registry Prefix]`\nformat:\n\n| Container Registry           | Registry Prefix | Original URL Format                         | Accelerated URL Format                      |\n| ---------------------------- | --------------- | ------------------------------------------- | ------------------------------------------- |\n| Docker Hub                   | `docker`        | `https:\u002F\u002Fregistry-1.docker.io\u002F...`          | `https:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fdocker\u002F...`       |\n| Quay.io                      | `quay`          | `https:\u002F\u002Fquay.io\u002F...`                       | `https:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fquay\u002F...`         |\n| Google Container Registry    | `gcr`           | `https:\u002F\u002Fgcr.io\u002F...`                        | `https:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fgcr\u002F...`          |\n| Microsoft Container Registry | `mcr`           | `https:\u002F\u002Fmcr.microsoft.com\u002F...`             | `https:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fmcr\u002F...`          |\n| Amazon Public ECR            | `ecr`           | `https:\u002F\u002Fpublic.ecr.aws\u002F...`                | `https:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fecr\u002F...`          |\n| GitHub Container Registry    | `ghcr`          | `https:\u002F\u002Fghcr.io\u002F...`                       | `https:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fghcr\u002F...`         |\n| GitLab Container Registry    | `gitlab`        | `https:\u002F\u002Fregistry.gitlab.com\u002F...`           | `https:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fgitlab\u002F...`       |\n| Red Hat Registry             | `redhat`        | `https:\u002F\u002Fregistry.redhat.io\u002F...`            | `https:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fredhat\u002F...`       |\n| Oracle Container Registry    | `oracle`        | `https:\u002F\u002Fcontainer-registry.oracle.com\u002F...` | `https:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Foracle\u002F...`       |\n| Cloudsmith                   | `cloudsmith`    | `https:\u002F\u002Fdocker.cloudsmith.io\u002F...`          | `https:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fcloudsmith\u002F...`   |\n| DigitalOcean Registry        | `digitalocean`  | `https:\u002F\u002Fregistry.digitalocean.com\u002F...`     | `https:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fdigitalocean\u002F...` |\n| VMware Registry              | `vmware`        | `https:\u002F\u002Fprojects.registry.vmware.com\u002F...`  | `https:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fvmware\u002F...`       |\n| Kubernetes Registry          | `k8s`           | `https:\u002F\u002Fregistry.k8s.io\u002F...`               | `https:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fk8s\u002F...`          |\n| Heroku Registry              | `heroku`        | `https:\u002F\u002Fregistry.heroku.com\u002F...`           | `https:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fheroku\u002F...`       |\n| SUSE Registry                | `suse`          | `https:\u002F\u002Fregistry.suse.com\u002F...`             | `https:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fsuse\u002F...`         |\n| openSUSE Registry            | `opensuse`      | `https:\u002F\u002Fregistry.opensuse.org\u002F...`         | `https:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fopensuse\u002F...`     |\n| Gitpod Registry              | `gitpod`        | `https:\u002F\u002Fregistry.gitpod.io\u002F...`            | `https:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fgitpod\u002F...`       |\n\n```url\n# Docker Hub original URL (official images)\nhttps:\u002F\u002Fregistry-1.docker.io\u002Fv2\u002Flibrary\u002Fnginx\u002Fmanifests\u002Flatest\n\n# Converted (add cr\u002Fdocker prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fdocker\u002Fv2\u002Fnginx\u002Fmanifests\u002Flatest\n\n# Docker Hub original URL (user images)\nhttps:\u002F\u002Fregistry-1.docker.io\u002Fv2\u002Fnginxinc\u002Fnginx-unprivileged\u002Fmanifests\u002Flatest\n\n# Converted (add cr\u002Fdocker prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fdocker\u002Fv2\u002Fnginxinc\u002Fnginx-unprivileged\u002Fmanifests\u002Flatest\n\n# GitHub Container Registry original URL\nhttps:\u002F\u002Fghcr.io\u002Fv2\u002Fnginxinc\u002Fnginx-unprivileged\u002Fmanifests\u002Flatest\n\n# Converted (add cr\u002Fghcr prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fghcr\u002Fv2\u002Fnginxinc\u002Fnginx-unprivileged\u002Fmanifests\u002Flatest\n\n# Google Container Registry original URL\nhttps:\u002F\u002Fgcr.io\u002Fv2\u002Fdistroless\u002Fbase\u002Fmanifests\u002Flatest\n\n# Converted (add cr\u002Fgcr prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fcr\u002Fgcr\u002Fv2\u002Fdistroless\u002Fbase\u002Fmanifests\u002Flatest\n```\n\nFor use cases, see\n[Container Image Acceleration](#container-image-acceleration).\n\n#### AI Inference Providers\n\nXget supports API acceleration for many mainstream AI inference providers, using\nthe `ip\u002F[AI Provider Prefix]` format:\n\n| AI Inference Provider | Provider Prefix | Original URL Format                             | Accelerated URL Format                       |\n| --------------------- | --------------- | ----------------------------------------------- | -------------------------------------------- |\n| OpenAI                | `openai`        | `https:\u002F\u002Fapi.openai.com\u002F...`                    | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fopenai\u002F...`        |\n| Anthropic             | `anthropic`     | `https:\u002F\u002Fapi.anthropic.com\u002F...`                 | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fanthropic\u002F...`     |\n| Gemini                | `gemini`        | `https:\u002F\u002Fgenerativelanguage.googleapis.com\u002F...` | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fgemini\u002F...`        |\n| Vertex AI             | `vertexai`      | `https:\u002F\u002Faiplatform.googleapis.com\u002F...`         | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fvertexai\u002F...`      |\n| Cohere                | `cohere`        | `https:\u002F\u002Fapi.cohere.ai\u002F...`                     | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fcohere\u002F...`        |\n| Mistral AI            | `mistralai`     | `https:\u002F\u002Fapi.mistral.ai\u002F...`                    | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fmistralai\u002F...`     |\n| xAI                   | `xai`           | `https:\u002F\u002Fapi.x.ai\u002F...`                          | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fxai\u002F...`           |\n| GitHub Models         | `githubmodels`  | `https:\u002F\u002Fmodels.github.ai\u002F...`                  | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fgithubmodels\u002F...`  |\n| NVIDIA API            | `nvidiaapi`     | `https:\u002F\u002Fintegrate.api.nvidia.com\u002F...`          | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fnvidiaapi\u002F...`     |\n| Perplexity            | `perplexity`    | `https:\u002F\u002Fapi.perplexity.ai\u002F...`                 | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fperplexity\u002F...`    |\n| Groq                  | `groq`          | `https:\u002F\u002Fapi.groq.com\u002F...`                      | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fgroq\u002F...`          |\n| Cerebras              | `cerebras`      | `https:\u002F\u002Fapi.cerebras.ai\u002F...`                   | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fcerebras\u002F...`      |\n| SambaNova             | `sambanova`     | `https:\u002F\u002Fapi.sambanova.ai\u002F...`                  | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fsambanova\u002F...`     |\n| Siray                 | `siray`         | `https:\u002F\u002Fapi.siray.ai\u002F...`                      | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fsiray\u002F...`         |\n| HF Inference          | `huggingface`   | `https:\u002F\u002Frouter.huggingface.co\u002F...`             | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fhuggingface\u002F...`   |\n| Together              | `together`      | `https:\u002F\u002Fapi.together.xyz\u002F...`                  | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Ftogether\u002F...`      |\n| Replicate             | `replicate`     | `https:\u002F\u002Fapi.replicate.com\u002F...`                 | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Freplicate\u002F...`     |\n| Fireworks             | `fireworks`     | `https:\u002F\u002Fapi.fireworks.ai\u002F...`                  | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Ffireworks\u002F...`     |\n| Nebius                | `nebius`        | `https:\u002F\u002Fapi.studio.nebius.ai\u002F...`              | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fnebius\u002F...`        |\n| Jina                  | `jina`          | `https:\u002F\u002Fapi.jina.ai\u002F...`                       | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fjina\u002F...`          |\n| Voyage AI             | `voyageai`      | `https:\u002F\u002Fapi.voyageai.com\u002F...`                  | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fvoyageai\u002F...`      |\n| Fal AI                | `falai`         | `https:\u002F\u002Ffal.run\u002F...`                           | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Ffalai\u002F...`         |\n| Novita                | `novita`        | `https:\u002F\u002Fapi.novita.ai\u002F...`                     | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fnovita\u002F...`        |\n| Burncloud             | `burncloud`     | `https:\u002F\u002Fai.burncloud.com\u002F...`                  | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fburncloud\u002F...`     |\n| OpenRouter            | `openrouter`    | `https:\u002F\u002Fopenrouter.ai\u002F...`                     | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fopenrouter\u002F...`    |\n| Poe                   | `poe`           | `https:\u002F\u002Fapi.poe.com\u002F...`                       | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fpoe\u002F...`           |\n| Featherless AI        | `featherlessai` | `https:\u002F\u002Fapi.featherless.ai\u002F...`                | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Ffeatherlessai\u002F...` |\n| Hyperbolic            | `hyperbolic`    | `https:\u002F\u002Fapi.hyperbolic.xyz\u002F...`                | `https:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fhyperbolic\u002F...`    |\n\n```url\n# OpenAI API original URL\nhttps:\u002F\u002Fapi.openai.com\u002Fv1\u002Fchat\u002Fcompletions\n\n# Converted (add ip\u002Fopenai prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fopenai\u002Fv1\u002Fchat\u002Fcompletions\n\n# Claude API original URL\nhttps:\u002F\u002Fapi.anthropic.com\u002Fv1\u002Fmessages\n\n# Converted (add ip\u002Fanthropic prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fanthropic\u002Fv1\u002Fmessages\n\n# Gemini API original URL\nhttps:\u002F\u002Fgenerativelanguage.googleapis.com\u002Fv1beta\u002Fmodels\u002Fgemini-2.5-flash:generateContent\n\n# Converted (add ip\u002Fgemini prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fgemini\u002Fv1beta\u002Fmodels\u002Fgemini-2.5-flash:generateContent\n\n# HF Inference API original URL\nhttps:\u002F\u002Frouter.huggingface.co\u002Fhf-inference\u002Fmodels\u002Fopenai\u002Fwhisper-large-v3\n\n# Converted (add ip\u002Fhuggingface prefix)\nhttps:\u002F\u002Fxget.xi-xu.me\u002Fip\u002Fhuggingface\u002Fhf-inference\u002Fmodels\u002Fopenai\u002Fwhisper-large-v3\n```\n\nFor use cases, see\n[AI Inference API Acceleration](#ai-inference-api-acceleration).\n\n## Use Cases\n\n### Git Operations and Configuration\n\n#### Git Operations\n\n```bash\n# Clone repository\ngit clone https:\u002F\u002Fxget.xi-xu.me\u002Fgh\u002Fmicrosoft\u002Fvscode.git\n\n# Clone specific branch\ngit clone -b main https:\u002F\u002Fxget.xi-xu.me\u002Fgh\u002Ffacebook\u002Freact.git\n\n# Shallow clone (latest commit only)\ngit clone --depth 1 https:\u002F\u002Fxget.xi-xu.me\u002Fgh\u002Ftorvalds\u002Flinux.git\n\n# Clone GitLab repository\ngit clone https:\u002F\u002Fxget.xi-xu.me\u002Fgl\u002Fgitlab-org\u002Fgitlab.git\n\n# Clone Gitea repository\ngit clone https:\u002F\u002Fxget.xi-xu.me\u002Fgitea\u002Fgitea\u002Fgitea.git\n\n# Clone Codeberg repository\ngit clone https:\u002F\u002Fxget.xi-xu.me\u002Fcodeberg\u002Fforgejo\u002Fforgejo.git\n\n# Clone SourceForge repository\ngit clone https:\u002F\u002Fxget.xi-xu.me\u002Fsf\u002Fprojects\u002Fmingw-w64\u002Fcode.git\n\n# Clone AOSP repository\ngit clone https:\u002F\u002Fxget.xi-xu.me\u002Faosp\u002Fplatform\u002Fframeworks\u002Fbase.git\n\n# Add remote repository\ngit remote add upstream https:\u002F\u002Fxget.xi-xu.me\u002Fgh\u002F[owner]\u002F[repository].git\n\n# Pull updates\ngit pull https:\u002F\u002Fxget.xi-xu.me\u002Fgh\u002Fmicrosoft\u002Fvscode.git main\n\n# Recursive submodule clone\ngit clone --recursive https:\u002F\u002Fxget.xi-xu.me\u002Fgh\u002F[username]\u002F[repository-with-submodules].git\n```\n\n#### Git Global Acceleration Configuration\n\n```bash\n# Configure Git to use Xget for specific domains\ngit config --global url.\"https:\u002F\u002Fxget.xi-xu.me\u002Fgh\u002F\".insteadOf \"https:\u002F\u002Fgithub.com\u002F\"\ngit config --global url.\"https:\u002F\u002Fxget.xi-xu.me\u002Fgl\u002F\".insteadOf \"https:\u002F\u002Fgitlab.com\u002F\"\ngit config --global url.\"https:\u002F\u002Fxget.xi-xu.me\u002Fgitea\u002F\".insteadOf \"https:\u002F\u002Fgitea.com\u002F\"\ngit config --global url.\"https:\u002F\u002Fxget.xi-xu.me\u002Fcodeberg\u002F\".insteadOf \"https:\u002F\u002Fcodeberg.org\u002F\"\ngit config --global url.\"https:\u002F\u002Fxget.xi-xu.me\u002Fsf\u002F\".insteadOf \"https:\u002F\u002Fsourceforge.net\u002F\"\ngit config --global url.\"https:\u002F\u002Fxget.xi-xu.me\u002Faosp\u002F\".insteadOf \"https:\u002F\u002Fandroid.googlesource.com\u002F\"\n\n# Verify configuration\ngit config --global --get-regexp url\n\n# Now all git clone operations for relevant platforms will automatically use Xget\ngit clone https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvscode.git  # Automatically converted to Xget URL\ngit clone https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab.git  # Automatically converted to Xget URL\ngit clone https:\u002F\u002Fcodeberg.org\u002Fforgejo\u002Fforgejo.git  # Automatically converted to Xget URL\ngit clone https:\u002F\u002Fandroid.googlesource.com\u002Fplatform\u002Fframeworks\u002Fbase.git  # Automatically converted to Xget URL\n```\n\n### Mainstream Download Tool Integration\n\n#### wget Download\n\n```bash\n# Download single file\nwget https:\u002F\u002Fxget.xi-xu.me\u002Fgh\u002Fmicrosoft\u002Fvscode\u002Farchive\u002Frefs\u002Fheads\u002Fmain.zip\n\n# Resume download\nwget -c https:\u002F\u002Fxget.xi-xu.me\u002Fhf\u002Fmicrosoft\u002FDialoGPT-large\u002Fresolve\u002Fmain\u002Fpytorch_model.bin\n\n# Batch download\nwget -i urls.txt  # urls.txt contains multiple Xget URLs\n```\n\n#### cURL Download\n\n```bash\n# Basic download\ncurl -L -O https:\u002F\u002Fxget.xi-xu.me\u002Fgh\u002Fgolang\u002Fgo\u002Farchive\u002Frefs\u002Ftags\u002Fgo1.22.0.tar.gz\n\n# Show progress bar\ncurl -L --progress-bar -o model.bin https:\u002F\u002Fxget.xi-xu.me\u002Fhf\u002Fopenai\u002Fwhisper-large-v3\u002Fresolve\u002Fmain\u002Fpytorch_model.bin\n\n# Set user agent\ncurl -L -H \"User-Agent: MyApp\u002F1.0\" https:\u002F\u002Fxget.xi-xu.me\u002Fgl\u002Fgitlab-org\u002Fgitlab-runner\u002F-\u002Farchive\u002Fmain\u002Fgitlab-runner-main.zip\n```\n\n#### aria2 Multi-threaded Download\n\n```bash\n# Multi-threaded download of large files\naria2c -x 16 -s 16 https:\u002F\u002Fxget.xi-xu.me\u002Fhf\u002Fmicrosoft\u002FDialoGPT-large\u002Fresolve\u002Fmain\u002Fpytorch_model.bin\n\n# Resume download\naria2c -c https:\u002F\u002Fxget.xi-xu.me\u002Fgh\u002Fmicrosoft\u002Fvscode\u002Farchive\u002Frefs\u002Fheads\u002Fmain.zip\n\n# Batch download configuration file\naria2c -i download-list.txt  # File containing multiple Xget URLs\n```\n\n### Hugging Face Mirror\n\n```python\nimport os\nfrom transformers import AutoTokenizer, AutoModelForCausalLM\n\n# Set environment variable to make transformers library automatically use Xget mirror\nos.environ['HF_ENDPOINT'] = 'https:\u002F\u002Fxget.xi-xu.me\u002Fhf'\n\n# Define model name\nmodel_name = 'microsoft\u002FDialoGPT-medium'\n\nprint(f\"Downloading model from mirror: {model_name}\")\n\n# Use AutoModelForCausalLM to load dialogue generation model\n# Since we set the environment variable above, no additional parameters are needed here\ntokenizer = AutoTokenizer.from_pretrained(model_name)\nmodel = AutoModelForCausalLM.from_pretrained(model_name)\n\nprint(\"Model and tokenizer loaded successfully!\")\n\n# You can now use the tokenizer and model\n# For example:\n# new_user_input_ids = tokenizer.encode(\"Hello, how are you?\", return_tensors='pt')\n# chat_history_ids = model.generate(new_user_input_ids, max_length=1000, pad_token_id=tokenizer.eos_token_id)\n# print(tokenizer.decode(chat_history_ids[:, new_user_input_ids.shape[-1]:][0], skip_special_tokens=True))\n```\n\n### Civitai AI Model Platform\n\n```python\nimport requests\n\n# Set API base URL to use Xget\nbase_url = \"https:\u002F\u002Fxget.xi-xu.me\u002Fcivitai\"\n\n# Get model information\ndef get_model_info(model_id):\n    \"\"\"Get Civitai model information\"\"\"\n    url = f\"{base_url}\u002Fapi\u002Fv1\u002Fmodels\u002F{model_id}\"\n    response = requests.get(url)\n    return response.json()\n\n# Download model\ndef download_model(model_version_id, output_path):\n    \"\"\"Download Civitai model file\"\"\"\n    download_url = f\"{base_url}\u002Fapi\u002Fdownload\u002Fmodels\u002F{model_version_id}\"\n\n    print(f\"Downloading model version {model_version_id}...\")\n\n    response = requests.get(download_url, stream=True)\n    response.raise_for_status()\n\n    with open(output_path, 'wb') as f:\n        for chunk in response.iter_content(chunk_size=8192):\n            f.write(chunk)\n\n    print(f\"Model downloaded to: {output_path}\")\n\n# Usage example\nmodel_id = 7240  # Example model ID\nmodel_info = get_model_info(model_id)\nprint(f\"Model name: {model_info['name']}\")\n\n# Download first model version\nif model_info['modelVersions']:\n    version_id = model_info['modelVersions'][0]['id']\n    download_model(version_id, f\"model_{version_id}.safetensors\")\n```\n\n### npm Package Acceleration\n\n#### Configure npm to Use Xget Mirror\n\n```bash\n# Temporarily use Xget mirror\nnpm install --registry https:\u002F\u002Fxget.xi-xu.me\u002Fnpm\u002F\n\n# Globally configure npm mirror\nnpm config set registry https:\u002F\u002Fxget.xi-xu.me\u002Fnpm\u002F\n\n# Verify configuration\nnpm config get registry\n```\n\n#### Configure Bun to Use Xget Mirror\n\n```toml\n# bunfig.toml (project-level) or ~\u002F.bunfig.toml (global)\n[install]\nregistry = \"https:\u002F\u002Fxget.xi-xu.me\u002Fnpm\u002F\"\n```\n\n```bash\n# Install dependencies with Bun\nbun install\n\n# Bun also supports .npmrc, so you can reuse existing npm registry settings\necho \"registry=https:\u002F\u002Fxget.xi-xu.me\u002Fnpm\u002F\" > .npmrc\nbun install\n```\n\n#### Use in Project (npm \u002F Bun)\n\n```bash\n# Configure project-level mirror in .npmrc (.npmrc can be reused by npm \u002F Bun)\necho \"registry=https:\u002F\u002Fxget.xi-xu.me\u002Fnpm\u002F\" > .npmrc\n\n# Install dependencies with npm\nnpm install\n\n# Install dependencies with Bun\nbun install\n```\n\n### Python Package Acceleration\n\n#### Configure pip to Use Xget Mirror\n\n```bash\n# Temporarily use Xget mirror\npip install requests -i https:\u002F\u002Fxget.xi-xu.me\u002Fpypi\u002Fsimple\u002F\n\n# Globally configure pip mirror\npip config set global.index-url https:\u002F\u002Fxget.xi-xu.me\u002Fpypi\u002Fsimple\u002F\npip config set global.trusted-host xget.xi-xu.me\n\n# Verify configuration\npip config list\n```\n\n#### Use in Project\n\n```bash\n# Create pip.conf file (Linux\u002FmacOS)\nmkdir -p ~\u002F.pip\ncat > ~\u002F.pip\u002Fpip.conf \u003C\u003C EOF\n[global]\nindex-url = https:\u002F\u002Fxget.xi-xu.me\u002Fpypi\u002Fsimple\u002F\ntrusted-host = xget.xi-xu.me\nEOF\n\n# Or create pip.conf in project root directory\ncat > pip.conf \u003C\u003C EOF\n[global]\nindex-url = https:\u002F\u002Fxget.xi-xu.me\u002Fpypi\u002Fsimple\u002F\ntrusted-host = xget.xi-xu.me\nEOF\n\n# Install using configuration file\npip install -r requirements.txt --config-file pip.conf\n```\n\n#### Specify Mirror in requirements.txt\n\n```txt\n# requirements.txt\n--index-url https:\u002F\u002Fxget.xi-xu.me\u002Fpypi\u002Fsimple\u002F\n--trusted-host xget.xi-xu.me\n\nrequests>=2.25.0\nnumpy>=1.21.0\npandas>=1.3.0\nmatplotlib>=3.4.0\n```\n\n### conda Package Acceleration\n\n#### Configure conda to Use Xget Mirror\n\n```bash\n# Configure default channel mirrors\nconda config --add default_channels https:\u002F\u002Fxget.xi-xu.me\u002Fconda\u002Fpkgs\u002Fmsys2\nconda config --add default_channels https:\u002F\u002Fxget.xi-xu.me\u002Fconda\u002Fpkgs\u002Fr\nconda config --add default_channels https:\u002F\u002Fxget.xi-xu.me\u002Fconda\u002Fpkgs\u002Fmain\n\n# Configure all community channel mirrors (recommended)\nconda config --set channel_alias https:\u002F\u002Fxget.xi-xu.me\u002Fconda\u002Fcommunity\n\n# Or configure specific community channels\nconda config --add channels https:\u002F\u002Fxget.xi-xu.me\u002Fconda\u002Fcommunity\u002Fconda-forge\nconda config --add channels https:\u002F\u002Fxget.xi-xu.me\u002Fconda\u002Fcommunity\u002Fbioconda\n\n# Set channel priority\nconda config --set channel_priority strict\n\n# Verify configuration\nconda config --show\n```\n\n#### Configure in .condarc\n\nThe .condarc file can be placed in the user home directory (`~\u002F.condarc`) or\nproject root directory:\n\n```yaml\ndefault_channels:\n  - https:\u002F\u002Fxget.xi-xu.me\u002Fconda\u002Fpkgs\u002Fmain\n  - https:\u002F\u002Fxget.xi-xu.me\u002Fconda\u002Fpkgs\u002Fr\n  - https:\u002F\u002Fxget.xi-xu.me\u002Fconda\u002Fpkgs\u002Fmsys2\nchannel_alias: https:\u002F\u002Fxget.xi-xu.me\u002Fconda\u002Fcommunity\nchannel_priority: strict\nshow_channel_urls: true\n```\n\n#### Use Environment File\n\nThe environment file can directly specify complete mirror URLs:\n\n```yaml\n# environment.yml\nname: myproject\nchannels:\n  - https:\u002F\u002Fxget.xi-xu.me\u002Fconda\u002Fpkgs\u002Fmain\n  - https:\u002F\u002Fxget.xi-xu.me\u002Fconda\u002Fpkgs\u002Fr\n  - https:\u002F\u002Fxget.xi-xu.me\u002Fconda\u002Fcommunity\u002Fbioconda\n  - https:\u002F\u002Fxget.xi-xu.me\u002Fconda\u002Fcommunity\u002Fconda-forge\ndependencies:\n  - python=3.11\n  - numpy>=1.24.0\n  - pandas>=2.0.0\n  - matplotlib>=3.7.0\n  - scipy>=1.10.0\n  - pip\n  - pip:\n      - requests>=2.28.0\n```\n\n```bash\n# Create environment using environment file\nconda env create -f environment.yml\n\n# Update environment\nconda env update -f environment.yml\n```\n\n### Maven Package Acceleration\n\n#### Configure Maven to Use Xget Mirror\n\n```xml\n\u003C!-- Configure Maven mirror in ~\u002F.m2\u002Fsettings.xml -->\n\u003Csettings>\n  \u003Cmirrors>\n    \u003Cmirror>\n      \u003Cid>xget-maven-central\u003C\u002Fid>\n      \u003CmirrorOf>central\u003C\u002FmirrorOf>\n      \u003Cname>Xget Maven Central Mirror\u003C\u002Fname>\n      \u003Curl>https:\u002F\u002Fxget.xi-xu.me\u002Fmaven\u002Fmaven2\u003C\u002Furl>\n    \u003C\u002Fmirror>\n  \u003C\u002Fmirrors>\n\u003C\u002Fsettings>\n```\n\n#### Use in Project\n\n```xml\n\u003C!-- Configure project-level mirror in pom.xml -->\n\u003Cproject>\n  \u003Crepositories>\n    \u003Crepository>\n      \u003Cid>xget-maven-central\u003C\u002Fid>\n      \u003Cname>Xget Maven Central\u003C\u002Fname>\n      \u003Curl>https:\u002F\u002Fxget.xi-xu.me\u002Fmaven\u002Fmaven2\u003C\u002Furl>\n    \u003C\u002Frepository>\n  \u003C\u002Frepositories>\n\n  \u003CpluginRepositories>\n    \u003CpluginRepository>\n      \u003Cid>xget-maven-central\u003C\u002Fid>\n      \u003Cname>Xget Maven Central\u003C\u002Fname>\n      \u003Curl>https:\u002F\u002Fxget.xi-xu.me\u002Fmaven\u002Fmaven2\u003C\u002Furl>\n    \u003C\u002FpluginRepository>\n  \u003C\u002FpluginRepositories>\n\u003C\u002Fproject>\n```\n\n```bash\n# Specify mirror using command line\nmvn clean install -Dmaven.repo.remote=https:\u002F\u002Fxget.xi-xu.me\u002Fmaven\u002Fmaven2\n\n# Download specific dependency\nmvn dependency:get -Dartifact=org.springframework:spring-core:5.3.21 \\\n  -DremoteRepositories=https:\u002F\u002Fxget.xi-xu.me\u002Fmaven\u002Fmaven2\n```\n\n### Apache Software Download Acceleration\n\n#### Download Apache Software Using Xget\n\n```bash\n# Download Apache Kafka\nwget https:\u002F\u002Fxget.xi-xu.me\u002Fapache\u002Fkafka\u002F3.6.1\u002Fkafka_2.13-3.6.1.tgz\n\n# Download Apache Maven\ncurl -L -O https:\u002F\u002Fxget.xi-xu.me\u002Fapache\u002Fmaven\u002Fmaven-3\u002F3.9.5\u002Fbinaries\u002Fapache-maven-3.9.5-bin.tar.gz\n\n# Download Apache Spark\naria2c https:\u002F\u002Fxget.xi-xu.me\u002Fapache\u002Fspark\u002Fspark-3.5.0\u002Fspark-3.5.0-bin-hadoop3.tgz\n\n# Download Apache Hadoop\nwget https:\u002F\u002Fxget.xi-xu.me\u002Fapache\u002Fhadoop\u002Fcommon\u002Fhadoop-3.3.6\u002Fhadoop-3.3.6.tar.gz\n\n# Download Apache Flink\ncurl -L -O https:\u002F\u002Fxget.xi-xu.me\u002Fapache\u002Fflink\u002Fflink-1.18.1\u002Fflink-1.18.1-bin-scala_2.12.tgz\n```\n\n#### Common Apache Software Downloads\n\n```bash\n# Big data related\nwget https:\u002F\u002Fxget.xi-xu.me\u002Fapache\u002Fhive\u002Fhive-3.1.3\u002Fapache-hive-3.1.3-bin.tar.gz\nwget https:\u002F\u002Fxget.xi-xu.me\u002Fapache\u002Fhbase\u002F2.5.7\u002Fhbase-2.5.7-bin.tar.gz\nwget https:\u002F\u002Fxget.xi-xu.me\u002Fapache\u002Fzookeeper\u002Fzookeeper-3.8.4\u002Fapache-zookeeper-3.8.4-bin.tar.gz\n\n# Web servers\nwget https:\u002F\u002Fxget.xi-xu.me\u002Fapache\u002Fhttpd\u002Fhttpd-2.4.59.tar.gz\nwget https:\u002F\u002Fxget.xi-xu.me\u002Fapache\u002Ftomcat\u002Ftomcat-10\u002Fv10.1.19\u002Fbin\u002Fapache-tomcat-10.1.19.tar.gz\n\n# Development tools\nwget https:\u002F\u002Fxget.xi-xu.me\u002Fapache\u002Fant\u002F1.10.14\u002Fapache-ant-1.10.14-bin.tar.gz\nwget https:\u002F\u002Fxget.xi-xu.me\u002Fapache\u002Fnetbeans\u002Fnetbeans\u002F20\u002Fnetbeans-20-bin.zip\n```\n\n### Gradle Package Acceleration\n\n#### Configure Gradle to Use Xget Mirror\n\n```gradle\n\u002F\u002F Configure Gradle mirror in build.gradle\nrepositories {\n    maven {\n        url 'https:\u002F\u002Fxget.xi-xu.me\u002Fmaven\u002Fmaven2'\n    }\n    gradlePluginPortal {\n        url 'https:\u002F\u002Fxget.xi-xu.me\u002Fgradle\u002Fm2'\n    }\n}\n\n\u002F\u002F Configure plugin repositories\npluginManagement {\n    repositories {\n        maven {\n            url 'https:\u002F\u002Fxget.xi-xu.me\u002Fgradle\u002Fm2'\n        }\n        gradlePluginPortal()\n    }\n}\n```\n\n#### Global Configuration\n\n```gradle\n\u002F\u002F Configure global mirror in ~\u002F.gradle\u002Finit.gradle\nallprojects {\n    repositories {\n        maven {\n            url 'https:\u002F\u002Fxget.xi-xu.me\u002Fmaven\u002Fmaven2'\n        }\n    }\n}\n\nsettingsEvaluated { settings ->\n    settings.pluginManagement {\n        repositories {\n            maven {\n                url 'https:\u002F\u002Fxget.xi-xu.me\u002Fgradle\u002Fm2'\n            }\n            gradlePluginPortal()\n        }\n    }\n}\n```\n\n```bash\n# Specify mirror using command line\ngradle build -Dmaven.repo.remote=https:\u002F\u002Fxget.xi-xu.me\u002Fmaven\u002Fmaven2\n\n# Refresh dependencies\ngradle build --refresh-dependencies\n```\n\n### Homebrew Package Acceleration\n\n#### Configure Homebrew to Use Xget Mirror\n\n```bash\n# Set Homebrew environment variables to use Xget mirror\nexport HOMEBREW_BREW_GIT_REMOTE=\"https:\u002F\u002Fxget.xi-xu.me\u002Fhomebrew\u002Fbrew.git\"\nexport HOMEBREW_CORE_GIT_REMOTE=\"https:\u002F\u002Fxget.xi-xu.me\u002Fhomebrew\u002Fhomebrew-core.git\"\nexport HOMEBREW_API_DOMAIN=\"https:\u002F\u002Fxget.xi-xu.me\u002Fhomebrew\u002Fapi\"\nexport HOMEBREW_BOTTLE_DOMAIN=\"https:\u002F\u002Fxget.xi-xu.me\u002Fhomebrew\u002Fbottles\"\n\n# Update Homebrew\nbrew update\n```\n\n#### Long-term Configuration\n\n```bash\n# For bash users, add to ~\u002F.bash_profile\necho 'export HOMEBREW_BREW_GIT_REMOTE=\"https:\u002F\u002Fxget.xi-xu.me\u002Fhomebrew\u002Fbrew.git\"' >> ~\u002F.bash_profile\necho 'export HOMEBREW_CORE_GIT_REMOTE=\"https:\u002F\u002Fxget.xi-xu.me\u002Fhomebrew\u002Fhomebrew-core.git\"' >> ~\u002F.bash_profile\necho 'export HOMEBREW_API_DOMAIN=\"https:\u002F\u002Fxget.xi-xu.me\u002Fhomebrew\u002Fapi\"' >> ~\u002F.bash_profile\necho 'export HOMEBREW_BOTTLE_DOMAIN=\"https:\u002F\u002Fxget.xi-xu.me\u002Fhomebrew\u002Fbottles\"' >> ~\u002F.bash_profile\n\n# For zsh users, add to ~\u002F.zprofile\necho 'export HOMEBREW_BREW_GIT_REMOTE=\"https:\u002F\u002Fxget.xi-xu.me\u002Fhomebrew\u002Fbrew.git\"' >> ~\u002F.zprofile\necho 'export HOMEBREW_CORE_GIT_REMOTE=\"https:\u002F\u002Fxget.xi-xu.me\u002Fhomebrew\u002Fhomebrew-core.git\"' >> ~\u002F.zprofile\necho 'export HOMEBREW_API_DOMAIN=\"https:\u002F\u002Fxget.xi-xu.me\u002Fhomebrew\u002Fapi\"' >> ~\u002F.zprofile\necho 'export HOMEBREW_BOTTLE_DOMAIN=\"https:\u002F\u002Fxget.xi-xu.me\u002Fhomebrew\u002Fbottles\"' >> ~\u002F.zprofile\n```\n\n#### Use in Project\n\n```bash\n# Install packages\nbrew install git\n\n# Search packages\nbrew search python\n\n# Update packages\nbrew upgrade\n\n# View installed packages\nbrew list\n```\n\n#### Verify Mirror Configuration\n\n```bash\n# Check Homebrew configuration\nbrew config\n\n# View environment variables\necho $HOMEBREW_API_DOMAIN\necho $HOMEBREW_BOTTLE_DOMAIN\n```\n\n### Ruby Package Acceleration\n\n#### Configure RubyGems to Use Xget Mirror\n\n```bash\n# Temporarily use Xget mirror\ngem install rails --source https:\u002F\u002Fxget.xi-xu.me\u002Frubygems\u002F\n\n# Globally configure RubyGems mirror\ngem sources --add https:\u002F\u002Fxget.xi-xu.me\u002Frubygems\u002F\ngem sources --remove https:\u002F\u002Frubygems.org\u002F\n\n# Verify configuration\ngem sources -l\n```\n\n#### Use in Project\n\n```ruby\n# Configure project-level mirror in Gemfile\nsource 'https:\u002F\u002Fxget.xi-xu.me\u002Frubygems\u002F'\n\ngem 'rails', '~> 7.0.0'\ngem 'pg', '~> 1.1'\ngem 'puma', '~> 5.0'\n```\n\n```bash\n# Install using bundle\nbundle config mirror.https:\u002F\u002Frubygems.org https:\u002F\u002Fxget.xi-xu.me\u002Frubygems\u002F\nbundle install\n```\n\n### R Package Acceleration\n\n#### Configure R to Use Xget CRAN Mirror\n\n```r\n# Temporarily use Xget CRAN mirror in R\ninstall.packages(\"ggplot2\", repos = \"https:\u002F\u002Fxget.xi-xu.me\u002Fcran\u002F\")\n\n# Globally configure CRAN mirror\noptions(repos = c(CRAN = \"https:\u002F\u002Fxget.xi-xu.me\u002Fcran\u002F\"))\n\n# Verify configuration\ngetOption(\"repos\")\n```\n\n#### Configure in .Rprofile\n\n```r\n# Configure global mirror in .Rprofile file in user home directory\noptions(repos = c(\n  CRAN = \"https:\u002F\u002Fxget.xi-xu.me\u002Fcran\u002F\",\n  BioCsoft = \"https:\u002F\u002Fbioconductor.org\u002Fpackages\u002Frelease\u002Fbioc\",\n  BioCann = \"https:\u002F\u002Fbioconductor.org\u002Fpackages\u002Frelease\u002Fdata\u002Fannotation\",\n  BioCexp = \"https:\u002F\u002Fbioconductor.org\u002Fpackages\u002Frelease\u002Fdata\u002Fexperiment\"\n))\n\n# Set download method\noptions(download.file.method = \"libcurl\")\n```\n\n#### Use in Project\n\n```r\n# Specify mirror in project's renv.lock or script\nrenv::init()\nrenv::settings$repos.override(c(CRAN = \"https:\u002F\u002Fxget.xi-xu.me\u002Fcran\u002F\"))\n\n# Install packages\ninstall.packages(c(\"dplyr\", \"ggplot2\", \"tidyr\"))\n\n# Or use pak package manager\npak::pkg_install(\"tidyverse\", repos = \"https:\u002F\u002Fxget.xi-xu.me\u002Fcran\u002F\")\n```\n\n```bash\n# Install packages using R script in command line\nRscript -e \"options(repos = c(CRAN = 'https:\u002F\u002Fxget.xi-xu.me\u002Fcran\u002F')); install.packages('ggplot2')\"\n\n# Batch install packages\nRscript -e \"\noptions(repos = c(CRAN = 'https:\u002F\u002Fxget.xi-xu.me\u002Fcran\u002F'))\npackages \u003C- c('dplyr', 'ggplot2', 'tidyr', 'readr')\ninstall.packages(packages)\n\"\n```\n\n### Perl Package Acceleration\n\n#### Configure CPAN to Use Xget Mirror\n\n```bash\n# Configure CPAN to use Xget mirror\ncpan o conf urllist push https:\u002F\u002Fxget.xi-xu.me\u002Fcpan\u002F\ncpan o conf commit\n\n# Or directly edit configuration file ~\u002F.cpan\u002FCPAN\u002FMyConfig.pm\n# Add:\n# 'urllist' => [q[https:\u002F\u002Fxget.xi-xu.me\u002Fcpan\u002F]],\n```\n\n#### Use cpanm to Install Modules\n\n```bash\n# Install cpanm (if not available)\ncurl -L https:\u002F\u002Fcpanmin.us | perl - --sudo App::cpanminus\n\n# Install modules using Xget mirror\ncpanm --mirror https:\u002F\u002Fxget.xi-xu.me\u002Fcpan\u002F DBI\ncpanm --mirror https:\u002F\u002Fxget.xi-xu.me\u002Fcpan\u002F Mojolicious\n\n# Install dependencies from Makefile.PL\ncpanm --mirror https:\u002F\u002Fxget.xi-xu.me\u002Fcpan\u002F --installdeps .\n```\n\n#### Use in Project\n\n```perl\n# List dependencies in cpanfile\nrequires 'DBI';\nrequires 'Mojolicious';\nrequires 'JSON';\n\n# Then install using Xget mirror\ncpanm --mirror https:\u002F\u002Fxget.xi-xu.me\u002Fcpan\u002F --installdeps .\n```\n\n### TeX\u002FLaTeX Package Acceleration\n\n#### Configure TeX Live to Use Xget CTAN Mirror\n\n```bash\n# Configure tlmgr to use Xget CTAN mirror\ntlmgr option repository https:\u002F\u002Fxget.xi-xu.me\u002Fctan\u002Fsystems\u002Ftexlive\u002Ftlnet\n\n# Update package database\ntlmgr update --self --all\n\n# Install packages\ntlmgr install beamer\ntlmgr install tikz\n```\n\n#### Configure MiKTeX to Use Xget Mirror\n\n```bash\n# Windows MiKTeX configuration\nmpm --set-repository=https:\u002F\u002Fxget.xi-xu.me\u002Fctan\u002Fsystems\u002Fwin32\u002Fmiktex\n\n# Update package database\nmpm --update-db\n\n# Install packages\nmpm --install=beamer\nmpm --install=pgf\n```\n\n#### Use in Project\n\n```bash\n# Automatically install missing packages during LaTeX document compilation\npdflatex --shell-escape document.tex\n\n# Or manually install specific packages\ntlmgr install caption\ntlmgr install subcaption\ntlmgr install algorithm2e\n```\n\n### Go Module Acceleration\n\n#### Configure Go to Use Xget Proxy\n\n```bash\n# Configure Go module proxy\nexport GOPROXY=https:\u002F\u002Fxget.xi-xu.me\u002Fgolang,direct\nexport GOSUMDB=off\n\n# Or permanently configure\ngo env -w GOPROXY=https:\u002F\u002Fxget.xi-xu.me\u002Fgolang,direct\ngo env -w GOSUMDB=off\n\n# Verify configuration\ngo env GOPROXY\n```\n\n#### Use in Project\n\n```bash\n# Download dependencies\ngo mod download\n\n# Update dependencies\ngo get -u .\u002F...\n\n# Clea","Xget 是一款专为开发者资源设计的超高性能、安全的一体化加速引擎。该项目采用 JavaScript 开发，通过智能代理技术显著提升了网络请求速度与稳定性，并支持多种浏览器如 Chromium 和 Firefox 以及 Cloudflare Workers 和 EdgeOne 等云平台部署。它特别适用于需要频繁访问外部API或资源密集型应用开发场景中，能够有效降低延迟，提高用户体验。",2,"2026-06-11 03:42:52","high_star"]