Skip to content

feat: add Moomoo rules and v0.1.0 validation - #1

Merged
proxyBug merged 2 commits into
mainfrom
claude/tiger-moomoo-proxy-rules-f4hxtd
Aug 19, 2026
Merged

proxyBug merged 2 commits into
mainfrom
claude/tiger-moomoo-proxy-rules-f4hxtd

Conversation

@proxyBug

@proxyBug proxyBug commented Jun 23, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • add standalone Moomoo / Futu rules and combined Tiger + Moomoo rules for six proxy clients
  • expand Tiger Trade to 33 explicit suffix rules using current v2fly and blackmatrix7 cross-checks
  • expand Moomoo / Futu to 24 explicit suffix rules using current v2fly data plus corroborated official service domains
  • remove futu.inc and nniuvip.com after they failed current DNS and high-confidence source checks
  • remove substring keyword rules to prevent unrelated-domain false positives
  • make generation deterministic from source metadata and add read-only --check drift detection
  • add 9 repository tests, GitHub Actions validation, MIT license, provenance notice, changelog, and evidence-scoped documentation

Counts

Set Suffix Keyword Total
Tiger Trade 33 0 33
Moomoo / Futu 24 0 24
Combined 57 0 57

Verification

  • python3 -m unittest discover -s tests -v — 9/9 passed
  • python3 scripts/generate.py --check
  • all three sing-box JSON files loaded
  • all three Clash YAML files loaded
  • Python AST checks passed
  • staged diff security scan and whitespace check passed
  • independent pre-commit review passed with no security or logic findings

Compatibility

Existing Tiger Trade Raw subscription URLs remain unchanged. New Moomoo and combined URLs become available on main after merge. Immutable v0.1.0 URLs provide a release snapshot while main remains the rolling channel.

- New source file: Moomoo.list (9 rules — 7 DOMAIN-SUFFIX + 2 DOMAIN-KEYWORD)
  Covers moomoo.com, futunn.com, futu.inc, futuhk.com, futusg.com,
  futu5.com (market data API), nniuvip.com (VIP service), plus keyword
  fallbacks for all regional moomoo.* and futunn.* variants

- New combined file: TigerMoomoo.list (35 rules — union of both platforms)
  Auto-generated; do not edit manually

- Generate all client formats for Moomoo and TigerMoomoo:
  Surge, Shadowrocket, Clash/mihomo, Quantumult X, sing-box

- Rewrite generate.py to support multiple source files and produce
  per-app + combined outputs in a single pass

- Rewrite README: English-primary with Chinese translation, background
  section on mainland China GFW blocking of investment platforms,
  explanation of why full-traffic proxying is required (not just main
  domain), coverage comparison tables for both brokerages, subscription
  URL matrix (Tiger / Moomoo / Combined × 6 clients)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H6tfziheFAUyDhnMDUPxC3
@proxyBug
proxyBug marked this pull request as ready for review June 23, 2026 07:26
Add Moomoo/Futu and combined rules for six clients, refresh Tiger coverage, remove broad keyword matches, make generation deterministic and strict, and add tests, CI, licensing, provenance, and release documentation.
@proxyBug proxyBug changed the title Add Moomoo (Futu NiuNiu) rules & combined Tiger+Moomoo ruleset feat: add Moomoo rules and v0.1.0 validation Aug 19, 2026
@proxyBug
proxyBug merged commit 361843c into main Aug 19, 2026
1 check passed
@proxyBug
proxyBug deleted the claude/tiger-moomoo-proxy-rules-f4hxtd branch August 19, 2026 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants