Automatically converts v2fly/domain-list-community datasets into ready-to-use Surge rules.
English | 中文
- Open the dashboard: https://surge.bojin.co.
- Search and select a dataset.
- Copy the generated raw URL.
- Paste it into your Surge rules.
If you want to use rule URLs directly, the format is:
- Rules path:
https://surge.bojin.co/geosite/:name_with_filter
name_with_filter has two forms:
- Without filter:
appleReturns the full rules for theappledataset. - With filter:
apple@cnReturns only rules tagged with@cn.
Surge example:
[Rule]
RULE-SET,https://surge.bojin.co/geosite/apple@cn,DIRECT
RULE-SET,https://surge.bojin.co/geosite/strict/category-ads-all,REJECTGET /geositeGET /geosite/:name_with_filter(default mode:balanced)GET /geosite/:mode/:name_with_filter
strict: only lossless regex conversionbalanced: controlled downgrade (default)full: most permissive conversion (widest coverage, highest over-match risk)
Local dev:
pnpm install
pnpm build
pnpm test
pnpm panel:dev
pnpm worker:devDeploy:
pnpm panel:deploy
pnpm worker:deployTechnical architecture: docs/architecture.md
