diff --git a/dev.txt b/dev.txt index a2c5b30..f061ac6 100644 --- a/dev.txt +++ b/dev.txt @@ -1,51 +1,507 @@ -# Development Tools Rules -# Format: Clash Rule Provider (domain behavior) -# Update: 2025-10-26 +# Development Tools Proxy Rules for Clash (Comprehensive 2025-10-27) +# Purpose: Route dev services for better connectivity & speed +# Strategy: Full coverage with robustness for all dev workflows +# Note: Includes both blocked and slow-access services payload: - # Git & Version Control + # === GitHub Ecosystem === - DOMAIN-SUFFIX,github.com - DOMAIN-SUFFIX,githubusercontent.com - DOMAIN-SUFFIX,github.io - DOMAIN-SUFFIX,githubassets.com - - DOMAIN-SUFFIX,gitlab.com - - DOMAIN-SUFFIX,gitee.com - - DOMAIN-SUFFIX,bitbucket.org + - DOMAIN-SUFFIX,github.dev + - DOMAIN-SUFFIX,githubstatus.com + - DOMAIN-SUFFIX,ghcr.io + - DOMAIN-SUFFIX,githubnext.com + - DOMAIN,api.github.com + - DOMAIN,raw.githubusercontent.com + - DOMAIN,gist.github.com + - DOMAIN,codeload.github.com + - DOMAIN,objects.githubusercontent.com + - DOMAIN,avatars.githubusercontent.com + - DOMAIN,copilot-proxy.githubusercontent.com + - DOMAIN-KEYWORD,github - # Package Managers + # === GitLab === + - DOMAIN-SUFFIX,gitlab.com + - DOMAIN-SUFFIX,gitlab.io + - DOMAIN-SUFFIX,gitlab.net + - DOMAIN,registry.gitlab.com + - DOMAIN,packages.gitlab.com + - DOMAIN-KEYWORD,gitlab + + # === Atlassian (Bitbucket, Jira, Confluence) === + - DOMAIN-SUFFIX,bitbucket.org + - DOMAIN-SUFFIX,bitbucket.io + - DOMAIN-SUFFIX,atlassian.com + - DOMAIN-SUFFIX,atlassian.net + - DOMAIN-SUFFIX,atlassian.io + - DOMAIN-SUFFIX,jira.com + - DOMAIN-SUFFIX,confluence.com + - DOMAIN-SUFFIX,trello.com + - DOMAIN,bitbucket-api.com + - DOMAIN-KEYWORD,atlassian + - DOMAIN-KEYWORD,bitbucket + + # === NPM Ecosystem === - DOMAIN-SUFFIX,npmjs.org - DOMAIN-SUFFIX,npmjs.com - - DOMAIN-SUFFIX,yarnpkg.com - - DOMAIN-SUFFIX,pypi.org - - DOMAIN-SUFFIX,pythonhosted.org - - DOMAIN-SUFFIX,rubygems.org - - DOMAIN-SUFFIX,packagist.org - - DOMAIN-SUFFIX,crates.io - - DOMAIN-SUFFIX,maven.org - - DOMAIN-SUFFIX,gradle.org + - DOMAIN-SUFFIX,npm.im + - DOMAIN,registry.npmjs.org + - DOMAIN,registry.npmjs.com + - DOMAIN-KEYWORD,npmjs - # Container & Cloud + # === Yarn === + - DOMAIN-SUFFIX,yarnpkg.com + - DOMAIN,registry.yarnpkg.com + - DOMAIN-KEYWORD,yarnpkg + + # === pnpm === + - DOMAIN-SUFFIX,pnpm.io + - DOMAIN-KEYWORD,pnpm + + # === Python Packages === + - DOMAIN-SUFFIX,pypi.org + - DOMAIN-SUFFIX,pypi.io + - DOMAIN-SUFFIX,pythonhosted.org + - DOMAIN,files.pythonhosted.org + - DOMAIN-KEYWORD,pypi + - DOMAIN-KEYWORD,pythonhosted + + # === Ruby Gems === + - DOMAIN-SUFFIX,rubygems.org + - DOMAIN,api.rubygems.org + - DOMAIN,index.rubygems.org + - DOMAIN-KEYWORD,rubygems + + # === PHP Composer === + - DOMAIN-SUFFIX,packagist.org + - DOMAIN-SUFFIX,packagist.com + - DOMAIN,repo.packagist.org + - DOMAIN-KEYWORD,packagist + + # === Rust Crates === + - DOMAIN-SUFFIX,crates.io + - DOMAIN-SUFFIX,rust-lang.org + - DOMAIN,static.crates.io + - DOMAIN,index.crates.io + - DOMAIN-KEYWORD,crates + + # === Go Packages === + - DOMAIN-SUFFIX,golang.org + - DOMAIN-SUFFIX,go.dev + - DOMAIN,proxy.golang.org + - DOMAIN,sum.golang.org + - DOMAIN-KEYWORD,golang + + # === Java Maven === + - DOMAIN-SUFFIX,maven.org + - DOMAIN-SUFFIX,maven.apache.org + - DOMAIN,repo.maven.apache.org + - DOMAIN,repo1.maven.org + - DOMAIN,central.maven.org + - DOMAIN-KEYWORD,maven + + # === Gradle === + - DOMAIN-SUFFIX,gradle.org + - DOMAIN-SUFFIX,gradle.com + - DOMAIN,services.gradle.org + - DOMAIN,plugins.gradle.org + - DOMAIN-KEYWORD,gradle + + # === NuGet (.NET) === + - DOMAIN-SUFFIX,nuget.org + - DOMAIN,api.nuget.org + - DOMAIN-KEYWORD,nuget + + # === Hex (Erlang/Elixir) === + - DOMAIN-SUFFIX,hex.pm + - DOMAIN-KEYWORD,hex-pm + + # === Docker & Container Registries === - DOMAIN-SUFFIX,docker.com - DOMAIN-SUFFIX,docker.io - DOMAIN-SUFFIX,dockerhub.com + - DOMAIN-SUFFIX,docker.elastic.co + - DOMAIN,registry-1.docker.io + - DOMAIN,registry.hub.docker.com + - DOMAIN,production.cloudflare.docker.com + - DOMAIN,auth.docker.io + - DOMAIN,index.docker.io + - DOMAIN,hub.docker.com + - DOMAIN,download.docker.com + - DOMAIN-KEYWORD,docker + + # === Quay.io (Red Hat) === + - DOMAIN-SUFFIX,quay.io + - DOMAIN-KEYWORD,quay + + # === Google Container Registry === - DOMAIN-SUFFIX,gcr.io + - DOMAIN-SUFFIX,pkg.dev + - DOMAIN-SUFFIX,artifact-registry.googleapis.com + - DOMAIN,asia.gcr.io + - DOMAIN,us.gcr.io + - DOMAIN,eu.gcr.io + - DOMAIN,k8s.gcr.io + - DOMAIN,gcr.io + - DOMAIN-KEYWORD,gcr.io + + # === GitHub Container Registry === + - DOMAIN-SUFFIX,ghcr.io + - DOMAIN-KEYWORD,ghcr + + # === Azure Container Registry === + - DOMAIN-SUFFIX,azurecr.io + - DOMAIN-KEYWORD,azurecr + + # === Kubernetes === - DOMAIN-SUFFIX,k8s.io - DOMAIN-SUFFIX,kubernetes.io + - DOMAIN,dl.k8s.io + - DOMAIN,registry.k8s.io + - DOMAIN,apt.kubernetes.io + - DOMAIN-KEYWORD,kubernetes + - DOMAIN-KEYWORD,k8s - # CDN & Hosting + # === CDN Services === - DOMAIN-SUFFIX,jsdelivr.net - - DOMAIN-SUFFIX,unpkg.com - - DOMAIN-SUFFIX,cdnjs.com - - DOMAIN-SUFFIX,cloudflare.com + - DOMAIN,cdn.jsdelivr.net + - DOMAIN,fastly.jsdelivr.net + - DOMAIN,gcore.jsdelivr.net + - DOMAIN-KEYWORD,jsdelivr - # Documentation & Community + - DOMAIN-SUFFIX,unpkg.com + - DOMAIN-KEYWORD,unpkg + + - DOMAIN-SUFFIX,cdnjs.com + - DOMAIN-SUFFIX,cdnjs.cloudflare.com + - DOMAIN-KEYWORD,cdnjs + + - DOMAIN-SUFFIX,esm.sh + - DOMAIN-KEYWORD,esm-sh + + - DOMAIN-SUFFIX,skypack.dev + - DOMAIN-KEYWORD,skypack + + # === Cloudflare Services === + - DOMAIN-SUFFIX,cloudflare.com + - DOMAIN-SUFFIX,cloudflare.net + - DOMAIN-SUFFIX,workers.dev + - DOMAIN-SUFFIX,pages.dev + - DOMAIN-SUFFIX,cloudflarestream.com + - DOMAIN,dash.cloudflare.com + - DOMAIN,api.cloudflare.com + - DOMAIN,radar.cloudflare.com + - DOMAIN-KEYWORD,cloudflare + + # === Cloud Development Platforms === + - DOMAIN-SUFFIX,vercel.com + - DOMAIN-SUFFIX,vercel.app + - DOMAIN-SUFFIX,vercel.sh + - DOMAIN,api.vercel.com + - DOMAIN-KEYWORD,vercel + + - DOMAIN-SUFFIX,netlify.com + - DOMAIN-SUFFIX,netlify.app + - DOMAIN,api.netlify.com + - DOMAIN-KEYWORD,netlify + + - DOMAIN-SUFFIX,heroku.com + - DOMAIN-SUFFIX,herokuapp.com + - DOMAIN-SUFFIX,herokucdn.com + - DOMAIN,dashboard.heroku.com + - DOMAIN,api.heroku.com + - DOMAIN-KEYWORD,heroku + + - DOMAIN-SUFFIX,railway.app + - DOMAIN-KEYWORD,railway + + - DOMAIN-SUFFIX,render.com + - DOMAIN-KEYWORD,render-web + + - DOMAIN-SUFFIX,fly.io + - DOMAIN-SUFFIX,fly.dev + - DOMAIN-KEYWORD,fly-io + + - DOMAIN-SUFFIX,replit.com + - DOMAIN-SUFFIX,repl.co + - DOMAIN-KEYWORD,replit + + - DOMAIN-SUFFIX,glitch.com + - DOMAIN-SUFFIX,glitch.me + - DOMAIN-KEYWORD,glitch + + - DOMAIN-SUFFIX,codesandbox.io + - DOMAIN-KEYWORD,codesandbox + + - DOMAIN-SUFFIX,stackblitz.com + - DOMAIN-KEYWORD,stackblitz + + # === CI/CD Platforms === + - DOMAIN-SUFFIX,travis-ci.org + - DOMAIN-SUFFIX,travis-ci.com + - DOMAIN-KEYWORD,travis-ci + + - DOMAIN-SUFFIX,circleci.com + - DOMAIN-KEYWORD,circleci + + - DOMAIN-SUFFIX,appveyor.com + - DOMAIN-KEYWORD,appveyor + + - DOMAIN-SUFFIX,semaphoreci.com + - DOMAIN-KEYWORD,semaphore + + - DOMAIN-SUFFIX,drone.io + - DOMAIN-KEYWORD,drone-io + + - DOMAIN-SUFFIX,buildkite.com + - DOMAIN-KEYWORD,buildkite + + # === GitHub Actions (Included in GitHub) === + - DOMAIN,pipelines.actions.githubusercontent.com + - DOMAIN,vstoken.actions.githubusercontent.com + + # === Code Quality & Security === + - DOMAIN-SUFFIX,codecov.io + - DOMAIN,api.codecov.io + - DOMAIN-KEYWORD,codecov + + - DOMAIN-SUFFIX,coveralls.io + - DOMAIN-KEYWORD,coveralls + + - DOMAIN-SUFFIX,snyk.io + - DOMAIN-SUFFIX,snyk.com + - DOMAIN,api.snyk.io + - DOMAIN-KEYWORD,snyk + + - DOMAIN-SUFFIX,sonarcloud.io + - DOMAIN-SUFFIX,sonarqube.com + - DOMAIN-KEYWORD,sonar + + - DOMAIN-SUFFIX,codeclimate.com + - DOMAIN-KEYWORD,codeclimate + + - DOMAIN-SUFFIX,deepsource.io + - DOMAIN-KEYWORD,deepsource + + # === Monitoring & Analytics === + - DOMAIN-SUFFIX,sentry.io + - DOMAIN-SUFFIX,sentry-cdn.com + - DOMAIN,o*.ingest.sentry.io + - DOMAIN-KEYWORD,sentry + + - DOMAIN-SUFFIX,datadog.com + - DOMAIN-SUFFIX,datadoghq.com + - DOMAIN-SUFFIX,datadoghq.eu + - DOMAIN-KEYWORD,datadog + + - DOMAIN-SUFFIX,newrelic.com + - DOMAIN-KEYWORD,newrelic + + - DOMAIN-SUFFIX,splunk.com + - DOMAIN-KEYWORD,splunk + + - DOMAIN-SUFFIX,logz.io + - DOMAIN-KEYWORD,logz + + - DOMAIN-SUFFIX,loggly.com + - DOMAIN-KEYWORD,loggly + + # === API Development & Testing === + - DOMAIN-SUFFIX,postman.com + - DOMAIN-SUFFIX,getpostman.com + - DOMAIN-SUFFIX,postman-echo.com + - DOMAIN,api.getpostman.com + - DOMAIN-KEYWORD,postman + + - DOMAIN-SUFFIX,insomnia.rest + - DOMAIN-KEYWORD,insomnia + + - DOMAIN-SUFFIX,hoppscotch.io + - DOMAIN-KEYWORD,hoppscotch + + - DOMAIN-SUFFIX,apidog.com + - DOMAIN-KEYWORD,apidog + + - DOMAIN-SUFFIX,swagger.io + - DOMAIN-SUFFIX,swaggerhub.com + - DOMAIN-KEYWORD,swagger + + # === Design & Collaboration === + - DOMAIN-SUFFIX,figma.com + - DOMAIN-SUFFIX,figma.design + - DOMAIN,api.figma.com + - DOMAIN,static.figma.com + - DOMAIN-KEYWORD,figma + + - DOMAIN-SUFFIX,sketch.com + - DOMAIN-KEYWORD,sketch + + - DOMAIN-SUFFIX,invision.com + - DOMAIN-SUFFIX,invisionapp.com + - DOMAIN-KEYWORD,invision + + - DOMAIN-SUFFIX,miro.com + - DOMAIN,api.miro.com + - DOMAIN-KEYWORD,miro + + - DOMAIN-SUFFIX,notion.so + - DOMAIN-SUFFIX,notion.site + - DOMAIN,api.notion.com + - DOMAIN-KEYWORD,notion + + - DOMAIN-SUFFIX,airtable.com + - DOMAIN-KEYWORD,airtable + + # === Communication === + - DOMAIN-SUFFIX,slack.com + - DOMAIN-SUFFIX,slack-edge.com + - DOMAIN-SUFFIX,slack-msgs.com + - DOMAIN,api.slack.com + - DOMAIN,files.slack.com + - DOMAIN-KEYWORD,slack + + - DOMAIN-SUFFIX,discord.com + - DOMAIN-SUFFIX,discord.gg + - DOMAIN-SUFFIX,discordapp.com + - DOMAIN-SUFFIX,discordapp.net + - DOMAIN,cdn.discordapp.com + - DOMAIN,media.discordapp.net + - DOMAIN-KEYWORD,discord + + - DOMAIN-SUFFIX,gitter.im + - DOMAIN-KEYWORD,gitter + + - DOMAIN-SUFFIX,matrix.org + - DOMAIN-KEYWORD,matrix- + + # === Documentation & Community === - DOMAIN-SUFFIX,stackoverflow.com - DOMAIN-SUFFIX,stackexchange.com + - DOMAIN-SUFFIX,superuser.com + - DOMAIN-SUFFIX,serverfault.com + - DOMAIN,cdn.sstatic.net + - DOMAIN-KEYWORD,stackoverflow + - DOMAIN-KEYWORD,stackexchange + - DOMAIN-SUFFIX,readthedocs.io - DOMAIN-SUFFIX,readthedocs.org + - DOMAIN,readthedocs.com + - DOMAIN-KEYWORD,readthedocs - # Development Platforms - - DOMAIN-SUFFIX,vercel.com - - DOMAIN-SUFFIX,netlify.com - - DOMAIN-SUFFIX,heroku.com - - DOMAIN-SUFFIX,railway.app \ No newline at end of file + - DOMAIN-SUFFIX,gitbook.com + - DOMAIN-SUFFIX,gitbook.io + - DOMAIN-KEYWORD,gitbook + + - DOMAIN-SUFFIX,dev.to + - DOMAIN-KEYWORD,dev-to + + - DOMAIN-SUFFIX,medium.com + - DOMAIN-SUFFIX,medium.dev + - DOMAIN-KEYWORD,medium + + - DOMAIN-SUFFIX,hashnode.com + - DOMAIN-KEYWORD,hashnode + + # === AI Coding Assistants === + - DOMAIN,copilot.github.com + - DOMAIN,api.githubcopilot.com + - DOMAIN-KEYWORD,copilot- + + - DOMAIN-SUFFIX,codeium.com + - DOMAIN-KEYWORD,codeium + + - DOMAIN-SUFFIX,tabnine.com + - DOMAIN-KEYWORD,tabnine + + - DOMAIN-SUFFIX,continue.dev + - DOMAIN-KEYWORD,continue- + + - DOMAIN-SUFFIX,codewhisperer.aws + - DOMAIN-KEYWORD,codewhisperer + + # === VS Code & Extensions === + - DOMAIN-SUFFIX,vscode.dev + - DOMAIN-SUFFIX,visualstudio.com + - DOMAIN,marketplace.visualstudio.com + - DOMAIN,gallery.vsassets.io + - DOMAIN,download.visualstudio.microsoft.com + - DOMAIN-KEYWORD,vscode + - DOMAIN-KEYWORD,visualstudio + + # === JetBrains === + - DOMAIN-SUFFIX,jetbrains.com + - DOMAIN-SUFFIX,jetbrains.net + - DOMAIN,account.jetbrains.com + - DOMAIN,plugins.jetbrains.com + - DOMAIN,download.jetbrains.com + - DOMAIN-KEYWORD,jetbrains + + # === Terraform & Infrastructure as Code === + - DOMAIN-SUFFIX,terraform.io + - DOMAIN,registry.terraform.io + - DOMAIN,releases.hashicorp.com + - DOMAIN-KEYWORD,terraform + + - DOMAIN-SUFFIX,hashicorp.com + - DOMAIN-KEYWORD,hashicorp + + - DOMAIN-SUFFIX,pulumi.com + - DOMAIN-KEYWORD,pulumi + + # === Database Services === + - DOMAIN-SUFFIX,mongodb.com + - DOMAIN-SUFFIX,mongodb.net + - DOMAIN-KEYWORD,mongodb + + - DOMAIN-SUFFIX,redis.io + - DOMAIN-SUFFIX,redis.com + - DOMAIN-KEYWORD,redis + + - DOMAIN-SUFFIX,postgresql.org + - DOMAIN-KEYWORD,postgresql + + - DOMAIN-SUFFIX,supabase.com + - DOMAIN-SUFFIX,supabase.co + - DOMAIN-KEYWORD,supabase + + - DOMAIN-SUFFIX,planetscale.com + - DOMAIN-KEYWORD,planetscale + + - DOMAIN-SUFFIX,neon.tech + - DOMAIN-KEYWORD,neon-tech + + # === AWS Services (Selective) === + - DOMAIN-SUFFIX,amazonaws.com + - DOMAIN-SUFFIX,aws.amazon.com + - DOMAIN,s3.amazonaws.com + - DOMAIN,ec2.amazonaws.com + - DOMAIN-KEYWORD,cloudfront + - DOMAIN-KEYWORD,aws- + + # === Google Cloud Platform === + - DOMAIN-SUFFIX,googleapis.com + - DOMAIN-SUFFIX,googleusercontent.com + - DOMAIN-SUFFIX,gstatic.com + - DOMAIN-KEYWORD,googleapis + - DOMAIN-KEYWORD,gcp- + + # === Azure Services === + - DOMAIN-SUFFIX,azure.com + - DOMAIN-SUFFIX,azurewebsites.net + - DOMAIN-SUFFIX,windows.net + - DOMAIN-KEYWORD,azure + + # === Other Dev Tools === + - DOMAIN-SUFFIX,regex101.com + - DOMAIN-KEYWORD,regex101 + + - DOMAIN-SUFFIX,jsfiddle.net + - DOMAIN-KEYWORD,jsfiddle + + - DOMAIN-SUFFIX,codepen.io + - DOMAIN-KEYWORD,codepen + + - DOMAIN-SUFFIX,jsdelivr.net + - DOMAIN-KEYWORD,jsdelivr \ No newline at end of file