├── .eslintignore ├── .eslintrc.yml ├── .github └── workflows │ └── push.yml ├── .gitignore ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── assets ├── CNAME ├── _headers ├── apple-touch-icon-precomposed.png ├── yacd-128.png ├── yacd-64.png └── yacd.ico ├── docker-entrypoint.sh ├── docker └── nginx-default.conf ├── index.html ├── package.json ├── patches └── country-flag-emoji-polyfill@0.1.4.patch ├── pnpm-lock.yaml ├── postcss.config.js ├── src ├── api │ ├── configs.ts │ ├── connections.ts │ ├── logs.ts │ ├── memory.ts │ ├── proxies.ts │ ├── rule-provider.ts │ ├── rules.ts │ ├── traffic.ts │ └── version.ts ├── app.tsx ├── components │ ├── APIConfig.module.scss │ ├── APIConfig.tsx │ ├── APIDiscovery.module.scss │ ├── APIDiscovery.tsx │ ├── BackendList.module.scss │ ├── BackendList.tsx │ ├── Button.module.scss │ ├── Button.tsx │ ├── Collapsible.tsx │ ├── CollapsibleSectionHeader.module.scss │ ├── CollapsibleSectionHeader.tsx │ ├── Config.module.scss │ ├── Config.tsx │ ├── ConnectionTable.module.scss │ ├── ConnectionTable.tsx │ ├── Connections.css │ ├── Connections.module.scss │ ├── Connections.tsx │ ├── ContentHeader.module.scss │ ├── ContentHeader.tsx │ ├── ErrorBoundary.tsx │ ├── ErrorBoundaryFallback.module.scss │ ├── ErrorBoundaryFallback.tsx │ ├── Field.module.scss │ ├── Field.tsx │ ├── Home.module.scss │ ├── Home.tsx │ ├── Icon.tsx │ ├── Input.module.scss │ ├── Input.tsx │ ├── Loading.module.scss │ ├── Loading.tsx │ ├── Loading2.module.scss │ ├── Loading2.tsx │ ├── LogSearch.ts │ ├── Logs.module.scss │ ├── Logs.tsx │ ├── MemoryChart.tsx │ ├── Modal.module.scss │ ├── Modal.tsx │ ├── ModalCloseAllConnections.module.scss │ ├── ModalCloseAllConnections.tsx │ ├── Root.module.scss │ ├── Root.scss │ ├── Root.tsx │ ├── Rule.module.scss │ ├── Rule.tsx │ ├── Rules.module.scss │ ├── Rules.tsx │ ├── Search.module.scss │ ├── Search.tsx │ ├── Selection.module.scss │ ├── Selection.tsx │ ├── SideBar.module.scss │ ├── SideBar.tsx │ ├── StateProvider.tsx │ ├── StyleGuide.tsx │ ├── SvgGithub.tsx │ ├── SvgYacd.module.scss │ ├── SvgYacd.tsx │ ├── ToggleSwitch.module.scss │ ├── ToggleSwitch.tsx │ ├── TrafficChart.tsx │ ├── TrafficChartSample.tsx │ ├── TrafficNow.module.scss │ ├── TrafficNow.tsx │ ├── about │ │ ├── About.module.scss │ │ └── About.tsx │ ├── conns │ │ └── ConnCtx.tsx │ ├── form │ │ ├── Toggle.module.scss │ │ └── Toggle.tsx │ ├── proxies │ │ ├── ClosePrevConns.tsx │ │ ├── Proxies.module.scss │ │ ├── Proxies.tsx │ │ ├── Proxy.module.scss │ │ ├── Proxy.tsx │ │ ├── ProxyGroup.module.scss │ │ ├── ProxyGroup.tsx │ │ ├── ProxyLatency.module.scss │ │ ├── ProxyLatency.tsx │ │ ├── ProxyList.module.scss │ │ ├── ProxyList.tsx │ │ ├── ProxyPageFab.tsx │ │ ├── ProxyProvider.module.scss │ │ ├── ProxyProvider.tsx │ │ ├── ProxyProviderList.tsx │ │ ├── Settings.module.scss │ │ ├── Settings.tsx │ │ ├── hooks.tsx │ │ ├── index.tsx │ │ └── proxies.hooks.tsx │ ├── rules │ │ ├── RuleProviderItem.module.scss │ │ ├── RuleProviderItem.tsx │ │ ├── RulesPageFab.tsx │ │ └── rules.hooks.tsx │ ├── shared │ │ ├── BaseModal.module.scss │ │ ├── BaseModal.tsx │ │ ├── Basic.module.scss │ │ ├── Basic.tsx │ │ ├── Fab.module.scss │ │ ├── Fab.tsx │ │ ├── Head.tsx │ │ ├── RotateIcon.module.scss │ │ ├── RotateIcon.tsx │ │ ├── Select.module.scss │ │ ├── Select.tsx │ │ ├── Styled.module.scss │ │ ├── Styled.tsx │ │ ├── TextFilter.module.scss │ │ ├── TextFilter.tsx │ │ ├── ThemeSwitcher.module.scss │ │ ├── ThemeSwitcher.tsx │ │ ├── ZapAnimated.module.scss │ │ ├── ZapAnimated.tsx │ │ └── rtf.css │ └── svg │ │ └── Equalizer.tsx ├── custom.d.ts ├── hooks │ ├── basic.ts │ ├── useLineChart.ts │ ├── useRemainingViewPortHeight.ts │ └── useTextInput.ts ├── i18n │ ├── en.ts │ └── zh.ts ├── misc │ ├── chart-lib.ts │ ├── chart-memory.ts │ ├── chart.ts │ ├── createResource.ts │ ├── errors.ts │ ├── i18n.ts │ ├── keycode.ts │ ├── motion.ts │ ├── pretty-bytes.ts │ ├── query.ts │ ├── request-helper.ts │ ├── shallowEqual.ts │ ├── storage.ts │ └── utils.ts ├── store │ ├── app.ts │ ├── configs.ts │ ├── index.ts │ ├── logs.ts │ ├── modals.ts │ ├── proxies.tsx │ ├── rules.ts │ └── types.ts ├── sw.ts ├── swRegistration.ts └── types.ts ├── tsconfig.json └── vite.config.ts /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/.eslintrc.yml -------------------------------------------------------------------------------- /.github/workflows/push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/.github/workflows/push.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/README.md -------------------------------------------------------------------------------- /assets/CNAME: -------------------------------------------------------------------------------- 1 | yacd.haishan.me 2 | -------------------------------------------------------------------------------- /assets/_headers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/assets/_headers -------------------------------------------------------------------------------- /assets/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/assets/apple-touch-icon-precomposed.png -------------------------------------------------------------------------------- /assets/yacd-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/assets/yacd-128.png -------------------------------------------------------------------------------- /assets/yacd-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/assets/yacd-64.png -------------------------------------------------------------------------------- /assets/yacd.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/assets/yacd.ico -------------------------------------------------------------------------------- /docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/docker-entrypoint.sh -------------------------------------------------------------------------------- /docker/nginx-default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/docker/nginx-default.conf -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/package.json -------------------------------------------------------------------------------- /patches/country-flag-emoji-polyfill@0.1.4.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/patches/country-flag-emoji-polyfill@0.1.4.patch -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/postcss.config.js -------------------------------------------------------------------------------- /src/api/configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/api/configs.ts -------------------------------------------------------------------------------- /src/api/connections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/api/connections.ts -------------------------------------------------------------------------------- /src/api/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/api/logs.ts -------------------------------------------------------------------------------- /src/api/memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/api/memory.ts -------------------------------------------------------------------------------- /src/api/proxies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/api/proxies.ts -------------------------------------------------------------------------------- /src/api/rule-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/api/rule-provider.ts -------------------------------------------------------------------------------- /src/api/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/api/rules.ts -------------------------------------------------------------------------------- /src/api/traffic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/api/traffic.ts -------------------------------------------------------------------------------- /src/api/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/api/version.ts -------------------------------------------------------------------------------- /src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/app.tsx -------------------------------------------------------------------------------- /src/components/APIConfig.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/APIConfig.module.scss -------------------------------------------------------------------------------- /src/components/APIConfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/APIConfig.tsx -------------------------------------------------------------------------------- /src/components/APIDiscovery.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/APIDiscovery.module.scss -------------------------------------------------------------------------------- /src/components/APIDiscovery.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/APIDiscovery.tsx -------------------------------------------------------------------------------- /src/components/BackendList.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/BackendList.module.scss -------------------------------------------------------------------------------- /src/components/BackendList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/BackendList.tsx -------------------------------------------------------------------------------- /src/components/Button.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Button.module.scss -------------------------------------------------------------------------------- /src/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Button.tsx -------------------------------------------------------------------------------- /src/components/Collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Collapsible.tsx -------------------------------------------------------------------------------- /src/components/CollapsibleSectionHeader.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/CollapsibleSectionHeader.module.scss -------------------------------------------------------------------------------- /src/components/CollapsibleSectionHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/CollapsibleSectionHeader.tsx -------------------------------------------------------------------------------- /src/components/Config.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Config.module.scss -------------------------------------------------------------------------------- /src/components/Config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Config.tsx -------------------------------------------------------------------------------- /src/components/ConnectionTable.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/ConnectionTable.module.scss -------------------------------------------------------------------------------- /src/components/ConnectionTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/ConnectionTable.tsx -------------------------------------------------------------------------------- /src/components/Connections.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Connections.css -------------------------------------------------------------------------------- /src/components/Connections.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Connections.module.scss -------------------------------------------------------------------------------- /src/components/Connections.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Connections.tsx -------------------------------------------------------------------------------- /src/components/ContentHeader.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/ContentHeader.module.scss -------------------------------------------------------------------------------- /src/components/ContentHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/ContentHeader.tsx -------------------------------------------------------------------------------- /src/components/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/ErrorBoundary.tsx -------------------------------------------------------------------------------- /src/components/ErrorBoundaryFallback.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/ErrorBoundaryFallback.module.scss -------------------------------------------------------------------------------- /src/components/ErrorBoundaryFallback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/ErrorBoundaryFallback.tsx -------------------------------------------------------------------------------- /src/components/Field.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Field.module.scss -------------------------------------------------------------------------------- /src/components/Field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Field.tsx -------------------------------------------------------------------------------- /src/components/Home.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Home.module.scss -------------------------------------------------------------------------------- /src/components/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Home.tsx -------------------------------------------------------------------------------- /src/components/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Icon.tsx -------------------------------------------------------------------------------- /src/components/Input.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Input.module.scss -------------------------------------------------------------------------------- /src/components/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Input.tsx -------------------------------------------------------------------------------- /src/components/Loading.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Loading.module.scss -------------------------------------------------------------------------------- /src/components/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Loading.tsx -------------------------------------------------------------------------------- /src/components/Loading2.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Loading2.module.scss -------------------------------------------------------------------------------- /src/components/Loading2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Loading2.tsx -------------------------------------------------------------------------------- /src/components/LogSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/LogSearch.ts -------------------------------------------------------------------------------- /src/components/Logs.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Logs.module.scss -------------------------------------------------------------------------------- /src/components/Logs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Logs.tsx -------------------------------------------------------------------------------- /src/components/MemoryChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/MemoryChart.tsx -------------------------------------------------------------------------------- /src/components/Modal.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Modal.module.scss -------------------------------------------------------------------------------- /src/components/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Modal.tsx -------------------------------------------------------------------------------- /src/components/ModalCloseAllConnections.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/ModalCloseAllConnections.module.scss -------------------------------------------------------------------------------- /src/components/ModalCloseAllConnections.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/ModalCloseAllConnections.tsx -------------------------------------------------------------------------------- /src/components/Root.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Root.module.scss -------------------------------------------------------------------------------- /src/components/Root.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Root.scss -------------------------------------------------------------------------------- /src/components/Root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Root.tsx -------------------------------------------------------------------------------- /src/components/Rule.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Rule.module.scss -------------------------------------------------------------------------------- /src/components/Rule.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Rule.tsx -------------------------------------------------------------------------------- /src/components/Rules.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Rules.module.scss -------------------------------------------------------------------------------- /src/components/Rules.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Rules.tsx -------------------------------------------------------------------------------- /src/components/Search.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Search.module.scss -------------------------------------------------------------------------------- /src/components/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Search.tsx -------------------------------------------------------------------------------- /src/components/Selection.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Selection.module.scss -------------------------------------------------------------------------------- /src/components/Selection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/Selection.tsx -------------------------------------------------------------------------------- /src/components/SideBar.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/SideBar.module.scss -------------------------------------------------------------------------------- /src/components/SideBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/SideBar.tsx -------------------------------------------------------------------------------- /src/components/StateProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/StateProvider.tsx -------------------------------------------------------------------------------- /src/components/StyleGuide.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/StyleGuide.tsx -------------------------------------------------------------------------------- /src/components/SvgGithub.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/SvgGithub.tsx -------------------------------------------------------------------------------- /src/components/SvgYacd.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/SvgYacd.module.scss -------------------------------------------------------------------------------- /src/components/SvgYacd.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/SvgYacd.tsx -------------------------------------------------------------------------------- /src/components/ToggleSwitch.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/ToggleSwitch.module.scss -------------------------------------------------------------------------------- /src/components/ToggleSwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/ToggleSwitch.tsx -------------------------------------------------------------------------------- /src/components/TrafficChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/TrafficChart.tsx -------------------------------------------------------------------------------- /src/components/TrafficChartSample.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/TrafficChartSample.tsx -------------------------------------------------------------------------------- /src/components/TrafficNow.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/TrafficNow.module.scss -------------------------------------------------------------------------------- /src/components/TrafficNow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/TrafficNow.tsx -------------------------------------------------------------------------------- /src/components/about/About.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/about/About.module.scss -------------------------------------------------------------------------------- /src/components/about/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/about/About.tsx -------------------------------------------------------------------------------- /src/components/conns/ConnCtx.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/conns/ConnCtx.tsx -------------------------------------------------------------------------------- /src/components/form/Toggle.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/form/Toggle.module.scss -------------------------------------------------------------------------------- /src/components/form/Toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/form/Toggle.tsx -------------------------------------------------------------------------------- /src/components/proxies/ClosePrevConns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/ClosePrevConns.tsx -------------------------------------------------------------------------------- /src/components/proxies/Proxies.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/Proxies.module.scss -------------------------------------------------------------------------------- /src/components/proxies/Proxies.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/Proxies.tsx -------------------------------------------------------------------------------- /src/components/proxies/Proxy.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/Proxy.module.scss -------------------------------------------------------------------------------- /src/components/proxies/Proxy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/Proxy.tsx -------------------------------------------------------------------------------- /src/components/proxies/ProxyGroup.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/ProxyGroup.module.scss -------------------------------------------------------------------------------- /src/components/proxies/ProxyGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/ProxyGroup.tsx -------------------------------------------------------------------------------- /src/components/proxies/ProxyLatency.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/ProxyLatency.module.scss -------------------------------------------------------------------------------- /src/components/proxies/ProxyLatency.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/ProxyLatency.tsx -------------------------------------------------------------------------------- /src/components/proxies/ProxyList.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/ProxyList.module.scss -------------------------------------------------------------------------------- /src/components/proxies/ProxyList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/ProxyList.tsx -------------------------------------------------------------------------------- /src/components/proxies/ProxyPageFab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/ProxyPageFab.tsx -------------------------------------------------------------------------------- /src/components/proxies/ProxyProvider.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/ProxyProvider.module.scss -------------------------------------------------------------------------------- /src/components/proxies/ProxyProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/ProxyProvider.tsx -------------------------------------------------------------------------------- /src/components/proxies/ProxyProviderList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/ProxyProviderList.tsx -------------------------------------------------------------------------------- /src/components/proxies/Settings.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/Settings.module.scss -------------------------------------------------------------------------------- /src/components/proxies/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/Settings.tsx -------------------------------------------------------------------------------- /src/components/proxies/hooks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/hooks.tsx -------------------------------------------------------------------------------- /src/components/proxies/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/index.tsx -------------------------------------------------------------------------------- /src/components/proxies/proxies.hooks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/proxies/proxies.hooks.tsx -------------------------------------------------------------------------------- /src/components/rules/RuleProviderItem.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/rules/RuleProviderItem.module.scss -------------------------------------------------------------------------------- /src/components/rules/RuleProviderItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/rules/RuleProviderItem.tsx -------------------------------------------------------------------------------- /src/components/rules/RulesPageFab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/rules/RulesPageFab.tsx -------------------------------------------------------------------------------- /src/components/rules/rules.hooks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/rules/rules.hooks.tsx -------------------------------------------------------------------------------- /src/components/shared/BaseModal.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/BaseModal.module.scss -------------------------------------------------------------------------------- /src/components/shared/BaseModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/BaseModal.tsx -------------------------------------------------------------------------------- /src/components/shared/Basic.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/Basic.module.scss -------------------------------------------------------------------------------- /src/components/shared/Basic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/Basic.tsx -------------------------------------------------------------------------------- /src/components/shared/Fab.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/Fab.module.scss -------------------------------------------------------------------------------- /src/components/shared/Fab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/Fab.tsx -------------------------------------------------------------------------------- /src/components/shared/Head.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/Head.tsx -------------------------------------------------------------------------------- /src/components/shared/RotateIcon.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/RotateIcon.module.scss -------------------------------------------------------------------------------- /src/components/shared/RotateIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/RotateIcon.tsx -------------------------------------------------------------------------------- /src/components/shared/Select.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/Select.module.scss -------------------------------------------------------------------------------- /src/components/shared/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/Select.tsx -------------------------------------------------------------------------------- /src/components/shared/Styled.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/Styled.module.scss -------------------------------------------------------------------------------- /src/components/shared/Styled.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/Styled.tsx -------------------------------------------------------------------------------- /src/components/shared/TextFilter.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/TextFilter.module.scss -------------------------------------------------------------------------------- /src/components/shared/TextFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/TextFilter.tsx -------------------------------------------------------------------------------- /src/components/shared/ThemeSwitcher.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/ThemeSwitcher.module.scss -------------------------------------------------------------------------------- /src/components/shared/ThemeSwitcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/ThemeSwitcher.tsx -------------------------------------------------------------------------------- /src/components/shared/ZapAnimated.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/ZapAnimated.module.scss -------------------------------------------------------------------------------- /src/components/shared/ZapAnimated.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/ZapAnimated.tsx -------------------------------------------------------------------------------- /src/components/shared/rtf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/shared/rtf.css -------------------------------------------------------------------------------- /src/components/svg/Equalizer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/components/svg/Equalizer.tsx -------------------------------------------------------------------------------- /src/custom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/custom.d.ts -------------------------------------------------------------------------------- /src/hooks/basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/hooks/basic.ts -------------------------------------------------------------------------------- /src/hooks/useLineChart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/hooks/useLineChart.ts -------------------------------------------------------------------------------- /src/hooks/useRemainingViewPortHeight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/hooks/useRemainingViewPortHeight.ts -------------------------------------------------------------------------------- /src/hooks/useTextInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/hooks/useTextInput.ts -------------------------------------------------------------------------------- /src/i18n/en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/i18n/en.ts -------------------------------------------------------------------------------- /src/i18n/zh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/i18n/zh.ts -------------------------------------------------------------------------------- /src/misc/chart-lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/misc/chart-lib.ts -------------------------------------------------------------------------------- /src/misc/chart-memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/misc/chart-memory.ts -------------------------------------------------------------------------------- /src/misc/chart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/misc/chart.ts -------------------------------------------------------------------------------- /src/misc/createResource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/misc/createResource.ts -------------------------------------------------------------------------------- /src/misc/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/misc/errors.ts -------------------------------------------------------------------------------- /src/misc/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/misc/i18n.ts -------------------------------------------------------------------------------- /src/misc/keycode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/misc/keycode.ts -------------------------------------------------------------------------------- /src/misc/motion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/misc/motion.ts -------------------------------------------------------------------------------- /src/misc/pretty-bytes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/misc/pretty-bytes.ts -------------------------------------------------------------------------------- /src/misc/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/misc/query.ts -------------------------------------------------------------------------------- /src/misc/request-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/misc/request-helper.ts -------------------------------------------------------------------------------- /src/misc/shallowEqual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/misc/shallowEqual.ts -------------------------------------------------------------------------------- /src/misc/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/misc/storage.ts -------------------------------------------------------------------------------- /src/misc/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/misc/utils.ts -------------------------------------------------------------------------------- /src/store/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/store/app.ts -------------------------------------------------------------------------------- /src/store/configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/store/configs.ts -------------------------------------------------------------------------------- /src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/store/index.ts -------------------------------------------------------------------------------- /src/store/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/store/logs.ts -------------------------------------------------------------------------------- /src/store/modals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/store/modals.ts -------------------------------------------------------------------------------- /src/store/proxies.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/store/proxies.tsx -------------------------------------------------------------------------------- /src/store/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/store/rules.ts -------------------------------------------------------------------------------- /src/store/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/store/types.ts -------------------------------------------------------------------------------- /src/sw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/sw.ts -------------------------------------------------------------------------------- /src/swRegistration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/swRegistration.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/src/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CHIZI-0618/yacd/HEAD/vite.config.ts --------------------------------------------------------------------------------