├── .env ├── .github └── workflows │ └── nodejs.yml ├── .gitignore ├── .yarnclean ├── LICENSE ├── README.md ├── acl ├── gfwlist.acl ├── lan-china-list.acl └── lan.acl ├── config-overrides.js ├── geoip └── GeoLite2-Country.mmdb ├── package.json ├── public ├── iconfont.js └── index.html ├── resources ├── icon.png └── tray │ ├── connected.png │ └── disconnected.png ├── rollup.config.js ├── rule ├── bypass_lan_china.json └── global.json ├── scripts └── add_tap_device.bat ├── src ├── App.css ├── App.tsx ├── components │ ├── About │ │ ├── About.tsx │ │ └── about.module.css │ ├── Cards │ │ ├── LatencyCard.tsx │ │ ├── ServerCard.tsx │ │ ├── ShadowsocksCard.tsx │ │ ├── SpeedGraphCard.tsx │ │ ├── StatusCard.tsx │ │ └── cards.module.css │ ├── Core │ │ ├── Button │ │ │ ├── Button.tsx │ │ │ ├── button.module.css │ │ │ └── button_contants.ts │ │ ├── Card │ │ │ ├── Card.tsx │ │ │ └── card.module.css │ │ ├── Checkbox │ │ │ ├── Checkbox.tsx │ │ │ └── checkbox.module.css │ │ ├── Dialog │ │ │ ├── Dialog.tsx │ │ │ └── dialog.module.css │ │ ├── Dropdown │ │ │ ├── Dropdown.tsx │ │ │ └── dropdown.module.css │ │ ├── Form │ │ │ ├── Field.tsx │ │ │ ├── Form.tsx │ │ │ ├── form.module.css │ │ │ └── index.tsx │ │ ├── Icon │ │ │ ├── Icon.tsx │ │ │ ├── icon.module.css │ │ │ └── icon_contants.ts │ │ ├── Input │ │ │ ├── Input.tsx │ │ │ └── input.module.css │ │ ├── Menu │ │ │ ├── Menu.tsx │ │ │ └── menu.module.css │ │ ├── Message │ │ │ ├── Message.tsx │ │ │ └── message.module.css │ │ ├── Notification │ │ │ ├── Notification.tsx │ │ │ ├── index.tsx │ │ │ └── notification.module.css │ │ ├── Popup │ │ │ └── Popup.tsx │ │ ├── Selector │ │ │ ├── Selector.tsx │ │ │ └── selector.module.css │ │ ├── Table │ │ │ ├── Cell.tsx │ │ │ ├── Column.tsx │ │ │ ├── Row.tsx │ │ │ ├── Table.tsx │ │ │ ├── Tbody.tsx │ │ │ ├── Thead.tsx │ │ │ ├── index.tsx │ │ │ └── table.module.css │ │ ├── Tabs │ │ │ ├── Tabs.tsx │ │ │ └── tabs.module.css │ │ ├── Toggle │ │ │ ├── Toggle.tsx │ │ │ └── toggle.module.css │ │ ├── Tooltip │ │ │ └── Tooltip.tsx │ │ ├── global │ │ │ ├── global.css │ │ │ └── variables.css │ │ └── index.ts │ ├── Dashboard │ │ ├── Dashboard.tsx │ │ └── dashboard.module.css │ ├── Dialogs │ │ ├── EditAdditionalRoutesDialog.tsx │ │ ├── EditShadowsocksDialog.tsx │ │ ├── EditSubscriptionDialog.tsx │ │ ├── LoadingDialog.tsx │ │ ├── RegioncodeSelector.tsx │ │ └── dialogs.module.css │ ├── Dot │ │ ├── Dot.tsx │ │ └── dot.module.css │ ├── Footer │ │ ├── Footer.tsx │ │ └── footer.module.css │ ├── Graphs │ │ └── SpeedGraph.tsx │ ├── Header │ │ ├── AddProxyDropdown.tsx │ │ ├── Header.tsx │ │ ├── ManagementDropdown.tsx │ │ ├── RuleSelector.tsx │ │ ├── SelectMenu.tsx │ │ └── header.module.css │ ├── Home │ │ ├── Home.tsx │ │ └── home.module.css │ ├── Proxies │ │ ├── Proxies.tsx │ │ ├── Shadowsockses.tsx │ │ ├── Subscriptions.tsx │ │ └── proxies.module.css │ └── Setting │ │ ├── Dns.tsx │ │ ├── General.tsx │ │ ├── Rule.tsx │ │ ├── Setting.tsx │ │ └── setting.module.css ├── constants │ └── index.ts ├── electron │ ├── builder.json │ ├── common.ts │ ├── connectivity.ts │ ├── customInstall.ts │ ├── custom_install_steps.nsh │ ├── ipc.ts │ ├── log.ts │ ├── main.ts │ ├── manager.ts │ ├── process_manager.ts │ ├── share │ │ └── index.ts │ ├── tray.ts │ ├── tsconfig.json │ ├── utils.ts │ └── vpnManager.ts ├── hooks │ ├── index.ts │ ├── useAsync.ts │ ├── useChartjs.ts │ ├── useFlow.ts │ ├── useLockBodyScroll.ts │ ├── useOnClickOutside.ts │ ├── useOnMount.ts │ └── usePing.ts ├── i18n │ ├── index.ts │ └── locales │ │ └── en │ │ └── translation.json ├── index.css ├── index.tsx ├── react-app-env.d.ts ├── reducers │ ├── proxyReducer.ts │ ├── rootReducer.ts │ └── settingReducer.ts ├── serviceWorker.ts ├── setupTests.ts ├── store │ └── store.ts └── utils │ ├── en.json │ ├── ipc.ts │ ├── url.ts │ └── validator.ts ├── third_party ├── go-tun2socks │ └── tun2socks.exe └── tap-windows6 │ ├── amd64 │ ├── OemVista.inf │ ├── tap0901.cat │ ├── tap0901.sys │ └── tapinstall.exe │ └── i386 │ ├── OemVista.inf │ ├── tap0901.cat │ ├── tap0901.sys │ └── tapinstall.exe ├── tsconfig.json └── yarn.lock /.env: -------------------------------------------------------------------------------- 1 | BROWSER=none 2 | -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/.gitignore -------------------------------------------------------------------------------- /.yarnclean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/.yarnclean -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/README.md -------------------------------------------------------------------------------- /acl/gfwlist.acl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/acl/gfwlist.acl -------------------------------------------------------------------------------- /acl/lan-china-list.acl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/acl/lan-china-list.acl -------------------------------------------------------------------------------- /acl/lan.acl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/acl/lan.acl -------------------------------------------------------------------------------- /config-overrides.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/config-overrides.js -------------------------------------------------------------------------------- /geoip/GeoLite2-Country.mmdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/geoip/GeoLite2-Country.mmdb -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/package.json -------------------------------------------------------------------------------- /public/iconfont.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/public/iconfont.js -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/public/index.html -------------------------------------------------------------------------------- /resources/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/resources/icon.png -------------------------------------------------------------------------------- /resources/tray/connected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/resources/tray/connected.png -------------------------------------------------------------------------------- /resources/tray/disconnected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/resources/tray/disconnected.png -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/rollup.config.js -------------------------------------------------------------------------------- /rule/bypass_lan_china.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/rule/bypass_lan_china.json -------------------------------------------------------------------------------- /rule/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/rule/global.json -------------------------------------------------------------------------------- /scripts/add_tap_device.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/scripts/add_tap_device.bat -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/App.css -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/components/About/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/About/About.tsx -------------------------------------------------------------------------------- /src/components/About/about.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/About/about.module.css -------------------------------------------------------------------------------- /src/components/Cards/LatencyCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Cards/LatencyCard.tsx -------------------------------------------------------------------------------- /src/components/Cards/ServerCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Cards/ServerCard.tsx -------------------------------------------------------------------------------- /src/components/Cards/ShadowsocksCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Cards/ShadowsocksCard.tsx -------------------------------------------------------------------------------- /src/components/Cards/SpeedGraphCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Cards/SpeedGraphCard.tsx -------------------------------------------------------------------------------- /src/components/Cards/StatusCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Cards/StatusCard.tsx -------------------------------------------------------------------------------- /src/components/Cards/cards.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Cards/cards.module.css -------------------------------------------------------------------------------- /src/components/Core/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Button/Button.tsx -------------------------------------------------------------------------------- /src/components/Core/Button/button.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Button/button.module.css -------------------------------------------------------------------------------- /src/components/Core/Button/button_contants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Button/button_contants.ts -------------------------------------------------------------------------------- /src/components/Core/Card/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Card/Card.tsx -------------------------------------------------------------------------------- /src/components/Core/Card/card.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Card/card.module.css -------------------------------------------------------------------------------- /src/components/Core/Checkbox/Checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Checkbox/Checkbox.tsx -------------------------------------------------------------------------------- /src/components/Core/Checkbox/checkbox.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Checkbox/checkbox.module.css -------------------------------------------------------------------------------- /src/components/Core/Dialog/Dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Dialog/Dialog.tsx -------------------------------------------------------------------------------- /src/components/Core/Dialog/dialog.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Dialog/dialog.module.css -------------------------------------------------------------------------------- /src/components/Core/Dropdown/Dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Dropdown/Dropdown.tsx -------------------------------------------------------------------------------- /src/components/Core/Dropdown/dropdown.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Dropdown/dropdown.module.css -------------------------------------------------------------------------------- /src/components/Core/Form/Field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Form/Field.tsx -------------------------------------------------------------------------------- /src/components/Core/Form/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Form/Form.tsx -------------------------------------------------------------------------------- /src/components/Core/Form/form.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Form/form.module.css -------------------------------------------------------------------------------- /src/components/Core/Form/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Form/index.tsx -------------------------------------------------------------------------------- /src/components/Core/Icon/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Icon/Icon.tsx -------------------------------------------------------------------------------- /src/components/Core/Icon/icon.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Icon/icon.module.css -------------------------------------------------------------------------------- /src/components/Core/Icon/icon_contants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Icon/icon_contants.ts -------------------------------------------------------------------------------- /src/components/Core/Input/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Input/Input.tsx -------------------------------------------------------------------------------- /src/components/Core/Input/input.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Input/input.module.css -------------------------------------------------------------------------------- /src/components/Core/Menu/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Menu/Menu.tsx -------------------------------------------------------------------------------- /src/components/Core/Menu/menu.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Menu/menu.module.css -------------------------------------------------------------------------------- /src/components/Core/Message/Message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Message/Message.tsx -------------------------------------------------------------------------------- /src/components/Core/Message/message.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Message/message.module.css -------------------------------------------------------------------------------- /src/components/Core/Notification/Notification.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Notification/Notification.tsx -------------------------------------------------------------------------------- /src/components/Core/Notification/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Notification/index.tsx -------------------------------------------------------------------------------- /src/components/Core/Notification/notification.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Notification/notification.module.css -------------------------------------------------------------------------------- /src/components/Core/Popup/Popup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Popup/Popup.tsx -------------------------------------------------------------------------------- /src/components/Core/Selector/Selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Selector/Selector.tsx -------------------------------------------------------------------------------- /src/components/Core/Selector/selector.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Selector/selector.module.css -------------------------------------------------------------------------------- /src/components/Core/Table/Cell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Table/Cell.tsx -------------------------------------------------------------------------------- /src/components/Core/Table/Column.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Table/Column.tsx -------------------------------------------------------------------------------- /src/components/Core/Table/Row.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Table/Row.tsx -------------------------------------------------------------------------------- /src/components/Core/Table/Table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Table/Table.tsx -------------------------------------------------------------------------------- /src/components/Core/Table/Tbody.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Table/Tbody.tsx -------------------------------------------------------------------------------- /src/components/Core/Table/Thead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Table/Thead.tsx -------------------------------------------------------------------------------- /src/components/Core/Table/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Table/index.tsx -------------------------------------------------------------------------------- /src/components/Core/Table/table.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Table/table.module.css -------------------------------------------------------------------------------- /src/components/Core/Tabs/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Tabs/Tabs.tsx -------------------------------------------------------------------------------- /src/components/Core/Tabs/tabs.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Tabs/tabs.module.css -------------------------------------------------------------------------------- /src/components/Core/Toggle/Toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Toggle/Toggle.tsx -------------------------------------------------------------------------------- /src/components/Core/Toggle/toggle.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Toggle/toggle.module.css -------------------------------------------------------------------------------- /src/components/Core/Tooltip/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/Tooltip/Tooltip.tsx -------------------------------------------------------------------------------- /src/components/Core/global/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/global/global.css -------------------------------------------------------------------------------- /src/components/Core/global/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/global/variables.css -------------------------------------------------------------------------------- /src/components/Core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Core/index.ts -------------------------------------------------------------------------------- /src/components/Dashboard/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Dashboard/Dashboard.tsx -------------------------------------------------------------------------------- /src/components/Dashboard/dashboard.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Dashboard/dashboard.module.css -------------------------------------------------------------------------------- /src/components/Dialogs/EditAdditionalRoutesDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Dialogs/EditAdditionalRoutesDialog.tsx -------------------------------------------------------------------------------- /src/components/Dialogs/EditShadowsocksDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Dialogs/EditShadowsocksDialog.tsx -------------------------------------------------------------------------------- /src/components/Dialogs/EditSubscriptionDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Dialogs/EditSubscriptionDialog.tsx -------------------------------------------------------------------------------- /src/components/Dialogs/LoadingDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Dialogs/LoadingDialog.tsx -------------------------------------------------------------------------------- /src/components/Dialogs/RegioncodeSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Dialogs/RegioncodeSelector.tsx -------------------------------------------------------------------------------- /src/components/Dialogs/dialogs.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Dialogs/dialogs.module.css -------------------------------------------------------------------------------- /src/components/Dot/Dot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Dot/Dot.tsx -------------------------------------------------------------------------------- /src/components/Dot/dot.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Dot/dot.module.css -------------------------------------------------------------------------------- /src/components/Footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Footer/Footer.tsx -------------------------------------------------------------------------------- /src/components/Footer/footer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Footer/footer.module.css -------------------------------------------------------------------------------- /src/components/Graphs/SpeedGraph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Graphs/SpeedGraph.tsx -------------------------------------------------------------------------------- /src/components/Header/AddProxyDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Header/AddProxyDropdown.tsx -------------------------------------------------------------------------------- /src/components/Header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Header/Header.tsx -------------------------------------------------------------------------------- /src/components/Header/ManagementDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Header/ManagementDropdown.tsx -------------------------------------------------------------------------------- /src/components/Header/RuleSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Header/RuleSelector.tsx -------------------------------------------------------------------------------- /src/components/Header/SelectMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Header/SelectMenu.tsx -------------------------------------------------------------------------------- /src/components/Header/header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Header/header.module.css -------------------------------------------------------------------------------- /src/components/Home/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Home/Home.tsx -------------------------------------------------------------------------------- /src/components/Home/home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Home/home.module.css -------------------------------------------------------------------------------- /src/components/Proxies/Proxies.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Proxies/Proxies.tsx -------------------------------------------------------------------------------- /src/components/Proxies/Shadowsockses.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Proxies/Shadowsockses.tsx -------------------------------------------------------------------------------- /src/components/Proxies/Subscriptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Proxies/Subscriptions.tsx -------------------------------------------------------------------------------- /src/components/Proxies/proxies.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Proxies/proxies.module.css -------------------------------------------------------------------------------- /src/components/Setting/Dns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Setting/Dns.tsx -------------------------------------------------------------------------------- /src/components/Setting/General.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Setting/General.tsx -------------------------------------------------------------------------------- /src/components/Setting/Rule.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Setting/Rule.tsx -------------------------------------------------------------------------------- /src/components/Setting/Setting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Setting/Setting.tsx -------------------------------------------------------------------------------- /src/components/Setting/setting.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/components/Setting/setting.module.css -------------------------------------------------------------------------------- /src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/constants/index.ts -------------------------------------------------------------------------------- /src/electron/builder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/electron/builder.json -------------------------------------------------------------------------------- /src/electron/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/electron/common.ts -------------------------------------------------------------------------------- /src/electron/connectivity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/electron/connectivity.ts -------------------------------------------------------------------------------- /src/electron/customInstall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/electron/customInstall.ts -------------------------------------------------------------------------------- /src/electron/custom_install_steps.nsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/electron/custom_install_steps.nsh -------------------------------------------------------------------------------- /src/electron/ipc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/electron/ipc.ts -------------------------------------------------------------------------------- /src/electron/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/electron/log.ts -------------------------------------------------------------------------------- /src/electron/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/electron/main.ts -------------------------------------------------------------------------------- /src/electron/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/electron/manager.ts -------------------------------------------------------------------------------- /src/electron/process_manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/electron/process_manager.ts -------------------------------------------------------------------------------- /src/electron/share/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/electron/share/index.ts -------------------------------------------------------------------------------- /src/electron/tray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/electron/tray.ts -------------------------------------------------------------------------------- /src/electron/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/electron/tsconfig.json -------------------------------------------------------------------------------- /src/electron/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/electron/utils.ts -------------------------------------------------------------------------------- /src/electron/vpnManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/electron/vpnManager.ts -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/hooks/useAsync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/hooks/useAsync.ts -------------------------------------------------------------------------------- /src/hooks/useChartjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/hooks/useChartjs.ts -------------------------------------------------------------------------------- /src/hooks/useFlow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/hooks/useFlow.ts -------------------------------------------------------------------------------- /src/hooks/useLockBodyScroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/hooks/useLockBodyScroll.ts -------------------------------------------------------------------------------- /src/hooks/useOnClickOutside.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/hooks/useOnClickOutside.ts -------------------------------------------------------------------------------- /src/hooks/useOnMount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/hooks/useOnMount.ts -------------------------------------------------------------------------------- /src/hooks/usePing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/hooks/usePing.ts -------------------------------------------------------------------------------- /src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/i18n/index.ts -------------------------------------------------------------------------------- /src/i18n/locales/en/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/i18n/locales/en/translation.json -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/reducers/proxyReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/reducers/proxyReducer.ts -------------------------------------------------------------------------------- /src/reducers/rootReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/reducers/rootReducer.ts -------------------------------------------------------------------------------- /src/reducers/settingReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/reducers/settingReducer.ts -------------------------------------------------------------------------------- /src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/serviceWorker.ts -------------------------------------------------------------------------------- /src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/setupTests.ts -------------------------------------------------------------------------------- /src/store/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/store/store.ts -------------------------------------------------------------------------------- /src/utils/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/utils/en.json -------------------------------------------------------------------------------- /src/utils/ipc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/utils/ipc.ts -------------------------------------------------------------------------------- /src/utils/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/utils/url.ts -------------------------------------------------------------------------------- /src/utils/validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/src/utils/validator.ts -------------------------------------------------------------------------------- /third_party/go-tun2socks/tun2socks.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/third_party/go-tun2socks/tun2socks.exe -------------------------------------------------------------------------------- /third_party/tap-windows6/amd64/OemVista.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/third_party/tap-windows6/amd64/OemVista.inf -------------------------------------------------------------------------------- /third_party/tap-windows6/amd64/tap0901.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/third_party/tap-windows6/amd64/tap0901.cat -------------------------------------------------------------------------------- /third_party/tap-windows6/amd64/tap0901.sys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/third_party/tap-windows6/amd64/tap0901.sys -------------------------------------------------------------------------------- /third_party/tap-windows6/amd64/tapinstall.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/third_party/tap-windows6/amd64/tapinstall.exe -------------------------------------------------------------------------------- /third_party/tap-windows6/i386/OemVista.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/third_party/tap-windows6/i386/OemVista.inf -------------------------------------------------------------------------------- /third_party/tap-windows6/i386/tap0901.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/third_party/tap-windows6/i386/tap0901.cat -------------------------------------------------------------------------------- /third_party/tap-windows6/i386/tap0901.sys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/third_party/tap-windows6/i386/tap0901.sys -------------------------------------------------------------------------------- /third_party/tap-windows6/i386/tapinstall.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/third_party/tap-windows6/i386/tapinstall.exe -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igoogolx/shadowsocks-global/HEAD/yarn.lock --------------------------------------------------------------------------------