├── .air.toml ├── .dockerignore ├── .env.example ├── .env.prod ├── .github ├── ISSUE_TEMPLATE │ └── -lang--zh_cn--bug-反馈.md ├── dependabot.yml └── workflows │ └── docker-build.yml ├── .gitignore ├── .gitmodules ├── CLAUDE.md ├── Dockerfile ├── Dockerfile.old ├── Dockerfile.prod ├── LICENSE ├── Makefile ├── NetMirror ├── README.md ├── README_zh_CN.md ├── backend ├── .gitignore ├── als-bin ├── als-new ├── als │ ├── als.go │ ├── client │ │ ├── client.go │ │ └── queue.go │ ├── controller │ │ ├── cache │ │ │ └── interface.go │ │ ├── iperf3 │ │ │ └── iperf3.go │ │ ├── middleware.go │ │ ├── nettools │ │ │ └── nettools.go │ │ ├── nodes │ │ │ └── nodes.go │ │ ├── ping │ │ │ ├── ping.go │ │ │ └── ping6.go │ │ ├── session │ │ │ └── session.go │ │ ├── shell │ │ │ └── shell.go │ │ └── speedtest │ │ │ ├── fakefile.go │ │ │ ├── librespeed.go │ │ │ └── speedtest_cli.go │ ├── route.go │ └── timer │ │ ├── interface_traffic.go │ │ └── system.go ├── config │ ├── cache.go │ ├── init.go │ ├── ip.go │ ├── load_from_env.go │ └── location.go ├── embed │ └── ui.go ├── fakeshell │ ├── commands │ │ └── map.go │ ├── main.go │ ├── menu.go │ └── prompt.go ├── go.mod ├── go.sum ├── go.work.sum ├── http │ └── init.go ├── main.go ├── session_id.txt ├── speedtest.5 ├── speedtest.md └── ui │ ├── css │ ├── index-Bl7XUc8V.css │ └── xterm-C0BCwPpi.css │ ├── favicon.ico │ ├── index.html │ ├── js │ ├── IPerf3-D6bPNsLx.js │ ├── Ping-BRlLpUgC.js │ ├── ServerIcon-BaaHcScl.js │ ├── Shell-B7fLo7TX.js │ ├── SpeedtestNet-C_FUVaCY.js │ ├── en-US-BWELKzJ0.js │ ├── index-D5PFYhQe.js │ ├── vendor-charts-JXtrNU4K.js │ ├── vendor-terminal-D77O7lnw.js │ ├── vendor-ui-Xy_LgOPl.js │ ├── vendor-utils-DBvwmA_a.js │ ├── vendor-vue-CxubmH21.js │ └── zh-CN-aa_uH4ZV.js │ ├── speedtest_worker.js │ └── test.txt ├── docker-compose.yml ├── embed └── ui │ ├── css │ ├── index-BuwN2rYj.css │ ├── index-DJH0Opu0.css │ └── xterm-C0BCwPpi.css │ ├── favicon.ico │ ├── index.html │ ├── js │ ├── IPerf3-BeI34UMZ.js │ ├── IPerf3-Bk7BS8FQ.js │ ├── Ping-CGqYV7wK.js │ ├── Ping-MNCHQVXN.js │ ├── ServerIcon-BaaHcScl.js │ ├── Shell-BeFsh2M6.js │ ├── Shell-D3Zimr3i.js │ ├── SpeedtestNet-BDp2Baxy.js │ ├── SpeedtestNet-BIBKHxLK.js │ ├── en-US-BWELKzJ0.js │ ├── index-Dixfr0TL.js │ ├── index-Tmadq0Wh.js │ ├── vendor-charts-JXtrNU4K.js │ ├── vendor-terminal-D77O7lnw.js │ ├── vendor-ui-Xy_LgOPl.js │ ├── vendor-utils-DBvwmA_a.js │ ├── vendor-vue-CxubmH21.js │ └── zh-CN-aa_uH4ZV.js │ └── speedtest_worker.js ├── scripts ├── README.md ├── install-software.sh ├── install-speedtest.sh ├── netmirror-deploy.sh └── netmirror-interactive.sh └── ui ├── .eslintrc-auto-import.json ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── .vscode └── extensions.json ├── README.md ├── auto-imports.d.ts ├── components.d.ts ├── env.d.ts ├── index.html ├── jsconfig.json ├── package-lock.json ├── package.json ├── postcss.config.js ├── public └── favicon.ico ├── speedtest └── speedtest_worker.js ├── src ├── App.vue ├── assets │ └── base.css ├── components │ ├── Admin.vue │ ├── Copy.vue │ ├── Information.vue │ ├── LanguageSelector.vue │ ├── Loading.vue │ ├── NodeEditModal.vue │ ├── NodeSelector.vue │ ├── SafeHtml.vue │ ├── Speedtest.vue │ ├── Speedtest │ │ ├── FileSpeedtest.vue │ │ └── Librespeed.vue │ ├── ThemeToggle.vue │ ├── Toast.vue │ ├── TrafficDisplay.vue │ ├── Utilities.vue │ └── Utilities │ │ ├── BGP.vue │ │ ├── IPerf3.vue │ │ ├── MTR.vue │ │ ├── MTR6.vue │ │ ├── NodeList.vue │ │ ├── Ping.vue │ │ ├── Ping6.vue │ │ ├── Shell.vue │ │ ├── SpeedtestNet.vue │ │ ├── Traceroute.vue │ │ └── Traceroute6.vue ├── composables │ └── useNodeTool.js ├── config │ └── lang.js ├── helper │ └── unit.js ├── locales │ ├── en-US.json │ └── zh-CN.json ├── main.js └── stores │ ├── app.js │ ├── nodeAdmin.js │ └── nodes.js ├── tailwind.config.js ├── tsconfig.json └── vite.config.js /.air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/.air.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/.env.example -------------------------------------------------------------------------------- /.env.prod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/.env.prod -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/-lang--zh_cn--bug-反馈.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/.github/ISSUE_TEMPLATE/-lang--zh_cn--bug-反馈.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/docker-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/.github/workflows/docker-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/.gitmodules -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/Dockerfile.old -------------------------------------------------------------------------------- /Dockerfile.prod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/Dockerfile.prod -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/Makefile -------------------------------------------------------------------------------- /NetMirror: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/NetMirror -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/README.md -------------------------------------------------------------------------------- /README_zh_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/README_zh_CN.md -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/als-bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als-bin -------------------------------------------------------------------------------- /backend/als-new: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als-new -------------------------------------------------------------------------------- /backend/als/als.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als/als.go -------------------------------------------------------------------------------- /backend/als/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als/client/client.go -------------------------------------------------------------------------------- /backend/als/client/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als/client/queue.go -------------------------------------------------------------------------------- /backend/als/controller/cache/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als/controller/cache/interface.go -------------------------------------------------------------------------------- /backend/als/controller/iperf3/iperf3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als/controller/iperf3/iperf3.go -------------------------------------------------------------------------------- /backend/als/controller/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als/controller/middleware.go -------------------------------------------------------------------------------- /backend/als/controller/nettools/nettools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als/controller/nettools/nettools.go -------------------------------------------------------------------------------- /backend/als/controller/nodes/nodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als/controller/nodes/nodes.go -------------------------------------------------------------------------------- /backend/als/controller/ping/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als/controller/ping/ping.go -------------------------------------------------------------------------------- /backend/als/controller/ping/ping6.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als/controller/ping/ping6.go -------------------------------------------------------------------------------- /backend/als/controller/session/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als/controller/session/session.go -------------------------------------------------------------------------------- /backend/als/controller/shell/shell.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als/controller/shell/shell.go -------------------------------------------------------------------------------- /backend/als/controller/speedtest/fakefile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als/controller/speedtest/fakefile.go -------------------------------------------------------------------------------- /backend/als/controller/speedtest/librespeed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als/controller/speedtest/librespeed.go -------------------------------------------------------------------------------- /backend/als/controller/speedtest/speedtest_cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als/controller/speedtest/speedtest_cli.go -------------------------------------------------------------------------------- /backend/als/route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als/route.go -------------------------------------------------------------------------------- /backend/als/timer/interface_traffic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als/timer/interface_traffic.go -------------------------------------------------------------------------------- /backend/als/timer/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/als/timer/system.go -------------------------------------------------------------------------------- /backend/config/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/config/cache.go -------------------------------------------------------------------------------- /backend/config/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/config/init.go -------------------------------------------------------------------------------- /backend/config/ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/config/ip.go -------------------------------------------------------------------------------- /backend/config/load_from_env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/config/load_from_env.go -------------------------------------------------------------------------------- /backend/config/location.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/config/location.go -------------------------------------------------------------------------------- /backend/embed/ui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/embed/ui.go -------------------------------------------------------------------------------- /backend/fakeshell/commands/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/fakeshell/commands/map.go -------------------------------------------------------------------------------- /backend/fakeshell/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/fakeshell/main.go -------------------------------------------------------------------------------- /backend/fakeshell/menu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/fakeshell/menu.go -------------------------------------------------------------------------------- /backend/fakeshell/prompt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/fakeshell/prompt.go -------------------------------------------------------------------------------- /backend/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/go.mod -------------------------------------------------------------------------------- /backend/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/go.sum -------------------------------------------------------------------------------- /backend/go.work.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/go.work.sum -------------------------------------------------------------------------------- /backend/http/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/http/init.go -------------------------------------------------------------------------------- /backend/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/main.go -------------------------------------------------------------------------------- /backend/session_id.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/speedtest.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/speedtest.5 -------------------------------------------------------------------------------- /backend/speedtest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/speedtest.md -------------------------------------------------------------------------------- /backend/ui/css/index-Bl7XUc8V.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/ui/css/index-Bl7XUc8V.css -------------------------------------------------------------------------------- /backend/ui/css/xterm-C0BCwPpi.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/ui/css/xterm-C0BCwPpi.css -------------------------------------------------------------------------------- /backend/ui/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/ui/favicon.ico -------------------------------------------------------------------------------- /backend/ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/ui/index.html -------------------------------------------------------------------------------- /backend/ui/js/IPerf3-D6bPNsLx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/ui/js/IPerf3-D6bPNsLx.js -------------------------------------------------------------------------------- /backend/ui/js/Ping-BRlLpUgC.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/ui/js/Ping-BRlLpUgC.js -------------------------------------------------------------------------------- /backend/ui/js/ServerIcon-BaaHcScl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/ui/js/ServerIcon-BaaHcScl.js -------------------------------------------------------------------------------- /backend/ui/js/Shell-B7fLo7TX.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/ui/js/Shell-B7fLo7TX.js -------------------------------------------------------------------------------- /backend/ui/js/SpeedtestNet-C_FUVaCY.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/ui/js/SpeedtestNet-C_FUVaCY.js -------------------------------------------------------------------------------- /backend/ui/js/en-US-BWELKzJ0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/ui/js/en-US-BWELKzJ0.js -------------------------------------------------------------------------------- /backend/ui/js/index-D5PFYhQe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/ui/js/index-D5PFYhQe.js -------------------------------------------------------------------------------- /backend/ui/js/vendor-charts-JXtrNU4K.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/ui/js/vendor-charts-JXtrNU4K.js -------------------------------------------------------------------------------- /backend/ui/js/vendor-terminal-D77O7lnw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/ui/js/vendor-terminal-D77O7lnw.js -------------------------------------------------------------------------------- /backend/ui/js/vendor-ui-Xy_LgOPl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/ui/js/vendor-ui-Xy_LgOPl.js -------------------------------------------------------------------------------- /backend/ui/js/vendor-utils-DBvwmA_a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/ui/js/vendor-utils-DBvwmA_a.js -------------------------------------------------------------------------------- /backend/ui/js/vendor-vue-CxubmH21.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/ui/js/vendor-vue-CxubmH21.js -------------------------------------------------------------------------------- /backend/ui/js/zh-CN-aa_uH4ZV.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/ui/js/zh-CN-aa_uH4ZV.js -------------------------------------------------------------------------------- /backend/ui/speedtest_worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/backend/ui/speedtest_worker.js -------------------------------------------------------------------------------- /backend/ui/test.txt: -------------------------------------------------------------------------------- 1 | test content -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /embed/ui/css/index-BuwN2rYj.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/css/index-BuwN2rYj.css -------------------------------------------------------------------------------- /embed/ui/css/index-DJH0Opu0.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/css/index-DJH0Opu0.css -------------------------------------------------------------------------------- /embed/ui/css/xterm-C0BCwPpi.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/css/xterm-C0BCwPpi.css -------------------------------------------------------------------------------- /embed/ui/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/favicon.ico -------------------------------------------------------------------------------- /embed/ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/index.html -------------------------------------------------------------------------------- /embed/ui/js/IPerf3-BeI34UMZ.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/js/IPerf3-BeI34UMZ.js -------------------------------------------------------------------------------- /embed/ui/js/IPerf3-Bk7BS8FQ.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/js/IPerf3-Bk7BS8FQ.js -------------------------------------------------------------------------------- /embed/ui/js/Ping-CGqYV7wK.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/js/Ping-CGqYV7wK.js -------------------------------------------------------------------------------- /embed/ui/js/Ping-MNCHQVXN.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/js/Ping-MNCHQVXN.js -------------------------------------------------------------------------------- /embed/ui/js/ServerIcon-BaaHcScl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/js/ServerIcon-BaaHcScl.js -------------------------------------------------------------------------------- /embed/ui/js/Shell-BeFsh2M6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/js/Shell-BeFsh2M6.js -------------------------------------------------------------------------------- /embed/ui/js/Shell-D3Zimr3i.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/js/Shell-D3Zimr3i.js -------------------------------------------------------------------------------- /embed/ui/js/SpeedtestNet-BDp2Baxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/js/SpeedtestNet-BDp2Baxy.js -------------------------------------------------------------------------------- /embed/ui/js/SpeedtestNet-BIBKHxLK.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/js/SpeedtestNet-BIBKHxLK.js -------------------------------------------------------------------------------- /embed/ui/js/en-US-BWELKzJ0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/js/en-US-BWELKzJ0.js -------------------------------------------------------------------------------- /embed/ui/js/index-Dixfr0TL.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/js/index-Dixfr0TL.js -------------------------------------------------------------------------------- /embed/ui/js/index-Tmadq0Wh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/js/index-Tmadq0Wh.js -------------------------------------------------------------------------------- /embed/ui/js/vendor-charts-JXtrNU4K.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/js/vendor-charts-JXtrNU4K.js -------------------------------------------------------------------------------- /embed/ui/js/vendor-terminal-D77O7lnw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/js/vendor-terminal-D77O7lnw.js -------------------------------------------------------------------------------- /embed/ui/js/vendor-ui-Xy_LgOPl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/js/vendor-ui-Xy_LgOPl.js -------------------------------------------------------------------------------- /embed/ui/js/vendor-utils-DBvwmA_a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/js/vendor-utils-DBvwmA_a.js -------------------------------------------------------------------------------- /embed/ui/js/vendor-vue-CxubmH21.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/js/vendor-vue-CxubmH21.js -------------------------------------------------------------------------------- /embed/ui/js/zh-CN-aa_uH4ZV.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/js/zh-CN-aa_uH4ZV.js -------------------------------------------------------------------------------- /embed/ui/speedtest_worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/embed/ui/speedtest_worker.js -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/install-software.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/scripts/install-software.sh -------------------------------------------------------------------------------- /scripts/install-speedtest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/scripts/install-speedtest.sh -------------------------------------------------------------------------------- /scripts/netmirror-deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/scripts/netmirror-deploy.sh -------------------------------------------------------------------------------- /scripts/netmirror-interactive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/scripts/netmirror-interactive.sh -------------------------------------------------------------------------------- /ui/.eslintrc-auto-import.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/.eslintrc-auto-import.json -------------------------------------------------------------------------------- /ui/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/.eslintrc.cjs -------------------------------------------------------------------------------- /ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/.gitignore -------------------------------------------------------------------------------- /ui/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/.prettierrc.json -------------------------------------------------------------------------------- /ui/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/.vscode/extensions.json -------------------------------------------------------------------------------- /ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/README.md -------------------------------------------------------------------------------- /ui/auto-imports.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/auto-imports.d.ts -------------------------------------------------------------------------------- /ui/components.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/components.d.ts -------------------------------------------------------------------------------- /ui/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/env.d.ts -------------------------------------------------------------------------------- /ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/index.html -------------------------------------------------------------------------------- /ui/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/jsconfig.json -------------------------------------------------------------------------------- /ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/package-lock.json -------------------------------------------------------------------------------- /ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/package.json -------------------------------------------------------------------------------- /ui/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/postcss.config.js -------------------------------------------------------------------------------- /ui/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/public/favicon.ico -------------------------------------------------------------------------------- /ui/speedtest/speedtest_worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/speedtest/speedtest_worker.js -------------------------------------------------------------------------------- /ui/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/App.vue -------------------------------------------------------------------------------- /ui/src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/assets/base.css -------------------------------------------------------------------------------- /ui/src/components/Admin.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Admin.vue -------------------------------------------------------------------------------- /ui/src/components/Copy.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Copy.vue -------------------------------------------------------------------------------- /ui/src/components/Information.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Information.vue -------------------------------------------------------------------------------- /ui/src/components/LanguageSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/LanguageSelector.vue -------------------------------------------------------------------------------- /ui/src/components/Loading.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Loading.vue -------------------------------------------------------------------------------- /ui/src/components/NodeEditModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/NodeEditModal.vue -------------------------------------------------------------------------------- /ui/src/components/NodeSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/NodeSelector.vue -------------------------------------------------------------------------------- /ui/src/components/SafeHtml.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/SafeHtml.vue -------------------------------------------------------------------------------- /ui/src/components/Speedtest.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Speedtest.vue -------------------------------------------------------------------------------- /ui/src/components/Speedtest/FileSpeedtest.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Speedtest/FileSpeedtest.vue -------------------------------------------------------------------------------- /ui/src/components/Speedtest/Librespeed.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Speedtest/Librespeed.vue -------------------------------------------------------------------------------- /ui/src/components/ThemeToggle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/ThemeToggle.vue -------------------------------------------------------------------------------- /ui/src/components/Toast.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Toast.vue -------------------------------------------------------------------------------- /ui/src/components/TrafficDisplay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/TrafficDisplay.vue -------------------------------------------------------------------------------- /ui/src/components/Utilities.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Utilities.vue -------------------------------------------------------------------------------- /ui/src/components/Utilities/BGP.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Utilities/BGP.vue -------------------------------------------------------------------------------- /ui/src/components/Utilities/IPerf3.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Utilities/IPerf3.vue -------------------------------------------------------------------------------- /ui/src/components/Utilities/MTR.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Utilities/MTR.vue -------------------------------------------------------------------------------- /ui/src/components/Utilities/MTR6.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Utilities/MTR6.vue -------------------------------------------------------------------------------- /ui/src/components/Utilities/NodeList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Utilities/NodeList.vue -------------------------------------------------------------------------------- /ui/src/components/Utilities/Ping.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Utilities/Ping.vue -------------------------------------------------------------------------------- /ui/src/components/Utilities/Ping6.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Utilities/Ping6.vue -------------------------------------------------------------------------------- /ui/src/components/Utilities/Shell.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Utilities/Shell.vue -------------------------------------------------------------------------------- /ui/src/components/Utilities/SpeedtestNet.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Utilities/SpeedtestNet.vue -------------------------------------------------------------------------------- /ui/src/components/Utilities/Traceroute.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Utilities/Traceroute.vue -------------------------------------------------------------------------------- /ui/src/components/Utilities/Traceroute6.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/components/Utilities/Traceroute6.vue -------------------------------------------------------------------------------- /ui/src/composables/useNodeTool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/composables/useNodeTool.js -------------------------------------------------------------------------------- /ui/src/config/lang.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/config/lang.js -------------------------------------------------------------------------------- /ui/src/helper/unit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/helper/unit.js -------------------------------------------------------------------------------- /ui/src/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/locales/en-US.json -------------------------------------------------------------------------------- /ui/src/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/locales/zh-CN.json -------------------------------------------------------------------------------- /ui/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/main.js -------------------------------------------------------------------------------- /ui/src/stores/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/stores/app.js -------------------------------------------------------------------------------- /ui/src/stores/nodeAdmin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/stores/nodeAdmin.js -------------------------------------------------------------------------------- /ui/src/stores/nodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/src/stores/nodes.js -------------------------------------------------------------------------------- /ui/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/tailwind.config.js -------------------------------------------------------------------------------- /ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/tsconfig.json -------------------------------------------------------------------------------- /ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catcat-blog/NetMirror/HEAD/ui/vite.config.js --------------------------------------------------------------------------------