├── .eslintrc.cjs ├── .github └── workflows │ └── nextjs.yml ├── .gitignore ├── LICENSE ├── README.md ├── next.config.mjs ├── package.json ├── postcss.config.cjs ├── prettier.config.cjs ├── public ├── .nojekyll ├── css │ ├── bootstrap-rtl.min.css │ ├── bootstrap.min.css │ ├── style.css │ └── vazir.css ├── favicon.ico ├── font │ └── vazir │ │ ├── Vazir-Bold.eot │ │ ├── Vazir-Bold.ttf │ │ ├── Vazir-Bold.woff │ │ ├── Vazir-Bold.woff2 │ │ ├── Vazir-Light.eot │ │ ├── Vazir-Light.ttf │ │ ├── Vazir-Light.woff │ │ ├── Vazir-Light.woff2 │ │ ├── Vazir.eot │ │ ├── Vazir.ttf │ │ ├── Vazir.woff │ │ └── Vazir.woff2 ├── github.svg ├── img │ ├── cflogo.png │ ├── icons │ │ ├── 192.png │ │ ├── 256.png │ │ ├── 384.png │ │ └── 512.png │ └── loader.gif └── manifest.json ├── screenshot.png ├── src ├── components │ └── UserIP │ │ └── index.tsx ├── consts │ ├── index.ts │ └── ip-ranges.json ├── download.mjs ├── helpers │ ├── copyIPToClipboard.ts │ ├── download.ts │ ├── randomizeElements.ts │ └── rangeToIpArray.ts ├── hooks │ ├── axiosWithSNI.ts │ ├── useIPScanner.tsx │ └── useUserIPInfo.ts ├── pages │ ├── _app.tsx │ └── index.tsx ├── styles │ └── globals.css ├── sw.ts ├── swr │ ├── cacheProviders │ │ └── localstorage.ts │ └── fetchers │ │ └── userIP.ts └── types │ └── index.ts ├── tailwind.config.cjs └── tsconfig.json /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/nextjs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/.github/workflows/nextjs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/README.md -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/prettier.config.cjs -------------------------------------------------------------------------------- /public/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/css/bootstrap-rtl.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/css/bootstrap-rtl.min.css -------------------------------------------------------------------------------- /public/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/css/bootstrap.min.css -------------------------------------------------------------------------------- /public/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/css/style.css -------------------------------------------------------------------------------- /public/css/vazir.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/css/vazir.css -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/font/vazir/Vazir-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/font/vazir/Vazir-Bold.eot -------------------------------------------------------------------------------- /public/font/vazir/Vazir-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/font/vazir/Vazir-Bold.ttf -------------------------------------------------------------------------------- /public/font/vazir/Vazir-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/font/vazir/Vazir-Bold.woff -------------------------------------------------------------------------------- /public/font/vazir/Vazir-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/font/vazir/Vazir-Bold.woff2 -------------------------------------------------------------------------------- /public/font/vazir/Vazir-Light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/font/vazir/Vazir-Light.eot -------------------------------------------------------------------------------- /public/font/vazir/Vazir-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/font/vazir/Vazir-Light.ttf -------------------------------------------------------------------------------- /public/font/vazir/Vazir-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/font/vazir/Vazir-Light.woff -------------------------------------------------------------------------------- /public/font/vazir/Vazir-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/font/vazir/Vazir-Light.woff2 -------------------------------------------------------------------------------- /public/font/vazir/Vazir.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/font/vazir/Vazir.eot -------------------------------------------------------------------------------- /public/font/vazir/Vazir.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/font/vazir/Vazir.ttf -------------------------------------------------------------------------------- /public/font/vazir/Vazir.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/font/vazir/Vazir.woff -------------------------------------------------------------------------------- /public/font/vazir/Vazir.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/font/vazir/Vazir.woff2 -------------------------------------------------------------------------------- /public/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/github.svg -------------------------------------------------------------------------------- /public/img/cflogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/img/cflogo.png -------------------------------------------------------------------------------- /public/img/icons/192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/img/icons/192.png -------------------------------------------------------------------------------- /public/img/icons/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/img/icons/256.png -------------------------------------------------------------------------------- /public/img/icons/384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/img/icons/384.png -------------------------------------------------------------------------------- /public/img/icons/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/img/icons/512.png -------------------------------------------------------------------------------- /public/img/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/img/loader.gif -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/public/manifest.json -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/screenshot.png -------------------------------------------------------------------------------- /src/components/UserIP/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/src/components/UserIP/index.tsx -------------------------------------------------------------------------------- /src/consts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/src/consts/index.ts -------------------------------------------------------------------------------- /src/consts/ip-ranges.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/src/consts/ip-ranges.json -------------------------------------------------------------------------------- /src/download.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/src/download.mjs -------------------------------------------------------------------------------- /src/helpers/copyIPToClipboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/src/helpers/copyIPToClipboard.ts -------------------------------------------------------------------------------- /src/helpers/download.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/src/helpers/download.ts -------------------------------------------------------------------------------- /src/helpers/randomizeElements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/src/helpers/randomizeElements.ts -------------------------------------------------------------------------------- /src/helpers/rangeToIpArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/src/helpers/rangeToIpArray.ts -------------------------------------------------------------------------------- /src/hooks/axiosWithSNI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/src/hooks/axiosWithSNI.ts -------------------------------------------------------------------------------- /src/hooks/useIPScanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/src/hooks/useIPScanner.tsx -------------------------------------------------------------------------------- /src/hooks/useUserIPInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/src/hooks/useUserIPInfo.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/sw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/src/sw.ts -------------------------------------------------------------------------------- /src/swr/cacheProviders/localstorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/src/swr/cacheProviders/localstorage.ts -------------------------------------------------------------------------------- /src/swr/fetchers/userIP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/src/swr/fetchers/userIP.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/tailwind.config.cjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiomarzsss/kscanner/HEAD/tsconfig.json --------------------------------------------------------------------------------