├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── .npmignore ├── DEVELOPMENT.md ├── README.md ├── __fixtures__ └── 100MB.bin.torrent ├── __mocks__ └── qbit.ts ├── __tests__ ├── discord │ ├── api.test.ts │ └── messages.test.ts ├── helpers │ ├── preparePromMetrics.test.ts │ └── torrent.test.ts ├── qbittorrent │ ├── api.test.ts │ └── auth.test.ts └── racing │ ├── preRace.test.ts │ └── tag.test.ts ├── bin └── index.mjs ├── examples └── README.md ├── npm-shrinkwrap.json ├── package.json ├── src ├── discord │ ├── api.ts │ └── messages.ts ├── helpers │ ├── constants.ts │ ├── preparePromMetrics.ts │ ├── torrent.ts │ └── utilities.ts ├── interfaces.ts ├── qbittorrent │ ├── api.ts │ └── auth.ts ├── racing │ ├── add.ts │ ├── common.ts │ ├── completed.ts │ ├── preRace.ts │ └── tag.ts ├── server │ ├── app.ts │ └── appFactory.ts └── utils │ ├── config.ts │ ├── configV2.ts │ └── logger.ts └── tsconfig.json /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/.npmignore -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/README.md -------------------------------------------------------------------------------- /__fixtures__/100MB.bin.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/__fixtures__/100MB.bin.torrent -------------------------------------------------------------------------------- /__mocks__/qbit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/__mocks__/qbit.ts -------------------------------------------------------------------------------- /__tests__/discord/api.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/__tests__/discord/api.test.ts -------------------------------------------------------------------------------- /__tests__/discord/messages.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/__tests__/discord/messages.test.ts -------------------------------------------------------------------------------- /__tests__/helpers/preparePromMetrics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/__tests__/helpers/preparePromMetrics.test.ts -------------------------------------------------------------------------------- /__tests__/helpers/torrent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/__tests__/helpers/torrent.test.ts -------------------------------------------------------------------------------- /__tests__/qbittorrent/api.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/__tests__/qbittorrent/api.test.ts -------------------------------------------------------------------------------- /__tests__/qbittorrent/auth.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/__tests__/qbittorrent/auth.test.ts -------------------------------------------------------------------------------- /__tests__/racing/preRace.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/__tests__/racing/preRace.test.ts -------------------------------------------------------------------------------- /__tests__/racing/tag.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/__tests__/racing/tag.test.ts -------------------------------------------------------------------------------- /bin/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/bin/index.mjs -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- 1 | Contains examples on usage, setup and more 2 | -------------------------------------------------------------------------------- /npm-shrinkwrap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/npm-shrinkwrap.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/package.json -------------------------------------------------------------------------------- /src/discord/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/discord/api.ts -------------------------------------------------------------------------------- /src/discord/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/discord/messages.ts -------------------------------------------------------------------------------- /src/helpers/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/helpers/constants.ts -------------------------------------------------------------------------------- /src/helpers/preparePromMetrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/helpers/preparePromMetrics.ts -------------------------------------------------------------------------------- /src/helpers/torrent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/helpers/torrent.ts -------------------------------------------------------------------------------- /src/helpers/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/helpers/utilities.ts -------------------------------------------------------------------------------- /src/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/interfaces.ts -------------------------------------------------------------------------------- /src/qbittorrent/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/qbittorrent/api.ts -------------------------------------------------------------------------------- /src/qbittorrent/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/qbittorrent/auth.ts -------------------------------------------------------------------------------- /src/racing/add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/racing/add.ts -------------------------------------------------------------------------------- /src/racing/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/racing/common.ts -------------------------------------------------------------------------------- /src/racing/completed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/racing/completed.ts -------------------------------------------------------------------------------- /src/racing/preRace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/racing/preRace.ts -------------------------------------------------------------------------------- /src/racing/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/racing/tag.ts -------------------------------------------------------------------------------- /src/server/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/server/app.ts -------------------------------------------------------------------------------- /src/server/appFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/server/appFactory.ts -------------------------------------------------------------------------------- /src/utils/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/utils/config.ts -------------------------------------------------------------------------------- /src/utils/configV2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/utils/configV2.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckcr4lyf/qbit-race/HEAD/tsconfig.json --------------------------------------------------------------------------------