├── .dockerignore ├── .env.local ├── .eslintignore ├── .eslintrc.js ├── .github ├── CODEOWNERS ├── dependabot.yaml ├── labels.json └── workflows │ ├── container.yaml │ ├── labels.yaml │ └── testing.yaml ├── .gitignore ├── COPYRIGHT ├── Containerfile ├── LICENSE-AGPL_3_0 ├── LICENSE-MIT_0 ├── README.md ├── SECURITY.md ├── app.vue ├── assets └── css │ └── tailwind.css ├── bin └── install.sh ├── components ├── Breadcrumb.vue ├── FilterCategory.vue ├── Markdown.vue ├── Notifications.vue ├── Pagination.vue ├── ThemeToggle.vue ├── TorrustButton.vue ├── TorrustSelect.vue ├── authentication │ └── AuthenticationForm.vue ├── demo │ └── Banner.vue ├── form │ └── FormInputText.vue ├── license │ └── License.vue ├── navigation │ └── NavigationBar.vue ├── registration │ └── RegistrationForm.vue ├── torrent │ ├── CanonicalInfoHashGroup.vue │ ├── TorrentActionCard.vue │ ├── TorrentCommentTab.vue │ ├── TorrentCreatedByTab.vue │ ├── TorrentCreationDateTab.vue │ ├── TorrentDescriptionTab.vue │ ├── TorrentDetails.vue │ ├── TorrentEncodingTab.vue │ ├── TorrentFilesTab.vue │ ├── TorrentList.vue │ ├── TorrentListTorrentDetails.vue │ ├── TorrentTable.vue │ └── TorrentTrackersTab.vue ├── upload │ └── UploadFile.vue └── user │ ├── ChangePasswordForm.vue │ └── UserTable.vue ├── composables ├── helpers.ts ├── states.ts └── useFetchForTextFiles.ts ├── compose.yaml ├── contrib └── dev-tools │ ├── container │ ├── docker-build-debug.sh │ ├── docker-build.sh │ ├── docker-install.sh │ ├── docker-run-local.sh │ ├── docker-run-public.sh │ ├── e2e │ │ └── sqlite │ │ │ ├── install.sh │ │ │ ├── mode │ │ │ ├── private │ │ │ │ ├── e2e-env-down.sh │ │ │ │ └── e2e-env-up.sh │ │ │ └── public │ │ │ │ ├── e2e-env-down.sh │ │ │ │ └── e2e-env-up.sh │ │ │ └── run-e2e-tests.sh │ └── functions │ │ └── wait_for_container_to_be_healthy.sh │ └── su-exec │ ├── LICENSE │ ├── Makefile │ ├── README.md │ └── su-exec.c ├── cspell.json ├── cypress.config.ts ├── cypress ├── e2e │ ├── common │ │ ├── commands.ts │ │ └── database.ts │ └── contexts │ │ ├── category │ │ ├── commands.ts │ │ ├── fixtures.ts │ │ ├── specs │ │ │ ├── add.cy.ts │ │ │ └── delete.cy.ts │ │ └── tasks.ts │ │ ├── tag │ │ ├── commands.ts │ │ ├── random_data.ts │ │ ├── specs │ │ │ ├── add.cy.ts │ │ │ └── delete.cy.ts │ │ └── tasks.ts │ │ ├── torrent │ │ ├── api.ts │ │ ├── commands.ts │ │ ├── specs │ │ │ ├── details │ │ │ │ └── magnet_link.cy.ts │ │ │ ├── list │ │ │ │ ├── magnet_link.cy.ts │ │ │ │ └── no_torrents_to_display.cy.ts │ │ │ ├── private_download.cy.ts │ │ │ ├── public_download.cy.ts │ │ │ └── upload.cy.ts │ │ ├── tasks.ts │ │ └── test_torrent_info.ts │ │ └── user │ │ ├── commands.ts │ │ ├── registration.ts │ │ ├── specs │ │ ├── authentication.cy.ts │ │ └── registration.cy.ts │ │ └── tasks.ts ├── fixtures │ └── torrents │ │ └── mandelbrot_set_01.torrent └── support │ ├── commands.ts │ └── e2e.ts ├── docs ├── containerization_guide.md ├── development_guide.md ├── index.md ├── media │ ├── screenshots │ │ ├── admin-settings-backend.png │ │ ├── admin-settings-categories.png │ │ ├── admin-settings-tags.png │ │ ├── login.png │ │ ├── signup.png │ │ ├── torrent-details.png │ │ ├── torrent-list-default.png │ │ ├── torrent-list-table.png │ │ └── torrent-upload.png │ └── torrust_logo.png ├── release_process_guide.md ├── screenshots.md └── user_guide.md ├── dot.env.local ├── img └── Torrust_Repo_FrontEnd_Readme_Header-20220615.jpg ├── licensing ├── agpl-3.0.md ├── cc-by-sa.md ├── contributor_agreement_v01.md ├── file_header_agplv3.txt └── old_commits │ ├── cc0.md │ └── mit-0.md ├── nuxt.config.ts ├── package.json ├── pages ├── admin │ ├── settings.vue │ └── settings │ │ ├── backend.vue │ │ ├── categories.vue │ │ ├── tags.vue │ │ └── users.vue ├── index.vue ├── license.vue ├── signin.vue ├── signup.vue ├── terms.vue ├── torrent │ ├── [infoHash].vue │ ├── [infoHash] │ │ └── [title].vue │ └── edit │ │ └── [infoHash].vue ├── torrents.vue ├── upload.vue └── user │ └── [username].vue ├── plugins └── notifications.client.ts ├── project-words.txt ├── public ├── COPYRIGHT.md ├── LICENSE-AGPL_3_0.md ├── LICENSE-MIT_0.md ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── contributor_agreement_v01.md ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── icons │ └── computer.svg ├── legacy_exception.md └── site.webmanifest ├── share ├── container │ ├── entry_script_sh │ ├── health_check.js │ └── message └── default │ └── config │ ├── index.private.e2e.container.sqlite3.toml │ ├── index.public.e2e.container.sqlite3.toml │ ├── tracker.private.e2e.container.sqlite3.toml │ └── tracker.public.e2e.container.sqlite3.toml ├── src ├── domain │ └── services │ │ ├── sanitizer.ts │ │ └── slug.ts └── helpers │ └── DateConverter.ts ├── tailwind.config.js ├── tsconfig.json └── types └── notiwind-ts.d.ts /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/.env.local -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/labels.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/.github/labels.json -------------------------------------------------------------------------------- /.github/workflows/container.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/.github/workflows/container.yaml -------------------------------------------------------------------------------- /.github/workflows/labels.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/.github/workflows/labels.yaml -------------------------------------------------------------------------------- /.github/workflows/testing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/.github/workflows/testing.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/Containerfile -------------------------------------------------------------------------------- /LICENSE-AGPL_3_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/LICENSE-AGPL_3_0 -------------------------------------------------------------------------------- /LICENSE-MIT_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/LICENSE-MIT_0 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/SECURITY.md -------------------------------------------------------------------------------- /app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/app.vue -------------------------------------------------------------------------------- /assets/css/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/assets/css/tailwind.css -------------------------------------------------------------------------------- /bin/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/bin/install.sh -------------------------------------------------------------------------------- /components/Breadcrumb.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/Breadcrumb.vue -------------------------------------------------------------------------------- /components/FilterCategory.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/FilterCategory.vue -------------------------------------------------------------------------------- /components/Markdown.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/Markdown.vue -------------------------------------------------------------------------------- /components/Notifications.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/Notifications.vue -------------------------------------------------------------------------------- /components/Pagination.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/Pagination.vue -------------------------------------------------------------------------------- /components/ThemeToggle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/ThemeToggle.vue -------------------------------------------------------------------------------- /components/TorrustButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/TorrustButton.vue -------------------------------------------------------------------------------- /components/TorrustSelect.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/TorrustSelect.vue -------------------------------------------------------------------------------- /components/authentication/AuthenticationForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/authentication/AuthenticationForm.vue -------------------------------------------------------------------------------- /components/demo/Banner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/demo/Banner.vue -------------------------------------------------------------------------------- /components/form/FormInputText.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/form/FormInputText.vue -------------------------------------------------------------------------------- /components/license/License.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/license/License.vue -------------------------------------------------------------------------------- /components/navigation/NavigationBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/navigation/NavigationBar.vue -------------------------------------------------------------------------------- /components/registration/RegistrationForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/registration/RegistrationForm.vue -------------------------------------------------------------------------------- /components/torrent/CanonicalInfoHashGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/torrent/CanonicalInfoHashGroup.vue -------------------------------------------------------------------------------- /components/torrent/TorrentActionCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/torrent/TorrentActionCard.vue -------------------------------------------------------------------------------- /components/torrent/TorrentCommentTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/torrent/TorrentCommentTab.vue -------------------------------------------------------------------------------- /components/torrent/TorrentCreatedByTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/torrent/TorrentCreatedByTab.vue -------------------------------------------------------------------------------- /components/torrent/TorrentCreationDateTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/torrent/TorrentCreationDateTab.vue -------------------------------------------------------------------------------- /components/torrent/TorrentDescriptionTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/torrent/TorrentDescriptionTab.vue -------------------------------------------------------------------------------- /components/torrent/TorrentDetails.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/torrent/TorrentDetails.vue -------------------------------------------------------------------------------- /components/torrent/TorrentEncodingTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/torrent/TorrentEncodingTab.vue -------------------------------------------------------------------------------- /components/torrent/TorrentFilesTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/torrent/TorrentFilesTab.vue -------------------------------------------------------------------------------- /components/torrent/TorrentList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/torrent/TorrentList.vue -------------------------------------------------------------------------------- /components/torrent/TorrentListTorrentDetails.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/torrent/TorrentListTorrentDetails.vue -------------------------------------------------------------------------------- /components/torrent/TorrentTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/torrent/TorrentTable.vue -------------------------------------------------------------------------------- /components/torrent/TorrentTrackersTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/torrent/TorrentTrackersTab.vue -------------------------------------------------------------------------------- /components/upload/UploadFile.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/upload/UploadFile.vue -------------------------------------------------------------------------------- /components/user/ChangePasswordForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/user/ChangePasswordForm.vue -------------------------------------------------------------------------------- /components/user/UserTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/components/user/UserTable.vue -------------------------------------------------------------------------------- /composables/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/composables/helpers.ts -------------------------------------------------------------------------------- /composables/states.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/composables/states.ts -------------------------------------------------------------------------------- /composables/useFetchForTextFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/composables/useFetchForTextFiles.ts -------------------------------------------------------------------------------- /compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/compose.yaml -------------------------------------------------------------------------------- /contrib/dev-tools/container/docker-build-debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/contrib/dev-tools/container/docker-build-debug.sh -------------------------------------------------------------------------------- /contrib/dev-tools/container/docker-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/contrib/dev-tools/container/docker-build.sh -------------------------------------------------------------------------------- /contrib/dev-tools/container/docker-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/contrib/dev-tools/container/docker-install.sh -------------------------------------------------------------------------------- /contrib/dev-tools/container/docker-run-local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/contrib/dev-tools/container/docker-run-local.sh -------------------------------------------------------------------------------- /contrib/dev-tools/container/docker-run-public.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/contrib/dev-tools/container/docker-run-public.sh -------------------------------------------------------------------------------- /contrib/dev-tools/container/e2e/sqlite/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/contrib/dev-tools/container/e2e/sqlite/install.sh -------------------------------------------------------------------------------- /contrib/dev-tools/container/e2e/sqlite/mode/private/e2e-env-down.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/contrib/dev-tools/container/e2e/sqlite/mode/private/e2e-env-down.sh -------------------------------------------------------------------------------- /contrib/dev-tools/container/e2e/sqlite/mode/private/e2e-env-up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/contrib/dev-tools/container/e2e/sqlite/mode/private/e2e-env-up.sh -------------------------------------------------------------------------------- /contrib/dev-tools/container/e2e/sqlite/mode/public/e2e-env-down.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/contrib/dev-tools/container/e2e/sqlite/mode/public/e2e-env-down.sh -------------------------------------------------------------------------------- /contrib/dev-tools/container/e2e/sqlite/mode/public/e2e-env-up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/contrib/dev-tools/container/e2e/sqlite/mode/public/e2e-env-up.sh -------------------------------------------------------------------------------- /contrib/dev-tools/container/e2e/sqlite/run-e2e-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/contrib/dev-tools/container/e2e/sqlite/run-e2e-tests.sh -------------------------------------------------------------------------------- /contrib/dev-tools/container/functions/wait_for_container_to_be_healthy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/contrib/dev-tools/container/functions/wait_for_container_to_be_healthy.sh -------------------------------------------------------------------------------- /contrib/dev-tools/su-exec/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/contrib/dev-tools/su-exec/LICENSE -------------------------------------------------------------------------------- /contrib/dev-tools/su-exec/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/contrib/dev-tools/su-exec/Makefile -------------------------------------------------------------------------------- /contrib/dev-tools/su-exec/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/contrib/dev-tools/su-exec/README.md -------------------------------------------------------------------------------- /contrib/dev-tools/su-exec/su-exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/contrib/dev-tools/su-exec/su-exec.c -------------------------------------------------------------------------------- /cspell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cspell.json -------------------------------------------------------------------------------- /cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress.config.ts -------------------------------------------------------------------------------- /cypress/e2e/common/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/common/commands.ts -------------------------------------------------------------------------------- /cypress/e2e/common/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/common/database.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/category/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/category/commands.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/category/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/category/fixtures.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/category/specs/add.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/category/specs/add.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/category/specs/delete.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/category/specs/delete.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/category/tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/category/tasks.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/tag/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/tag/commands.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/tag/random_data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/tag/random_data.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/tag/specs/add.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/tag/specs/add.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/tag/specs/delete.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/tag/specs/delete.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/tag/tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/tag/tasks.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/torrent/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/torrent/api.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/torrent/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/torrent/commands.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/torrent/specs/details/magnet_link.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/torrent/specs/details/magnet_link.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/torrent/specs/list/magnet_link.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/torrent/specs/list/magnet_link.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/torrent/specs/list/no_torrents_to_display.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/torrent/specs/list/no_torrents_to_display.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/torrent/specs/private_download.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/torrent/specs/private_download.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/torrent/specs/public_download.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/torrent/specs/public_download.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/torrent/specs/upload.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/torrent/specs/upload.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/torrent/tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/torrent/tasks.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/torrent/test_torrent_info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/torrent/test_torrent_info.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/user/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/user/commands.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/user/registration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/user/registration.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/user/specs/authentication.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/user/specs/authentication.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/user/specs/registration.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/user/specs/registration.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/contexts/user/tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/e2e/contexts/user/tasks.ts -------------------------------------------------------------------------------- /cypress/fixtures/torrents/mandelbrot_set_01.torrent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/fixtures/torrents/mandelbrot_set_01.torrent -------------------------------------------------------------------------------- /cypress/support/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/support/commands.ts -------------------------------------------------------------------------------- /cypress/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/cypress/support/e2e.ts -------------------------------------------------------------------------------- /docs/containerization_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/docs/containerization_guide.md -------------------------------------------------------------------------------- /docs/development_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/docs/development_guide.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/media/screenshots/admin-settings-backend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/docs/media/screenshots/admin-settings-backend.png -------------------------------------------------------------------------------- /docs/media/screenshots/admin-settings-categories.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/docs/media/screenshots/admin-settings-categories.png -------------------------------------------------------------------------------- /docs/media/screenshots/admin-settings-tags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/docs/media/screenshots/admin-settings-tags.png -------------------------------------------------------------------------------- /docs/media/screenshots/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/docs/media/screenshots/login.png -------------------------------------------------------------------------------- /docs/media/screenshots/signup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/docs/media/screenshots/signup.png -------------------------------------------------------------------------------- /docs/media/screenshots/torrent-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/docs/media/screenshots/torrent-details.png -------------------------------------------------------------------------------- /docs/media/screenshots/torrent-list-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/docs/media/screenshots/torrent-list-default.png -------------------------------------------------------------------------------- /docs/media/screenshots/torrent-list-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/docs/media/screenshots/torrent-list-table.png -------------------------------------------------------------------------------- /docs/media/screenshots/torrent-upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/docs/media/screenshots/torrent-upload.png -------------------------------------------------------------------------------- /docs/media/torrust_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/docs/media/torrust_logo.png -------------------------------------------------------------------------------- /docs/release_process_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/docs/release_process_guide.md -------------------------------------------------------------------------------- /docs/screenshots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/docs/screenshots.md -------------------------------------------------------------------------------- /docs/user_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/docs/user_guide.md -------------------------------------------------------------------------------- /dot.env.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/dot.env.local -------------------------------------------------------------------------------- /img/Torrust_Repo_FrontEnd_Readme_Header-20220615.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/img/Torrust_Repo_FrontEnd_Readme_Header-20220615.jpg -------------------------------------------------------------------------------- /licensing/agpl-3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/licensing/agpl-3.0.md -------------------------------------------------------------------------------- /licensing/cc-by-sa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/licensing/cc-by-sa.md -------------------------------------------------------------------------------- /licensing/contributor_agreement_v01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/licensing/contributor_agreement_v01.md -------------------------------------------------------------------------------- /licensing/file_header_agplv3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/licensing/file_header_agplv3.txt -------------------------------------------------------------------------------- /licensing/old_commits/cc0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/licensing/old_commits/cc0.md -------------------------------------------------------------------------------- /licensing/old_commits/mit-0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/licensing/old_commits/mit-0.md -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/package.json -------------------------------------------------------------------------------- /pages/admin/settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/pages/admin/settings.vue -------------------------------------------------------------------------------- /pages/admin/settings/backend.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/pages/admin/settings/backend.vue -------------------------------------------------------------------------------- /pages/admin/settings/categories.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/pages/admin/settings/categories.vue -------------------------------------------------------------------------------- /pages/admin/settings/tags.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/pages/admin/settings/tags.vue -------------------------------------------------------------------------------- /pages/admin/settings/users.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/pages/admin/settings/users.vue -------------------------------------------------------------------------------- /pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/pages/index.vue -------------------------------------------------------------------------------- /pages/license.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/pages/license.vue -------------------------------------------------------------------------------- /pages/signin.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/pages/signin.vue -------------------------------------------------------------------------------- /pages/signup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/pages/signup.vue -------------------------------------------------------------------------------- /pages/terms.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/pages/terms.vue -------------------------------------------------------------------------------- /pages/torrent/[infoHash].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/pages/torrent/[infoHash].vue -------------------------------------------------------------------------------- /pages/torrent/[infoHash]/[title].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/pages/torrent/[infoHash]/[title].vue -------------------------------------------------------------------------------- /pages/torrent/edit/[infoHash].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/pages/torrent/edit/[infoHash].vue -------------------------------------------------------------------------------- /pages/torrents.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/pages/torrents.vue -------------------------------------------------------------------------------- /pages/upload.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/pages/upload.vue -------------------------------------------------------------------------------- /pages/user/[username].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/pages/user/[username].vue -------------------------------------------------------------------------------- /plugins/notifications.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/plugins/notifications.client.ts -------------------------------------------------------------------------------- /project-words.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/project-words.txt -------------------------------------------------------------------------------- /public/COPYRIGHT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/public/COPYRIGHT.md -------------------------------------------------------------------------------- /public/LICENSE-AGPL_3_0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/public/LICENSE-AGPL_3_0.md -------------------------------------------------------------------------------- /public/LICENSE-MIT_0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/public/LICENSE-MIT_0.md -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/contributor_agreement_v01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/public/contributor_agreement_v01.md -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/icons/computer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/public/icons/computer.svg -------------------------------------------------------------------------------- /public/legacy_exception.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/public/legacy_exception.md -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /share/container/entry_script_sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/share/container/entry_script_sh -------------------------------------------------------------------------------- /share/container/health_check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/share/container/health_check.js -------------------------------------------------------------------------------- /share/container/message: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/share/container/message -------------------------------------------------------------------------------- /share/default/config/index.private.e2e.container.sqlite3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/share/default/config/index.private.e2e.container.sqlite3.toml -------------------------------------------------------------------------------- /share/default/config/index.public.e2e.container.sqlite3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/share/default/config/index.public.e2e.container.sqlite3.toml -------------------------------------------------------------------------------- /share/default/config/tracker.private.e2e.container.sqlite3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/share/default/config/tracker.private.e2e.container.sqlite3.toml -------------------------------------------------------------------------------- /share/default/config/tracker.public.e2e.container.sqlite3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/share/default/config/tracker.public.e2e.container.sqlite3.toml -------------------------------------------------------------------------------- /src/domain/services/sanitizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/src/domain/services/sanitizer.ts -------------------------------------------------------------------------------- /src/domain/services/slug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/src/domain/services/slug.ts -------------------------------------------------------------------------------- /src/helpers/DateConverter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/src/helpers/DateConverter.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torrust/torrust-index-gui/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/notiwind-ts.d.ts: -------------------------------------------------------------------------------- 1 | declare module "notiwind-ts"; --------------------------------------------------------------------------------