├── .env ├── .env.production ├── .eslintrc.cjs ├── .github └── workflows │ ├── autoDeployPages.yml │ └── buildx.yaml ├── .gitignore ├── Dockerfile ├── README.md ├── assets ├── page-home.png └── page-manage.png ├── dev.md ├── index.html ├── package.json ├── public ├── favicon.ico ├── icon.png ├── manifest.json ├── page-home.png └── page-manage.png ├── script └── language.js ├── src ├── App.css ├── App.tsx ├── Pages │ ├── Home.tsx │ └── Manage.tsx ├── api │ ├── db.ts │ ├── index.ts │ ├── local.ts │ ├── modules.ts │ └── types.ts ├── assets │ └── react.svg ├── components │ ├── CodeEditor │ │ └── index.tsx │ ├── Forms │ │ ├── AddButton.tsx │ │ └── Json.tsx │ ├── Language.tsx │ ├── Layout │ │ └── index.tsx │ ├── List │ │ ├── Public.tsx │ │ ├── index.tsx │ │ └── service.tsx │ ├── ListCard │ │ ├── Chains.tsx │ │ ├── Hops.tsx │ │ ├── Services.tsx │ │ ├── hooks.ts │ │ └── index.tsx │ ├── LocalServers.tsx │ ├── ModalForm.tsx │ ├── Quicksetup │ │ ├── config.ts │ │ └── index.tsx │ ├── Theme.tsx │ └── viewer │ │ ├── chain.tsx │ │ ├── hop.tsx │ │ ├── node.tsx │ │ └── services.tsx ├── i18n │ └── languages.csv ├── index.less ├── main.tsx ├── monaco.d.ts ├── templates │ ├── admissions.ts │ ├── authers.ts │ ├── bypasses.ts │ ├── chains.ts │ ├── climiters.ts │ ├── default.ts │ ├── hops.ts │ ├── hosts.ts │ ├── index.ts │ ├── ingresses.ts │ ├── limiters.ts │ ├── observers.ts │ ├── otherOrigin.ts │ ├── resolvers.ts │ ├── rlimiters.ts │ ├── routers.ts │ ├── sds.ts │ ├── services.ts │ └── type.ts ├── utils │ ├── ctx.tsx │ ├── events.ts │ ├── getUseValue.ts │ ├── i18n.ts │ ├── index.ts │ ├── require.ts │ ├── server.ts │ ├── storage.ts │ ├── use.ts │ ├── useMonacoEdit.tsx │ ├── useTheme.ts │ └── userMonacoWorker.ts.bak └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.env: -------------------------------------------------------------------------------- 1 | VITE_MONACO_URL=/monaco-editor -------------------------------------------------------------------------------- /.env.production: -------------------------------------------------------------------------------- 1 | VITE_MONACO_URL=//unpkg.com/monaco-editor@0.47.0 -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/autoDeployPages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/.github/workflows/autoDeployPages.yml -------------------------------------------------------------------------------- /.github/workflows/buildx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/.github/workflows/buildx.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/README.md -------------------------------------------------------------------------------- /assets/page-home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/assets/page-home.png -------------------------------------------------------------------------------- /assets/page-manage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/assets/page-manage.png -------------------------------------------------------------------------------- /dev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/dev.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/public/icon.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/page-home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/public/page-home.png -------------------------------------------------------------------------------- /public/page-manage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/public/page-manage.png -------------------------------------------------------------------------------- /script/language.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/script/language.js -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/App.css -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/Pages/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/Pages/Home.tsx -------------------------------------------------------------------------------- /src/Pages/Manage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/Pages/Manage.tsx -------------------------------------------------------------------------------- /src/api/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/api/db.ts -------------------------------------------------------------------------------- /src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/api/index.ts -------------------------------------------------------------------------------- /src/api/local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/api/local.ts -------------------------------------------------------------------------------- /src/api/modules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/api/modules.ts -------------------------------------------------------------------------------- /src/api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/api/types.ts -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/assets/react.svg -------------------------------------------------------------------------------- /src/components/CodeEditor/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/CodeEditor/index.tsx -------------------------------------------------------------------------------- /src/components/Forms/AddButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/Forms/AddButton.tsx -------------------------------------------------------------------------------- /src/components/Forms/Json.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/Forms/Json.tsx -------------------------------------------------------------------------------- /src/components/Language.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/Language.tsx -------------------------------------------------------------------------------- /src/components/Layout/index.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/List/Public.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/List/Public.tsx -------------------------------------------------------------------------------- /src/components/List/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/List/index.tsx -------------------------------------------------------------------------------- /src/components/List/service.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/List/service.tsx -------------------------------------------------------------------------------- /src/components/ListCard/Chains.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/ListCard/Chains.tsx -------------------------------------------------------------------------------- /src/components/ListCard/Hops.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/ListCard/Hops.tsx -------------------------------------------------------------------------------- /src/components/ListCard/Services.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/ListCard/Services.tsx -------------------------------------------------------------------------------- /src/components/ListCard/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/ListCard/hooks.ts -------------------------------------------------------------------------------- /src/components/ListCard/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/ListCard/index.tsx -------------------------------------------------------------------------------- /src/components/LocalServers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/LocalServers.tsx -------------------------------------------------------------------------------- /src/components/ModalForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/ModalForm.tsx -------------------------------------------------------------------------------- /src/components/Quicksetup/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/Quicksetup/config.ts -------------------------------------------------------------------------------- /src/components/Quicksetup/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/Quicksetup/index.tsx -------------------------------------------------------------------------------- /src/components/Theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/Theme.tsx -------------------------------------------------------------------------------- /src/components/viewer/chain.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/viewer/chain.tsx -------------------------------------------------------------------------------- /src/components/viewer/hop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/viewer/hop.tsx -------------------------------------------------------------------------------- /src/components/viewer/node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/viewer/node.tsx -------------------------------------------------------------------------------- /src/components/viewer/services.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/components/viewer/services.tsx -------------------------------------------------------------------------------- /src/i18n/languages.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/i18n/languages.csv -------------------------------------------------------------------------------- /src/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/index.less -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/monaco.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/monaco.d.ts -------------------------------------------------------------------------------- /src/templates/admissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/admissions.ts -------------------------------------------------------------------------------- /src/templates/authers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/authers.ts -------------------------------------------------------------------------------- /src/templates/bypasses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/bypasses.ts -------------------------------------------------------------------------------- /src/templates/chains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/chains.ts -------------------------------------------------------------------------------- /src/templates/climiters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/climiters.ts -------------------------------------------------------------------------------- /src/templates/default.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/default.ts -------------------------------------------------------------------------------- /src/templates/hops.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/hops.ts -------------------------------------------------------------------------------- /src/templates/hosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/hosts.ts -------------------------------------------------------------------------------- /src/templates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/index.ts -------------------------------------------------------------------------------- /src/templates/ingresses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/ingresses.ts -------------------------------------------------------------------------------- /src/templates/limiters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/limiters.ts -------------------------------------------------------------------------------- /src/templates/observers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/observers.ts -------------------------------------------------------------------------------- /src/templates/otherOrigin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/otherOrigin.ts -------------------------------------------------------------------------------- /src/templates/resolvers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/resolvers.ts -------------------------------------------------------------------------------- /src/templates/rlimiters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/rlimiters.ts -------------------------------------------------------------------------------- /src/templates/routers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/routers.ts -------------------------------------------------------------------------------- /src/templates/sds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/sds.ts -------------------------------------------------------------------------------- /src/templates/services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/services.ts -------------------------------------------------------------------------------- /src/templates/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/templates/type.ts -------------------------------------------------------------------------------- /src/utils/ctx.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/utils/ctx.tsx -------------------------------------------------------------------------------- /src/utils/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/utils/events.ts -------------------------------------------------------------------------------- /src/utils/getUseValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/utils/getUseValue.ts -------------------------------------------------------------------------------- /src/utils/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/utils/i18n.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/require.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/utils/require.ts -------------------------------------------------------------------------------- /src/utils/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/utils/server.ts -------------------------------------------------------------------------------- /src/utils/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/utils/storage.ts -------------------------------------------------------------------------------- /src/utils/use.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/utils/use.ts -------------------------------------------------------------------------------- /src/utils/useMonacoEdit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/utils/useMonacoEdit.tsx -------------------------------------------------------------------------------- /src/utils/useTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/utils/useTheme.ts -------------------------------------------------------------------------------- /src/utils/userMonacoWorker.ts.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/utils/userMonacoWorker.ts.bak -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/src/vite-env.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-gost/gost-ui/HEAD/vite.config.ts --------------------------------------------------------------------------------