[
  {
    "path": ".bartycrouch.toml",
    "content": "[update]\ntasks = [\"interfaces\", \"code\", \"normalize\"]\n\n[update.interfaces]\npath = \"./ClashX\"\ndefaultToBase = false\nignoreEmptyStrings = false\nunstripped = false\n\n[update.code]\ndefaultToKeys = false\nadditive = false\nunstripped = false\n\n[update.transform]\ncodePath = \"./ClashX\"\nlocalizablePath = \"./ClashX\"\ntransformer = \"foundation\"\nsupportedLanguageEnumPath = \"./ClashX\"\ntypeName = \"BartyCrouch\"\ntranslateMethodName = \"translate\"\n\n[update.normalize]\npath = \"./ClashX\"\nsourceLocale = \"zh-Hans\"\nharmonizeWithSource = true\nsortByKeys = true\n\n[lint]\npath = \"./ClashX\"\nduplicateKeys = true\nemptyValues = true\n"
  },
  {
    "path": ".gitattributes",
    "content": "*.md linguist-language=Swift\n*.yml linguist-language=Swift\n*.backup linguist-language=Swift\n*.toml linguist-language=Swift"
  },
  {
    "path": ".travis.yml.backup",
    "content": "language: objective-c\nosx_image: xcode11\nnode_js: 10\nbefore_install:\n- openssl aes-256-cbc -K $encrypted_a43c9d4ca4d4_key -iv $encrypted_a43c9d4ca4d4_iv\n  -in dist.p12.enc -out scripts/travis/dist.p12 -d\n- security create-keychain -p mysecretpassword build.keychain\n- security default-keychain -s build.keychain\n- security unlock-keychain -p mysecretpassword build.keychain\n- security set-keychain-settings -t 3600 -u build.keychain\n- security import ./scripts/travis/dist.p12 -k build.keychain -T /usr/bin/codesign\n  -P \"\"\n- 'security set-key-partition-list -S apple-tool:,apple: -s -k mysecretpassword build.keychain'\ninstall:\n- bash install_dependency.sh\n- cd $TRAVIS_BUILD_DIR/ClashX\n- echo `go version`\n- brew update\n- brew upgrade go || true\n- echo `go version`\n- python3 build_clash.py\n- cd $TRAVIS_BUILD_DIR\n\nscript:\n- 'set -o pipefail && xcodebuild -workspace ClashX.xcworkspace -scheme \"ClashX\" build CODE_SIGN_IDENTITY=\"Developer\n  ID Application: Fuzhou West2Online Internet Inc. (MEWHFZ92DY)\"|xcpretty'\n- echo \"Checking SMJobBless Vailded\"\n- build_dir=`xcodebuild -workspace ClashX.xcworkspace -scheme \"ClashX\" -showBuildSettings -configuration Debug | grep -m 1 \"TARGET_BUILD_DIR\" | grep -oEi \"\\/.*\"`\n- build_dir=${build_dir}\"/ClashX.app\"\n- python SMJobBlessUtil.py check ${build_dir}\n- echo \"Check completed\"\n\nbefore_deploy:\n- gem install gym\n- bundle install\n- fastlane gym -s ClashX\n- npm install --global create-dmg\n- create-dmg ClashX.app\n- mv ClashX*.dmg ClashX.dmg\n- fastlane run notarize package:\"./ClashX.dmg\" bundle_id:\"com.west2online.ClashX\"\n\ndeploy:\n  provider: releases\n  prerelease: false\n  skip_cleanup: true\n  api_key:\n    secure: YKO96FhN1JgvM+EiyciNQCu8nk/t87txxCEA5//XuKGKh+75tVyB+udmEL4sQL2R01vuShO5WwXLRulHkDsVFjNgvTGa64cdG6SMNORMI+mEuBW2L/RPtkaK1GAY+l+iGkH9i1Ng0SaDqL8xSc5rkqicdUV9NSDrg3k+Ck0pu/DvHgwHAmIjN0JG73TuQKfENDlwoa/uj6ztXpxGR30vgobqaex8wwGV+9fs8Jfbh3cO/79iGXweRhJptvvW0EAF1vV95KyEaUYtHP+7NYVVapOCWwek2irdn1HBm4pRib/0bHh/wFQgnI9OoQbKYuKNc6xRnt9h0wWh+SSIwRA1X7jiZTipli+7G2HGXpvW0r8jMskhYxqjcRH5EWB8rGXoiy/16GUuY1SK1ID/oW9nSh5ws6quaRBmpXGyJcoOUq9STsF+HVOF1DOX4qRt8B7049ytdKIRNe3QGmOlc8w3Nyi5y/v9CHWmVWRrKvzJ8qXP/+JJlFIsXhZR+TYqosiX2ZoKpanLv1RFFbU5FxqdaQapQX465FlpoD/6Qhv+2WLmLBgI1+ewR6g/wjLus6unVu4C3ztYov/9Y7OhYlfD+CqdzKOn+98gGAPRV92MfFh8Qa6rXjsVbP4dC09zKze/+OZtCXr36C5M40MYIChVuSUlDSG4IhElylboSYvQ/wQ=\n  file: \n    - ClashX.dmg\n\n  on:\n    repo: yichengchen/clashX\n    branch: master\n    tags: true\n    prerelease: true\n\nafter_deploy:\n- 'curl -u yichengchen:$GitHub_Token -X POST https://api.github.com/repos/yichengchen/clashX/pages/builds -H \"Accept: application/vnd.github.mister-fantastic-preview+json\"'\n- fastlane run upload_symbols_to_crashlytics\n"
  },
  {
    "path": "README.md",
    "content": "<h1 align=\"center\">\n  <img src=\"https://github.com/Dreamacro/clash/raw/master/docs/logo.png\" alt=\"Clash\" width=\"200\">\n  <br>\n  ClashXR\n  <br>\n</h1>\n\n## Since the native clash core already supports the SSR protocol, this project will stop maintenance from now on, thank you for your support all the way ❤️\n\nA rule based proxy For Mac base on [Clashr](https://github.com/paradiseduo/clashr)(support chacha20).\n\nBased on [clashX](https://github.com/yichengchen/clashX)\n\nYou can do [this](https://github.com/paradiseduo/subweb) to use ClashXR.\n\n\n## Features\n\n- HTTP/HTTPS and SOCKS protocol\n- Surge like configuration\n- GeoIP rule support\n- Support Vmess/Shadowsocks/ShadowsocksR/Socks5/Torjan\n- Support for Netfilter TCP redirect\n\n## Install\n\nYou can download from [release](https://github.com/paradiseduo/ClashXR/releases) page， or use homebrew\n```\nbrew cask install clashxr\n```\n\n## Build\n- Make sure have python3 and golang installed in your computer.\n\n- Download deps\n  ```\n  bash install_dependency.sh\n  ```\n- Build\n  \n- Signature check\n  ```shell \n  ./SMJobBlessUtil.py setreq /path/to/ClashXR.app ClashXR/Info.plist ProxyConfigHelper/Helper-Info.plist\n  ```\n\n- Build and run.\n\n## Config\n\n\nThe default configuration directory is `$HOME/.config/clash`\n\nThe default name of the configuration file is `config.yaml`. You can use your custom config name and switch config in menu `Config` section.\n\nTo Change the ports of ClashX, you need to modify the `config.yaml` file. The `General` section settings in your custom config file would be ignored.\n\nCheckout [Clash](https://github.com/Dreamacro/clash) or [SS-Rule-Snippet for Clash](https://github.com/Hackl0us/SS-Rule-Snippet/blob/master/LAZY_RULES/clash.yaml) for more detail.\n\n## Advance Config\n### Change your status menu icon\n\n  Place your icon file in the `~/.config/clash/menuImage.png`  then restart ClashX\n\n### Change default system ignore list.\n\n- Download sample plist in the [Here](proxyIgnoreList.plist) and place in the\n\n  ```\n  ~/.config/clash/proxyIgnoreList.plist\n  ```\n\n- Edit the `proxyIgnoreList.plist` to set up your own proxy ignore list\n\n### Use url scheme to import remote config.\n\n- Using url scheme describe below\n\n  ```\n  clash://install-config?url=http%3A%2F%2Fexample.com&name=example\n  ```\n\n\n## Star Trend\n[![Stargazers over time](https://starchart.cc/paradiseduo/ClashXR.svg)](https://starchart.cc/paradiseduo/ClashXR)\n"
  }
]