├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── docker-image.yml ├── .gitignore ├── Dockerfile ├── LICENCE ├── README.md ├── _docs ├── add.jpg ├── add_torrent.jpg ├── detail.jpg ├── files.jpg ├── filter.jpg ├── globaldl.jpg ├── globalup.jpg ├── home.jpg ├── menu.jpg ├── options.jpg ├── pagination.jpg └── sort.jpg ├── components ├── AddTorrentButton.tsx ├── AddTorrentModal.tsx ├── BadgeToolTip.tsx ├── ContentDropDown.tsx ├── DetailGridCol.tsx ├── DetailLoader.tsx ├── Directory.tsx ├── File.tsx ├── Filter.tsx ├── GlobalConnection.tsx ├── GlobalDown.tsx ├── GlobalUp.tsx ├── Label.tsx ├── ListSkeleton.tsx ├── Loading.tsx ├── MoveStorage.tsx ├── NavBar.tsx ├── Options.tsx ├── RouterTransition.tsx ├── Sort.tsx ├── Statusbar.tsx ├── Torrent.tsx ├── TorrentButtons.tsx ├── TorrentDetail.tsx ├── TorrentFiles.tsx ├── TorrentList.tsx ├── TorrentMenu.tsx ├── TorrentOption.tsx ├── TorrentOptionForm.tsx └── TorrentPageNav.tsx ├── deluge ├── deluge.ts ├── got.ts ├── index.ts └── types.ts ├── methods.json ├── next.config.js ├── package.json ├── pages ├── _app.tsx ├── _document.tsx ├── api │ ├── auth │ │ └── [...nextauth].ts │ ├── hello.ts │ └── trpc │ │ └── [trpc].ts ├── home │ ├── [id].tsx │ └── index.tsx └── index.tsx ├── public ├── favicon.ico ├── icon-192x192.png ├── icon-256x256.png ├── icon-384x384.png ├── icon-512x512.png ├── logo.png ├── manifest.json └── vercel.svg ├── server ├── context.ts ├── deluge.ts ├── routers │ ├── _app.ts │ ├── auth.ts │ └── deluge.ts └── trpc.ts ├── stores ├── useTableStore.ts └── useTorrentStore.ts ├── styles └── globals.css ├── tsconfig.json ├── types └── next-auth.d.ts └── utils ├── get-server-auth-session.ts ├── helper.ts ├── nextAuthOption.ts ├── requiredAuth.ts └── trpc.ts /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/.github/workflows/docker-image.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/README.md -------------------------------------------------------------------------------- /_docs/add.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/_docs/add.jpg -------------------------------------------------------------------------------- /_docs/add_torrent.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/_docs/add_torrent.jpg -------------------------------------------------------------------------------- /_docs/detail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/_docs/detail.jpg -------------------------------------------------------------------------------- /_docs/files.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/_docs/files.jpg -------------------------------------------------------------------------------- /_docs/filter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/_docs/filter.jpg -------------------------------------------------------------------------------- /_docs/globaldl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/_docs/globaldl.jpg -------------------------------------------------------------------------------- /_docs/globalup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/_docs/globalup.jpg -------------------------------------------------------------------------------- /_docs/home.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/_docs/home.jpg -------------------------------------------------------------------------------- /_docs/menu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/_docs/menu.jpg -------------------------------------------------------------------------------- /_docs/options.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/_docs/options.jpg -------------------------------------------------------------------------------- /_docs/pagination.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/_docs/pagination.jpg -------------------------------------------------------------------------------- /_docs/sort.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/_docs/sort.jpg -------------------------------------------------------------------------------- /components/AddTorrentButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/AddTorrentButton.tsx -------------------------------------------------------------------------------- /components/AddTorrentModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/AddTorrentModal.tsx -------------------------------------------------------------------------------- /components/BadgeToolTip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/BadgeToolTip.tsx -------------------------------------------------------------------------------- /components/ContentDropDown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/ContentDropDown.tsx -------------------------------------------------------------------------------- /components/DetailGridCol.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/DetailGridCol.tsx -------------------------------------------------------------------------------- /components/DetailLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/DetailLoader.tsx -------------------------------------------------------------------------------- /components/Directory.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/Directory.tsx -------------------------------------------------------------------------------- /components/File.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/File.tsx -------------------------------------------------------------------------------- /components/Filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/Filter.tsx -------------------------------------------------------------------------------- /components/GlobalConnection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/GlobalConnection.tsx -------------------------------------------------------------------------------- /components/GlobalDown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/GlobalDown.tsx -------------------------------------------------------------------------------- /components/GlobalUp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/GlobalUp.tsx -------------------------------------------------------------------------------- /components/Label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/Label.tsx -------------------------------------------------------------------------------- /components/ListSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/ListSkeleton.tsx -------------------------------------------------------------------------------- /components/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/Loading.tsx -------------------------------------------------------------------------------- /components/MoveStorage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/MoveStorage.tsx -------------------------------------------------------------------------------- /components/NavBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/NavBar.tsx -------------------------------------------------------------------------------- /components/Options.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/Options.tsx -------------------------------------------------------------------------------- /components/RouterTransition.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/RouterTransition.tsx -------------------------------------------------------------------------------- /components/Sort.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/Sort.tsx -------------------------------------------------------------------------------- /components/Statusbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/Statusbar.tsx -------------------------------------------------------------------------------- /components/Torrent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/Torrent.tsx -------------------------------------------------------------------------------- /components/TorrentButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/TorrentButtons.tsx -------------------------------------------------------------------------------- /components/TorrentDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/TorrentDetail.tsx -------------------------------------------------------------------------------- /components/TorrentFiles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/TorrentFiles.tsx -------------------------------------------------------------------------------- /components/TorrentList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/TorrentList.tsx -------------------------------------------------------------------------------- /components/TorrentMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/TorrentMenu.tsx -------------------------------------------------------------------------------- /components/TorrentOption.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/TorrentOption.tsx -------------------------------------------------------------------------------- /components/TorrentOptionForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/TorrentOptionForm.tsx -------------------------------------------------------------------------------- /components/TorrentPageNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/components/TorrentPageNav.tsx -------------------------------------------------------------------------------- /deluge/deluge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/deluge/deluge.ts -------------------------------------------------------------------------------- /deluge/got.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/deluge/got.ts -------------------------------------------------------------------------------- /deluge/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/deluge/index.ts -------------------------------------------------------------------------------- /deluge/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/deluge/types.ts -------------------------------------------------------------------------------- /methods.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/methods.json -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/pages/_document.tsx -------------------------------------------------------------------------------- /pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/pages/api/hello.ts -------------------------------------------------------------------------------- /pages/api/trpc/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/pages/api/trpc/[trpc].ts -------------------------------------------------------------------------------- /pages/home/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/pages/home/[id].tsx -------------------------------------------------------------------------------- /pages/home/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/pages/home/index.tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/public/icon-192x192.png -------------------------------------------------------------------------------- /public/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/public/icon-256x256.png -------------------------------------------------------------------------------- /public/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/public/icon-384x384.png -------------------------------------------------------------------------------- /public/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/public/icon-512x512.png -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /server/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/server/context.ts -------------------------------------------------------------------------------- /server/deluge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/server/deluge.ts -------------------------------------------------------------------------------- /server/routers/_app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/server/routers/_app.ts -------------------------------------------------------------------------------- /server/routers/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/server/routers/auth.ts -------------------------------------------------------------------------------- /server/routers/deluge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/server/routers/deluge.ts -------------------------------------------------------------------------------- /server/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/server/trpc.ts -------------------------------------------------------------------------------- /stores/useTableStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/stores/useTableStore.ts -------------------------------------------------------------------------------- /stores/useTorrentStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/stores/useTorrentStore.ts -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- 1 | html, 2 | body { 3 | margin: 0; 4 | height: 100% 5 | } -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/next-auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/types/next-auth.d.ts -------------------------------------------------------------------------------- /utils/get-server-auth-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/utils/get-server-auth-session.ts -------------------------------------------------------------------------------- /utils/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/utils/helper.ts -------------------------------------------------------------------------------- /utils/nextAuthOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/utils/nextAuthOption.ts -------------------------------------------------------------------------------- /utils/requiredAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/utils/requiredAuth.ts -------------------------------------------------------------------------------- /utils/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maulik9898/barrage/HEAD/utils/trpc.ts --------------------------------------------------------------------------------