├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── .vscode └── settings.json ├── README.md ├── docs ├── README.md └── redis.md ├── nodemon.json ├── package.json ├── public ├── DMCA.txt ├── dmca.txt ├── favicon.ico ├── favicon.png └── index.html ├── sample.env ├── source ├── api │ ├── controllers │ │ ├── announce.ts │ │ └── scrape.ts │ └── router.ts ├── app.ts ├── config.ts ├── db │ ├── redis-di.ts │ └── redis.ts ├── helpers │ ├── announceFunctions.ts │ ├── bencodedReplies.ts │ ├── byteFunctions.ts │ ├── constants.ts │ ├── logger.ts │ ├── promExporter.ts │ └── shuffle.ts ├── prom-server.ts └── scripts │ ├── clean.ts │ ├── cleanPeers.ts │ ├── make_m2.ts │ ├── make_match.ts │ ├── profile.ts │ └── seedFake.ts └── tsconfig.json /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | build/ 3 | logs/ 4 | .env 5 | *.zst -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/README.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/docs/redis.md -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/package.json -------------------------------------------------------------------------------- /public/DMCA.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/public/DMCA.txt -------------------------------------------------------------------------------- /public/dmca.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/public/dmca.txt -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/public/index.html -------------------------------------------------------------------------------- /sample.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/sample.env -------------------------------------------------------------------------------- /source/api/controllers/announce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/api/controllers/announce.ts -------------------------------------------------------------------------------- /source/api/controllers/scrape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/api/controllers/scrape.ts -------------------------------------------------------------------------------- /source/api/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/api/router.ts -------------------------------------------------------------------------------- /source/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/app.ts -------------------------------------------------------------------------------- /source/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/config.ts -------------------------------------------------------------------------------- /source/db/redis-di.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/db/redis-di.ts -------------------------------------------------------------------------------- /source/db/redis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/db/redis.ts -------------------------------------------------------------------------------- /source/helpers/announceFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/helpers/announceFunctions.ts -------------------------------------------------------------------------------- /source/helpers/bencodedReplies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/helpers/bencodedReplies.ts -------------------------------------------------------------------------------- /source/helpers/byteFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/helpers/byteFunctions.ts -------------------------------------------------------------------------------- /source/helpers/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/helpers/constants.ts -------------------------------------------------------------------------------- /source/helpers/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/helpers/logger.ts -------------------------------------------------------------------------------- /source/helpers/promExporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/helpers/promExporter.ts -------------------------------------------------------------------------------- /source/helpers/shuffle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/helpers/shuffle.ts -------------------------------------------------------------------------------- /source/prom-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/prom-server.ts -------------------------------------------------------------------------------- /source/scripts/clean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/scripts/clean.ts -------------------------------------------------------------------------------- /source/scripts/cleanPeers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/scripts/cleanPeers.ts -------------------------------------------------------------------------------- /source/scripts/make_m2.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/scripts/make_match.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/scripts/make_match.ts -------------------------------------------------------------------------------- /source/scripts/profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/scripts/profile.ts -------------------------------------------------------------------------------- /source/scripts/seedFake.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/source/scripts/seedFake.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/kouko/HEAD/tsconfig.json --------------------------------------------------------------------------------