├── .dockerignore ├── .editorconfig ├── .eslintrc.json ├── .github ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── 00-bug-issue.md │ ├── 10-installation-issue.md │ ├── 20-documentation-issue.md │ ├── 30-feature-request.md │ ├── 40-question.md │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── benchmark.yml │ ├── stats.yml │ └── test.yml ├── .gitignore ├── .gitlab-ci.yml ├── .gitpod.yml ├── .vscode └── settings.json ├── BittubeServerScripts ├── ffmpeg ├── ffmpeg_gpu_wrapper.py └── ffmpeg_nvenc ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CREDITS.md ├── FAQ.md ├── LICENSE ├── README.md ├── SECURITY.md ├── client ├── .browserslistrc ├── .eslintrc.json ├── .gitignore ├── .stylelintrc.json ├── angular.json ├── e2e │ ├── fixtures │ │ └── video.mp4 │ ├── src │ │ ├── commands │ │ │ └── upload.ts │ │ ├── po │ │ │ ├── admin-config.po.ts │ │ │ ├── login.po.ts │ │ │ ├── my-account.ts │ │ │ ├── player.po.ts │ │ │ ├── video-list.po.ts │ │ │ ├── video-search.po.ts │ │ │ ├── video-update.po.ts │ │ │ ├── video-upload.po.ts │ │ │ └── video-watch.po.ts │ │ ├── suites-all │ │ │ └── videos.e2e-spec.ts │ │ ├── suites-local │ │ │ └── videos-list.e2e-spec.ts │ │ ├── types │ │ │ ├── common.ts │ │ │ └── wdio.d.ts │ │ └── utils │ │ │ ├── common.ts │ │ │ ├── elements.ts │ │ │ ├── index.ts │ │ │ └── urls.ts │ ├── tsconfig.json │ ├── wdio.browserstack.conf.ts │ ├── wdio.local-test.conf.ts │ ├── wdio.local.conf.ts │ └── wdio.main.conf.ts ├── package.json ├── proxy.config.json ├── src │ ├── app │ │ ├── +about │ │ │ ├── about-follows │ │ │ │ ├── about-follows.component.html │ │ │ │ ├── about-follows.component.scss │ │ │ │ └── about-follows.component.ts │ │ │ ├── about-instance │ │ │ │ ├── about-instance.component.html │ │ │ │ ├── about-instance.component.scss │ │ │ │ ├── about-instance.component.ts │ │ │ │ ├── about-instance.resolver.ts │ │ │ │ ├── contact-admin-modal.component.html │ │ │ │ ├── contact-admin-modal.component.scss │ │ │ │ └── contact-admin-modal.component.ts │ │ │ ├── about-peertube │ │ │ │ ├── about-peertube-contributors.component.html │ │ │ │ ├── about-peertube-contributors.component.scss │ │ │ │ ├── about-peertube-contributors.component.ts │ │ │ │ ├── about-peertube.component.html │ │ │ │ ├── about-peertube.component.scss │ │ │ │ └── about-peertube.component.ts │ │ │ ├── about-routing.module.ts │ │ │ ├── about.component.html │ │ │ ├── about.component.ts │ │ │ ├── about.module.ts │ │ │ └── index.ts │ │ ├── +accounts │ │ │ ├── account-video-channels │ │ │ │ ├── account-video-channels.component.html │ │ │ │ ├── account-video-channels.component.scss │ │ │ │ └── account-video-channels.component.ts │ │ │ ├── account-videos │ │ │ │ ├── account-videos.component.html │ │ │ │ └── account-videos.component.ts │ │ │ ├── accounts-routing.module.ts │ │ │ ├── accounts.component.html │ │ │ ├── accounts.component.scss │ │ │ ├── accounts.component.ts │ │ │ ├── accounts.module.ts │ │ │ └── index.ts │ │ ├── +admin │ │ │ ├── admin-routing.module.ts │ │ │ ├── admin.component.html │ │ │ ├── admin.component.scss │ │ │ ├── admin.component.ts │ │ │ ├── admin.module.ts │ │ │ ├── config │ │ │ │ ├── config.component.ts │ │ │ │ ├── config.routes.ts │ │ │ │ ├── edit-custom-config │ │ │ │ │ ├── edit-advanced-configuration.component.html │ │ │ │ │ ├── edit-advanced-configuration.component.ts │ │ │ │ │ ├── edit-basic-configuration.component.html │ │ │ │ │ ├── edit-basic-configuration.component.ts │ │ │ │ │ ├── edit-configuration.service.ts │ │ │ │ │ ├── edit-custom-config.component.html │ │ │ │ │ ├── edit-custom-config.component.scss │ │ │ │ │ ├── edit-custom-config.component.ts │ │ │ │ │ ├── edit-homepage.component.html │ │ │ │ │ ├── edit-homepage.component.ts │ │ │ │ │ ├── edit-instance-information.component.html │ │ │ │ │ ├── edit-instance-information.component.ts │ │ │ │ │ ├── edit-live-configuration.component.html │ │ │ │ │ ├── edit-live-configuration.component.ts │ │ │ │ │ ├── edit-premium-storage-configuration.component.html │ │ │ │ │ ├── edit-premium-storage-configuration.component.ts │ │ │ │ │ ├── edit-vod-transcoding.component.html │ │ │ │ │ ├── edit-vod-transcoding.component.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ └── shared │ │ │ │ │ └── config.service.ts │ │ │ ├── follows │ │ │ │ ├── followers-list │ │ │ │ │ ├── followers-list.component.html │ │ │ │ │ ├── followers-list.component.scss │ │ │ │ │ ├── followers-list.component.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── following-list │ │ │ │ │ ├── follow-modal.component.html │ │ │ │ │ ├── follow-modal.component.scss │ │ │ │ │ ├── follow-modal.component.ts │ │ │ │ │ ├── following-list.component.html │ │ │ │ │ ├── following-list.component.scss │ │ │ │ │ ├── following-list.component.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── follows.component.html │ │ │ │ ├── follows.component.scss │ │ │ │ ├── follows.component.ts │ │ │ │ ├── follows.routes.ts │ │ │ │ ├── index.ts │ │ │ │ ├── shared │ │ │ │ │ ├── redundancy-checkbox.component.html │ │ │ │ │ ├── redundancy-checkbox.component.scss │ │ │ │ │ └── redundancy-checkbox.component.ts │ │ │ │ └── video-redundancies-list │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── video-redundancies-list.component.html │ │ │ │ │ ├── video-redundancies-list.component.scss │ │ │ │ │ ├── video-redundancies-list.component.ts │ │ │ │ │ ├── video-redundancy-information.component.html │ │ │ │ │ ├── video-redundancy-information.component.scss │ │ │ │ │ └── video-redundancy-information.component.ts │ │ │ ├── moderation │ │ │ │ ├── abuse-list │ │ │ │ │ ├── abuse-list.component.html │ │ │ │ │ ├── abuse-list.component.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── instance-blocklist │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── instance-account-blocklist.component.html │ │ │ │ │ ├── instance-account-blocklist.component.scss │ │ │ │ │ ├── instance-account-blocklist.component.ts │ │ │ │ │ └── instance-server-blocklist.component.ts │ │ │ │ ├── moderation.component.html │ │ │ │ ├── moderation.component.ts │ │ │ │ ├── moderation.routes.ts │ │ │ │ ├── video-block-list │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── video-block-list.component.html │ │ │ │ │ ├── video-block-list.component.scss │ │ │ │ │ └── video-block-list.component.ts │ │ │ │ └── video-comment-list │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── video-comment-list.component.html │ │ │ │ │ ├── video-comment-list.component.scss │ │ │ │ │ └── video-comment-list.component.ts │ │ │ ├── plugins │ │ │ │ ├── index.ts │ │ │ │ ├── plugin-list-installed │ │ │ │ │ ├── plugin-list-installed.component.html │ │ │ │ │ ├── plugin-list-installed.component.scss │ │ │ │ │ └── plugin-list-installed.component.ts │ │ │ │ ├── plugin-search │ │ │ │ │ ├── plugin-search.component.html │ │ │ │ │ ├── plugin-search.component.scss │ │ │ │ │ └── plugin-search.component.ts │ │ │ │ ├── plugin-show-installed │ │ │ │ │ ├── plugin-show-installed.component.html │ │ │ │ │ ├── plugin-show-installed.component.scss │ │ │ │ │ └── plugin-show-installed.component.ts │ │ │ │ ├── plugins.component.html │ │ │ │ ├── plugins.component.ts │ │ │ │ ├── plugins.routes.ts │ │ │ │ └── shared │ │ │ │ │ ├── plugin-api.service.ts │ │ │ │ │ ├── plugin-list.component.scss │ │ │ │ │ └── toggle-plugin-type.scss │ │ │ ├── system │ │ │ │ ├── debug │ │ │ │ │ ├── debug.component.html │ │ │ │ │ ├── debug.component.scss │ │ │ │ │ ├── debug.component.ts │ │ │ │ │ ├── debug.service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── jobs │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── job.service.ts │ │ │ │ │ ├── jobs.component.html │ │ │ │ │ ├── jobs.component.scss │ │ │ │ │ └── jobs.component.ts │ │ │ │ ├── logs │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── log-row.model.ts │ │ │ │ │ ├── logs.component.html │ │ │ │ │ ├── logs.component.scss │ │ │ │ │ ├── logs.component.ts │ │ │ │ │ └── logs.service.ts │ │ │ │ ├── system.component.html │ │ │ │ ├── system.component.scss │ │ │ │ ├── system.component.ts │ │ │ │ └── system.routes.ts │ │ │ └── users │ │ │ │ ├── index.ts │ │ │ │ ├── user-edit │ │ │ │ ├── index.ts │ │ │ │ ├── user-create.component.ts │ │ │ │ ├── user-edit.component.html │ │ │ │ ├── user-edit.component.scss │ │ │ │ ├── user-edit.ts │ │ │ │ ├── user-password.component.html │ │ │ │ ├── user-password.component.scss │ │ │ │ ├── user-password.component.ts │ │ │ │ └── user-update.component.ts │ │ │ │ ├── user-list │ │ │ │ ├── index.ts │ │ │ │ ├── user-list.component.html │ │ │ │ ├── user-list.component.scss │ │ │ │ └── user-list.component.ts │ │ │ │ ├── users.component.ts │ │ │ │ └── users.routes.ts │ │ ├── +home │ │ │ ├── home-routing.module.ts │ │ │ ├── home.component.html │ │ │ ├── home.component.scss │ │ │ ├── home.component.ts │ │ │ ├── home.module.ts │ │ │ └── index.ts │ │ ├── +login │ │ │ ├── login-routing.module.ts │ │ │ ├── login.component.html │ │ │ ├── login.component.scss │ │ │ ├── login.component.ts │ │ │ └── login.module.ts │ │ ├── +my-account │ │ │ ├── index.ts │ │ │ ├── my-account-abuses │ │ │ │ ├── my-account-abuses-list.component.html │ │ │ │ └── my-account-abuses-list.component.ts │ │ │ ├── my-account-applications │ │ │ │ ├── my-account-applications.component.html │ │ │ │ ├── my-account-applications.component.scss │ │ │ │ └── my-account-applications.component.ts │ │ │ ├── my-account-blocklist │ │ │ │ ├── my-account-blocklist.component.ts │ │ │ │ └── my-account-server-blocklist.component.ts │ │ │ ├── my-account-notifications │ │ │ │ ├── my-account-notifications.component.html │ │ │ │ ├── my-account-notifications.component.scss │ │ │ │ └── my-account-notifications.component.ts │ │ │ ├── my-account-routing.module.ts │ │ │ ├── my-account-settings │ │ │ │ ├── my-account-change-email │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── my-account-change-email.component.html │ │ │ │ │ ├── my-account-change-email.component.scss │ │ │ │ │ └── my-account-change-email.component.ts │ │ │ │ ├── my-account-change-password │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── my-account-change-password.component.html │ │ │ │ │ ├── my-account-change-password.component.scss │ │ │ │ │ └── my-account-change-password.component.ts │ │ │ │ ├── my-account-danger-zone │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── my-account-danger-zone.component.html │ │ │ │ │ ├── my-account-danger-zone.component.scss │ │ │ │ │ └── my-account-danger-zone.component.ts │ │ │ │ ├── my-account-notification-preferences │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── my-account-notification-preferences.component.html │ │ │ │ │ ├── my-account-notification-preferences.component.scss │ │ │ │ │ └── my-account-notification-preferences.component.ts │ │ │ │ ├── my-account-profile │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── my-account-profile.component.html │ │ │ │ │ ├── my-account-profile.component.scss │ │ │ │ │ └── my-account-profile.component.ts │ │ │ │ ├── my-account-settings.component.html │ │ │ │ ├── my-account-settings.component.scss │ │ │ │ ├── my-account-settings.component.ts │ │ │ │ └── my-account-storage-settings │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── my-account-storage-settings.component.html │ │ │ │ │ ├── my-account-storage-settings.component.scss │ │ │ │ │ └── my-account-storage-settings.component.ts │ │ │ ├── my-account-storage-billing │ │ │ │ ├── my-account-storage-billing.component.html │ │ │ │ ├── my-account-storage-billing.component.scss │ │ │ │ └── my-account-storage-billing.component.ts │ │ │ ├── my-account.component.html │ │ │ ├── my-account.component.scss │ │ │ ├── my-account.component.ts │ │ │ └── my-account.module.ts │ │ ├── +my-library │ │ │ ├── +my-video-channels │ │ │ │ ├── my-video-channel-create.component.ts │ │ │ │ ├── my-video-channel-edit.component.html │ │ │ │ ├── my-video-channel-edit.component.scss │ │ │ │ ├── my-video-channel-edit.ts │ │ │ │ ├── my-video-channel-update.component.ts │ │ │ │ ├── my-video-channels-routing.module.ts │ │ │ │ ├── my-video-channels.component.html │ │ │ │ ├── my-video-channels.component.scss │ │ │ │ ├── my-video-channels.component.ts │ │ │ │ └── my-video-channels.module.ts │ │ │ ├── index.ts │ │ │ ├── my-history │ │ │ │ ├── my-history.component.html │ │ │ │ ├── my-history.component.scss │ │ │ │ └── my-history.component.ts │ │ │ ├── my-library-routing.module.ts │ │ │ ├── my-library.component.html │ │ │ ├── my-library.component.scss │ │ │ ├── my-library.component.ts │ │ │ ├── my-library.module.ts │ │ │ ├── my-ownership │ │ │ │ ├── my-accept-ownership │ │ │ │ │ ├── my-accept-ownership.component.html │ │ │ │ │ ├── my-accept-ownership.component.scss │ │ │ │ │ └── my-accept-ownership.component.ts │ │ │ │ ├── my-ownership.component.html │ │ │ │ ├── my-ownership.component.scss │ │ │ │ └── my-ownership.component.ts │ │ │ ├── my-subscriptions │ │ │ │ ├── my-subscriptions.component.html │ │ │ │ ├── my-subscriptions.component.scss │ │ │ │ └── my-subscriptions.component.ts │ │ │ ├── my-video-imports │ │ │ │ ├── my-video-imports.component.html │ │ │ │ ├── my-video-imports.component.scss │ │ │ │ └── my-video-imports.component.ts │ │ │ ├── my-video-playlists │ │ │ │ ├── my-video-playlist-create.component.ts │ │ │ │ ├── my-video-playlist-edit.component.html │ │ │ │ ├── my-video-playlist-edit.component.scss │ │ │ │ ├── my-video-playlist-edit.ts │ │ │ │ ├── my-video-playlist-elements.component.html │ │ │ │ ├── my-video-playlist-elements.component.scss │ │ │ │ ├── my-video-playlist-elements.component.ts │ │ │ │ ├── my-video-playlist-update.component.ts │ │ │ │ ├── my-video-playlists.component.html │ │ │ │ ├── my-video-playlists.component.scss │ │ │ │ └── my-video-playlists.component.ts │ │ │ └── my-videos │ │ │ │ ├── modals │ │ │ │ ├── video-change-ownership.component.html │ │ │ │ ├── video-change-ownership.component.scss │ │ │ │ └── video-change-ownership.component.ts │ │ │ │ ├── my-videos.component.html │ │ │ │ ├── my-videos.component.scss │ │ │ │ └── my-videos.component.ts │ │ ├── +page-not-found │ │ │ ├── page-not-found-routing.module.ts │ │ │ ├── page-not-found.component.html │ │ │ ├── page-not-found.component.scss │ │ │ ├── page-not-found.component.ts │ │ │ └── page-not-found.module.ts │ │ ├── +remote-interaction │ │ │ ├── remote-interaction-routing.module.ts │ │ │ ├── remote-interaction.component.html │ │ │ ├── remote-interaction.component.scss │ │ │ ├── remote-interaction.component.ts │ │ │ └── remote-interaction.module.ts │ │ ├── +reset-password │ │ │ ├── reset-password-routing.module.ts │ │ │ ├── reset-password.component.html │ │ │ ├── reset-password.component.scss │ │ │ ├── reset-password.component.ts │ │ │ └── reset-password.module.ts │ │ ├── +search │ │ │ ├── search-filters.component.html │ │ │ ├── search-filters.component.scss │ │ │ ├── search-filters.component.ts │ │ │ ├── search-routing.module.ts │ │ │ ├── search.component.html │ │ │ ├── search.component.scss │ │ │ ├── search.component.ts │ │ │ ├── search.module.ts │ │ │ └── shared │ │ │ │ ├── abstract-lazy-load.resolver.ts │ │ │ │ ├── channel-lazy-load.resolver.ts │ │ │ │ ├── index.ts │ │ │ │ ├── playlist-lazy-load.resolver.ts │ │ │ │ └── video-lazy-load.resolver.ts │ │ ├── +signup │ │ │ ├── +register │ │ │ │ ├── custom-stepper.component.html │ │ │ │ ├── custom-stepper.component.scss │ │ │ │ ├── custom-stepper.component.ts │ │ │ │ ├── register-routing.module.ts │ │ │ │ ├── register-step-channel.component.html │ │ │ │ ├── register-step-channel.component.ts │ │ │ │ ├── register-step-terms.component.html │ │ │ │ ├── register-step-terms.component.ts │ │ │ │ ├── register-step-user.component.html │ │ │ │ ├── register-step-user.component.ts │ │ │ │ ├── register.component.html │ │ │ │ ├── register.component.scss │ │ │ │ ├── register.component.ts │ │ │ │ └── register.module.ts │ │ │ ├── +verify-account │ │ │ │ ├── verify-account-ask-send-email │ │ │ │ │ ├── verify-account-ask-send-email.component.html │ │ │ │ │ ├── verify-account-ask-send-email.component.scss │ │ │ │ │ └── verify-account-ask-send-email.component.ts │ │ │ │ ├── verify-account-email │ │ │ │ │ ├── verify-account-email.component.html │ │ │ │ │ └── verify-account-email.component.ts │ │ │ │ ├── verify-account-routing.module.ts │ │ │ │ └── verify-account.module.ts │ │ │ └── shared │ │ │ │ ├── signup-shared.module.ts │ │ │ │ ├── signup-success.component.html │ │ │ │ ├── signup-success.component.scss │ │ │ │ └── signup-success.component.ts │ │ ├── +video-channels │ │ │ ├── index.ts │ │ │ ├── video-channel-playlists │ │ │ │ ├── video-channel-playlists.component.html │ │ │ │ ├── video-channel-playlists.component.scss │ │ │ │ └── video-channel-playlists.component.ts │ │ │ ├── video-channel-videos │ │ │ │ ├── video-channel-videos.component.html │ │ │ │ └── video-channel-videos.component.ts │ │ │ ├── video-channels-routing.module.ts │ │ │ ├── video-channels.component.html │ │ │ ├── video-channels.component.scss │ │ │ ├── video-channels.component.ts │ │ │ └── video-channels.module.ts │ │ ├── +videos │ │ │ ├── +video-edit │ │ │ │ ├── shared │ │ │ │ │ ├── i18n-primeng-calendar.service.ts │ │ │ │ │ ├── video-caption-add-modal.component.html │ │ │ │ │ ├── video-caption-add-modal.component.scss │ │ │ │ │ ├── video-caption-add-modal.component.ts │ │ │ │ │ ├── video-edit-utils.ts │ │ │ │ │ ├── video-edit.component.html │ │ │ │ │ ├── video-edit.component.scss │ │ │ │ │ ├── video-edit.component.ts │ │ │ │ │ ├── video-edit.module.ts │ │ │ │ │ └── video-edit.type.ts │ │ │ │ ├── video-add-components │ │ │ │ │ ├── drag-drop.directive.ts │ │ │ │ │ ├── uploaderx-form-data.ts │ │ │ │ │ ├── video-go-live.component.html │ │ │ │ │ ├── video-go-live.component.ts │ │ │ │ │ ├── video-import-torrent.component.html │ │ │ │ │ ├── video-import-torrent.component.scss │ │ │ │ │ ├── video-import-torrent.component.ts │ │ │ │ │ ├── video-import-url.component.html │ │ │ │ │ ├── video-import-url.component.ts │ │ │ │ │ ├── video-send.scss │ │ │ │ │ ├── video-send.ts │ │ │ │ │ ├── video-upload.component.html │ │ │ │ │ ├── video-upload.component.scss │ │ │ │ │ └── video-upload.component.ts │ │ │ │ ├── video-add-routing.module.ts │ │ │ │ ├── video-add.component.html │ │ │ │ ├── video-add.component.scss │ │ │ │ ├── video-add.component.ts │ │ │ │ ├── video-add.module.ts │ │ │ │ ├── video-update-routing.module.ts │ │ │ │ ├── video-update.component.html │ │ │ │ ├── video-update.component.ts │ │ │ │ ├── video-update.module.ts │ │ │ │ └── video-update.resolver.ts │ │ │ ├── +video-watch │ │ │ │ ├── player-styles.component.scss │ │ │ │ ├── player-styles.component.ts │ │ │ │ ├── shared │ │ │ │ │ ├── action-buttons │ │ │ │ │ │ ├── action-buttons.component.html │ │ │ │ │ │ ├── action-buttons.component.scss │ │ │ │ │ │ ├── action-buttons.component.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── video-rate.component.html │ │ │ │ │ │ ├── video-rate.component.scss │ │ │ │ │ │ └── video-rate.component.ts │ │ │ │ │ ├── comment │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── video-comment-add.component.html │ │ │ │ │ │ ├── video-comment-add.component.scss │ │ │ │ │ │ ├── video-comment-add.component.ts │ │ │ │ │ │ ├── video-comment.component.html │ │ │ │ │ │ ├── video-comment.component.scss │ │ │ │ │ │ ├── video-comment.component.ts │ │ │ │ │ │ ├── video-comments.component.html │ │ │ │ │ │ ├── video-comments.component.scss │ │ │ │ │ │ └── video-comments.component.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── information │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── privacy-concerns.component.html │ │ │ │ │ │ ├── privacy-concerns.component.scss │ │ │ │ │ │ ├── privacy-concerns.component.ts │ │ │ │ │ │ ├── video-alert.component.html │ │ │ │ │ │ ├── video-alert.component.scss │ │ │ │ │ │ └── video-alert.component.ts │ │ │ │ │ ├── metadata │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── video-attributes.component.html │ │ │ │ │ │ ├── video-attributes.component.scss │ │ │ │ │ │ ├── video-attributes.component.ts │ │ │ │ │ │ ├── video-avatar-channel.component.html │ │ │ │ │ │ ├── video-avatar-channel.component.scss │ │ │ │ │ │ ├── video-avatar-channel.component.ts │ │ │ │ │ │ ├── video-description.component.html │ │ │ │ │ │ ├── video-description.component.scss │ │ │ │ │ │ └── video-description.component.ts │ │ │ │ │ ├── playlist │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── video-watch-playlist.component.html │ │ │ │ │ │ ├── video-watch-playlist.component.scss │ │ │ │ │ │ └── video-watch-playlist.component.ts │ │ │ │ │ ├── recommendations │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── recent-videos-recommendation.service.ts │ │ │ │ │ │ ├── recommendation-info.model.ts │ │ │ │ │ │ ├── recommendations.module.ts │ │ │ │ │ │ ├── recommendations.service.ts │ │ │ │ │ │ ├── recommended-videos.component.html │ │ │ │ │ │ ├── recommended-videos.component.scss │ │ │ │ │ │ ├── recommended-videos.component.ts │ │ │ │ │ │ └── recommended-videos.store.ts │ │ │ │ │ └── timestamp-route-transformer.directive.ts │ │ │ │ ├── video-watch-routing.module.ts │ │ │ │ ├── video-watch.component.html │ │ │ │ ├── video-watch.component.scss │ │ │ │ ├── video-watch.component.ts │ │ │ │ └── video-watch.module.ts │ │ │ ├── index.ts │ │ │ ├── video-list │ │ │ │ ├── index.ts │ │ │ │ ├── overview │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── overview.service.ts │ │ │ │ │ ├── video-overview.component.html │ │ │ │ │ ├── video-overview.component.scss │ │ │ │ │ ├── video-overview.component.ts │ │ │ │ │ └── videos-overview.model.ts │ │ │ │ ├── video-user-subscriptions.component.html │ │ │ │ ├── video-user-subscriptions.component.ts │ │ │ │ ├── videos-list-common-page.component.html │ │ │ │ └── videos-list-common-page.component.ts │ │ │ ├── videos-routing.module.ts │ │ │ ├── videos.component.ts │ │ │ └── videos.module.ts │ │ ├── app-routing.module.ts │ │ ├── app.component.html │ │ ├── app.component.scss │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── core │ │ │ ├── auth │ │ │ │ ├── auth-status.model.ts │ │ │ │ ├── auth-user.model.ts │ │ │ │ ├── auth.service.ts │ │ │ │ └── index.ts │ │ │ ├── confirm │ │ │ │ ├── confirm.service.ts │ │ │ │ └── index.ts │ │ │ ├── core.module.ts │ │ │ ├── firebase.ts │ │ │ ├── hotkeys │ │ │ │ ├── hotkeys.component.html │ │ │ │ ├── hotkeys.component.scss │ │ │ │ ├── hotkeys.component.ts │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── menu │ │ │ │ ├── index.ts │ │ │ │ └── menu.service.ts │ │ │ ├── module-import-guard.ts │ │ │ ├── notification │ │ │ │ ├── index.ts │ │ │ │ ├── notifier.service.ts │ │ │ │ └── peertube-socket.service.ts │ │ │ ├── plugins │ │ │ │ ├── hooks.service.ts │ │ │ │ ├── index.ts │ │ │ │ └── plugin.service.ts │ │ │ ├── renderer │ │ │ │ ├── html-renderer.service.ts │ │ │ │ ├── index.ts │ │ │ │ ├── linkifier.service.ts │ │ │ │ └── markdown.service.ts │ │ │ ├── rest │ │ │ │ ├── component-pagination.model.ts │ │ │ │ ├── index.ts │ │ │ │ ├── rest-extractor.service.ts │ │ │ │ ├── rest-pagination.ts │ │ │ │ ├── rest-table.ts │ │ │ │ └── rest.service.ts │ │ │ ├── routing │ │ │ │ ├── can-deactivate-guard.service.ts │ │ │ │ ├── custom-reuse-strategy.ts │ │ │ │ ├── disable-for-reuse-hook.ts │ │ │ │ ├── homepage-redirect.component.ts │ │ │ │ ├── index.ts │ │ │ │ ├── login-guard.service.ts │ │ │ │ ├── menu-guard.service.ts │ │ │ │ ├── meta-guard.service.ts │ │ │ │ ├── meta.service.ts │ │ │ │ ├── peertube-router.service.ts │ │ │ │ ├── preload-selected-modules-list.ts │ │ │ │ ├── redirect.service.ts │ │ │ │ ├── scroll.service.ts │ │ │ │ ├── server-config-resolver.service.ts │ │ │ │ ├── unlogged-guard.service.ts │ │ │ │ └── user-right-guard.service.ts │ │ │ ├── scoped-tokens │ │ │ │ ├── index.ts │ │ │ │ └── scoped-tokens.service.ts │ │ │ ├── server │ │ │ │ ├── index.ts │ │ │ │ └── server.service.ts │ │ │ ├── theme │ │ │ │ ├── index.ts │ │ │ │ └── theme.service.ts │ │ │ ├── users │ │ │ │ ├── index.ts │ │ │ │ ├── user.model.ts │ │ │ │ └── user.service.ts │ │ │ └── wrappers │ │ │ │ ├── index.ts │ │ │ │ ├── screen.service.ts │ │ │ │ └── storage.service.ts │ │ ├── empty.component.ts │ │ ├── header │ │ │ ├── header.component.html │ │ │ ├── header.component.scss │ │ │ ├── header.component.ts │ │ │ ├── highlight.pipe.ts │ │ │ ├── index.ts │ │ │ ├── search-typeahead.component.html │ │ │ ├── search-typeahead.component.scss │ │ │ ├── search-typeahead.component.ts │ │ │ ├── suggestion.component.html │ │ │ ├── suggestion.component.scss │ │ │ └── suggestion.component.ts │ │ ├── helpers │ │ │ ├── constants.ts │ │ │ ├── i18n-utils.ts │ │ │ ├── index.ts │ │ │ ├── locales │ │ │ │ ├── index.ts │ │ │ │ └── oc.ts │ │ │ ├── rxjs.ts │ │ │ ├── utils │ │ │ │ ├── channel.ts │ │ │ │ ├── date.ts │ │ │ │ ├── html.ts │ │ │ │ ├── index.ts │ │ │ │ ├── object.ts │ │ │ │ ├── ui.ts │ │ │ │ ├── upload.ts │ │ │ │ └── url.ts │ │ │ └── zone.ts │ │ ├── index.ts │ │ ├── menu │ │ │ ├── index.ts │ │ │ ├── language-chooser.component.html │ │ │ ├── language-chooser.component.scss │ │ │ ├── language-chooser.component.ts │ │ │ ├── menu.component.html │ │ │ ├── menu.component.scss │ │ │ ├── menu.component.ts │ │ │ ├── notification.component.html │ │ │ ├── notification.component.scss │ │ │ └── notification.component.ts │ │ ├── modal │ │ │ ├── account-setup-warning-modal.component.html │ │ │ ├── account-setup-warning-modal.component.scss │ │ │ ├── account-setup-warning-modal.component.ts │ │ │ ├── admin-welcome-modal.component.html │ │ │ ├── admin-welcome-modal.component.scss │ │ │ ├── admin-welcome-modal.component.ts │ │ │ ├── confirm.component.html │ │ │ ├── confirm.component.scss │ │ │ ├── confirm.component.ts │ │ │ ├── custom-modal.component.html │ │ │ ├── custom-modal.component.scss │ │ │ ├── custom-modal.component.ts │ │ │ ├── instance-config-warning-modal.component.html │ │ │ ├── instance-config-warning-modal.component.scss │ │ │ ├── instance-config-warning-modal.component.ts │ │ │ ├── premium-storage-modal.component.html │ │ │ ├── premium-storage-modal.component.scss │ │ │ ├── premium-storage-modal.component.ts │ │ │ ├── quick-settings-modal.component.html │ │ │ └── quick-settings-modal.component.ts │ │ └── shared │ │ │ ├── form-validators │ │ │ ├── abuse-validators.ts │ │ │ ├── custom-config-validators.ts │ │ │ ├── form-validator.model.ts │ │ │ ├── host-validators.ts │ │ │ ├── index.ts │ │ │ ├── instance-validators.ts │ │ │ ├── login-validators.ts │ │ │ ├── reset-password-validators.ts │ │ │ ├── user-validators.ts │ │ │ ├── video-block-validators.ts │ │ │ ├── video-captions-validators.ts │ │ │ ├── video-channel-validators.ts │ │ │ ├── video-comment-validators.ts │ │ │ ├── video-ownership-change-validators.ts │ │ │ ├── video-playlist-validators.ts │ │ │ └── video-validators.ts │ │ │ ├── shared-abuse-list │ │ │ ├── abuse-details.component.html │ │ │ ├── abuse-details.component.scss │ │ │ ├── abuse-details.component.ts │ │ │ ├── abuse-list-table.component.html │ │ │ ├── abuse-list-table.component.scss │ │ │ ├── abuse-list-table.component.ts │ │ │ ├── abuse-message-modal.component.html │ │ │ ├── abuse-message-modal.component.scss │ │ │ ├── abuse-message-modal.component.ts │ │ │ ├── index.ts │ │ │ ├── moderation-comment-modal.component.html │ │ │ ├── moderation-comment-modal.component.scss │ │ │ ├── moderation-comment-modal.component.ts │ │ │ ├── processed-abuse.model.ts │ │ │ └── shared-abuse-list.module.ts │ │ │ ├── shared-actor-image-edit │ │ │ ├── actor-avatar-edit.component.html │ │ │ ├── actor-avatar-edit.component.scss │ │ │ ├── actor-avatar-edit.component.ts │ │ │ ├── actor-banner-edit.component.html │ │ │ ├── actor-banner-edit.component.scss │ │ │ ├── actor-banner-edit.component.ts │ │ │ ├── actor-image-edit.scss │ │ │ ├── index.ts │ │ │ └── shared-actor-image-edit.module.ts │ │ │ ├── shared-actor-image │ │ │ ├── actor-avatar.component.html │ │ │ ├── actor-avatar.component.scss │ │ │ ├── actor-avatar.component.ts │ │ │ ├── index.ts │ │ │ └── shared-actor-image.module.ts │ │ │ ├── shared-custom-markup │ │ │ ├── custom-markup-container.component.html │ │ │ ├── custom-markup-container.component.ts │ │ │ ├── custom-markup-help.component.html │ │ │ ├── custom-markup-help.component.ts │ │ │ ├── custom-markup.service.ts │ │ │ ├── dynamic-element.service.ts │ │ │ ├── index.ts │ │ │ ├── peertube-custom-tags │ │ │ │ ├── button-markup.component.html │ │ │ │ ├── button-markup.component.scss │ │ │ │ ├── button-markup.component.ts │ │ │ │ ├── channel-miniature-markup.component.html │ │ │ │ ├── channel-miniature-markup.component.scss │ │ │ │ ├── channel-miniature-markup.component.ts │ │ │ │ ├── embed-markup.component.ts │ │ │ │ ├── index.ts │ │ │ │ ├── playlist-miniature-markup.component.html │ │ │ │ ├── playlist-miniature-markup.component.scss │ │ │ │ ├── playlist-miniature-markup.component.ts │ │ │ │ ├── shared │ │ │ │ │ ├── custom-markup.component.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── video-miniature-markup.component.html │ │ │ │ ├── video-miniature-markup.component.scss │ │ │ │ ├── video-miniature-markup.component.ts │ │ │ │ ├── videos-list-markup.component.html │ │ │ │ ├── videos-list-markup.component.scss │ │ │ │ └── videos-list-markup.component.ts │ │ │ └── shared-custom-markup.module.ts │ │ │ ├── shared-forms │ │ │ ├── advanced-input-filter.component.html │ │ │ ├── advanced-input-filter.component.scss │ │ │ ├── advanced-input-filter.component.ts │ │ │ ├── dynamic-form-field.component.html │ │ │ ├── dynamic-form-field.component.scss │ │ │ ├── dynamic-form-field.component.ts │ │ │ ├── form-reactive.ts │ │ │ ├── form-validator.service.ts │ │ │ ├── index.ts │ │ │ ├── input-switch.component.html │ │ │ ├── input-switch.component.scss │ │ │ ├── input-switch.component.ts │ │ │ ├── input-toggle-hidden.component.html │ │ │ ├── input-toggle-hidden.component.scss │ │ │ ├── input-toggle-hidden.component.ts │ │ │ ├── markdown-textarea.component.html │ │ │ ├── markdown-textarea.component.scss │ │ │ ├── markdown-textarea.component.ts │ │ │ ├── peertube-checkbox.component.html │ │ │ ├── peertube-checkbox.component.scss │ │ │ ├── peertube-checkbox.component.ts │ │ │ ├── preview-upload.component.html │ │ │ ├── preview-upload.component.scss │ │ │ ├── preview-upload.component.ts │ │ │ ├── reactive-file.component.html │ │ │ ├── reactive-file.component.scss │ │ │ ├── reactive-file.component.ts │ │ │ ├── select │ │ │ │ ├── index.ts │ │ │ │ ├── select-categories.component.html │ │ │ │ ├── select-categories.component.ts │ │ │ │ ├── select-channel.component.html │ │ │ │ ├── select-channel.component.ts │ │ │ │ ├── select-checkbox-all.component.ts │ │ │ │ ├── select-checkbox.component.html │ │ │ │ ├── select-checkbox.component.scss │ │ │ │ ├── select-checkbox.component.ts │ │ │ │ ├── select-custom-value.component.html │ │ │ │ ├── select-custom-value.component.ts │ │ │ │ ├── select-languages.component.html │ │ │ │ ├── select-languages.component.ts │ │ │ │ ├── select-options.component.html │ │ │ │ ├── select-options.component.ts │ │ │ │ ├── select-shared.component.scss │ │ │ │ ├── select-tags.component.html │ │ │ │ ├── select-tags.component.scss │ │ │ │ └── select-tags.component.ts │ │ │ ├── shared-form.module.ts │ │ │ ├── textarea-autoresize.directive.ts │ │ │ ├── timestamp-input.component.html │ │ │ ├── timestamp-input.component.scss │ │ │ └── timestamp-input.component.ts │ │ │ ├── shared-icons │ │ │ ├── global-icon.component.scss │ │ │ ├── global-icon.component.ts │ │ │ ├── index.ts │ │ │ └── shared-global-icon.module.ts │ │ │ ├── shared-instance │ │ │ ├── feature-boolean.component.html │ │ │ ├── feature-boolean.component.scss │ │ │ ├── feature-boolean.component.ts │ │ │ ├── index.ts │ │ │ ├── instance-about-accordion.component.html │ │ │ ├── instance-about-accordion.component.scss │ │ │ ├── instance-about-accordion.component.ts │ │ │ ├── instance-features-table.component.html │ │ │ ├── instance-features-table.component.scss │ │ │ ├── instance-features-table.component.ts │ │ │ ├── instance-follow.service.ts │ │ │ ├── instance-statistics.component.html │ │ │ ├── instance-statistics.component.scss │ │ │ ├── instance-statistics.component.ts │ │ │ ├── instance.service.ts │ │ │ └── shared-instance.module.ts │ │ │ ├── shared-main │ │ │ ├── account │ │ │ │ ├── account.model.ts │ │ │ │ ├── account.service.ts │ │ │ │ ├── actor.model.ts │ │ │ │ └── index.ts │ │ │ ├── angular │ │ │ │ ├── autofocus.directive.ts │ │ │ │ ├── bytes.pipe.ts │ │ │ │ ├── duration-formatter.pipe.ts │ │ │ │ ├── from-now.pipe.ts │ │ │ │ ├── index.ts │ │ │ │ ├── infinite-scroller.directive.ts │ │ │ │ ├── link.component.html │ │ │ │ ├── link.component.scss │ │ │ │ ├── link.component.ts │ │ │ │ ├── number-formatter.pipe.ts │ │ │ │ └── peertube-template.directive.ts │ │ │ ├── auth │ │ │ │ ├── auth-interceptor.service.ts │ │ │ │ └── index.ts │ │ │ ├── buttons │ │ │ │ ├── action-dropdown.component.html │ │ │ │ ├── action-dropdown.component.scss │ │ │ │ ├── action-dropdown.component.ts │ │ │ │ ├── button.component.html │ │ │ │ ├── button.component.scss │ │ │ │ ├── button.component.ts │ │ │ │ ├── delete-button.component.html │ │ │ │ ├── delete-button.component.ts │ │ │ │ ├── edit-button.component.html │ │ │ │ ├── edit-button.component.ts │ │ │ │ └── index.ts │ │ │ ├── custom-page │ │ │ │ ├── custom-page.service.ts │ │ │ │ └── index.ts │ │ │ ├── date │ │ │ │ ├── date-toggle.component.html │ │ │ │ ├── date-toggle.component.scss │ │ │ │ ├── date-toggle.component.ts │ │ │ │ └── index.ts │ │ │ ├── feeds │ │ │ │ ├── feed.component.html │ │ │ │ ├── feed.component.scss │ │ │ │ ├── feed.component.ts │ │ │ │ ├── index.ts │ │ │ │ └── syndication.model.ts │ │ │ ├── index.ts │ │ │ ├── loaders │ │ │ │ ├── index.ts │ │ │ │ ├── loader.component.html │ │ │ │ ├── loader.component.scss │ │ │ │ ├── loader.component.ts │ │ │ │ ├── small-loader.component.html │ │ │ │ └── small-loader.component.ts │ │ │ ├── misc │ │ │ │ ├── channels-setup-message.component.html │ │ │ │ ├── channels-setup-message.component.scss │ │ │ │ ├── channels-setup-message.component.ts │ │ │ │ ├── help.component.html │ │ │ │ ├── help.component.scss │ │ │ │ ├── help.component.ts │ │ │ │ ├── index.ts │ │ │ │ ├── list-overflow.component.html │ │ │ │ ├── list-overflow.component.scss │ │ │ │ ├── list-overflow.component.ts │ │ │ │ ├── simple-search-input.component.html │ │ │ │ ├── simple-search-input.component.scss │ │ │ │ ├── simple-search-input.component.ts │ │ │ │ ├── top-menu-dropdown.component.html │ │ │ │ ├── top-menu-dropdown.component.scss │ │ │ │ └── top-menu-dropdown.component.ts │ │ │ ├── peertube-modal │ │ │ │ ├── index.ts │ │ │ │ └── peertube-modal.service.ts │ │ │ ├── plugins │ │ │ │ ├── index.ts │ │ │ │ ├── plugin-placeholder.component.scss │ │ │ │ └── plugin-placeholder.component.ts │ │ │ ├── router │ │ │ │ ├── actor-redirect-guard.service.ts │ │ │ │ └── index.ts │ │ │ ├── shared-main.module.ts │ │ │ ├── users │ │ │ │ ├── index.ts │ │ │ │ ├── user-history.service.ts │ │ │ │ ├── user-notification.model.ts │ │ │ │ ├── user-notification.service.ts │ │ │ │ ├── user-notifications.component.html │ │ │ │ ├── user-notifications.component.scss │ │ │ │ ├── user-notifications.component.ts │ │ │ │ ├── user-quota.component.html │ │ │ │ ├── user-quota.component.scss │ │ │ │ └── user-quota.component.ts │ │ │ ├── video-caption │ │ │ │ ├── index.ts │ │ │ │ ├── video-caption-edit.model.ts │ │ │ │ └── video-caption.service.ts │ │ │ ├── video-channel │ │ │ │ ├── index.ts │ │ │ │ ├── video-channel.model.ts │ │ │ │ └── video-channel.service.ts │ │ │ └── video │ │ │ │ ├── index.ts │ │ │ │ ├── redundancy.service.ts │ │ │ │ ├── video-details.model.ts │ │ │ │ ├── video-edit.model.ts │ │ │ │ ├── video-import.service.ts │ │ │ │ ├── video-ownership.service.ts │ │ │ │ ├── video.model.ts │ │ │ │ └── video.service.ts │ │ │ ├── shared-moderation │ │ │ ├── abuse.service.ts │ │ │ ├── account-block.model.ts │ │ │ ├── account-blocklist.component.html │ │ │ ├── account-blocklist.component.scss │ │ │ ├── account-blocklist.component.ts │ │ │ ├── batch-domains-modal.component.html │ │ │ ├── batch-domains-modal.component.scss │ │ │ ├── batch-domains-modal.component.ts │ │ │ ├── blocklist.service.ts │ │ │ ├── bulk.service.ts │ │ │ ├── index.ts │ │ │ ├── moderation.scss │ │ │ ├── report-modals │ │ │ │ ├── account-report.component.ts │ │ │ │ ├── comment-report.component.ts │ │ │ │ ├── index.ts │ │ │ │ ├── report.component.html │ │ │ │ ├── report.component.scss │ │ │ │ ├── video-report.component.html │ │ │ │ └── video-report.component.ts │ │ │ ├── server-blocklist.component.html │ │ │ ├── server-blocklist.component.scss │ │ │ ├── server-blocklist.component.ts │ │ │ ├── shared-moderation.module.ts │ │ │ ├── user-ban-modal.component.html │ │ │ ├── user-ban-modal.component.scss │ │ │ ├── user-ban-modal.component.ts │ │ │ ├── user-moderation-dropdown.component.html │ │ │ ├── user-moderation-dropdown.component.ts │ │ │ ├── video-block.component.html │ │ │ ├── video-block.component.scss │ │ │ ├── video-block.component.ts │ │ │ └── video-block.service.ts │ │ │ ├── shared-search │ │ │ ├── advanced-search.model.ts │ │ │ ├── find-in-bulk.service.ts │ │ │ ├── index.ts │ │ │ ├── search.service.ts │ │ │ └── shared-search.module.ts │ │ │ ├── shared-share-modal │ │ │ ├── index.ts │ │ │ ├── shared-share-modal.module.ts │ │ │ ├── video-share.component.html │ │ │ ├── video-share.component.scss │ │ │ └── video-share.component.ts │ │ │ ├── shared-support-modal │ │ │ ├── index.ts │ │ │ ├── shared-support-modal.module.ts │ │ │ ├── support-modal.component.html │ │ │ └── support-modal.component.ts │ │ │ ├── shared-thumbnail │ │ │ ├── index.ts │ │ │ ├── shared-thumbnail.module.ts │ │ │ ├── video-thumbnail.component.html │ │ │ ├── video-thumbnail.component.scss │ │ │ └── video-thumbnail.component.ts │ │ │ ├── shared-user-settings │ │ │ ├── index.ts │ │ │ ├── shared-user-settings.module.ts │ │ │ ├── user-interface-settings.component.html │ │ │ ├── user-interface-settings.component.scss │ │ │ ├── user-interface-settings.component.ts │ │ │ ├── user-video-settings.component.html │ │ │ ├── user-video-settings.component.scss │ │ │ └── user-video-settings.component.ts │ │ │ ├── shared-user-subscription │ │ │ ├── index.ts │ │ │ ├── remote-subscribe.component.html │ │ │ ├── remote-subscribe.component.scss │ │ │ ├── remote-subscribe.component.ts │ │ │ ├── shared-user-subscription.module.ts │ │ │ ├── subscribe-button.component.html │ │ │ ├── subscribe-button.component.scss │ │ │ ├── subscribe-button.component.ts │ │ │ └── user-subscription.service.ts │ │ │ ├── shared-video-comment │ │ │ ├── index.ts │ │ │ ├── shared-video-comment.module.ts │ │ │ ├── video-comment-thread-tree.model.ts │ │ │ ├── video-comment.model.ts │ │ │ └── video-comment.service.ts │ │ │ ├── shared-video-live │ │ │ ├── index.ts │ │ │ ├── live-documentation-link.component.html │ │ │ ├── live-documentation-link.component.ts │ │ │ ├── live-stream-information.component.html │ │ │ ├── live-stream-information.component.scss │ │ │ ├── live-stream-information.component.ts │ │ │ ├── live-video.service.ts │ │ │ └── shared-video-live.module.ts │ │ │ ├── shared-video-miniature │ │ │ ├── index.ts │ │ │ ├── shared-video-miniature.module.ts │ │ │ ├── video-actions-dropdown.component.html │ │ │ ├── video-actions-dropdown.component.scss │ │ │ ├── video-actions-dropdown.component.ts │ │ │ ├── video-download.component.html │ │ │ ├── video-download.component.scss │ │ │ ├── video-download.component.ts │ │ │ ├── video-filters-header.component.html │ │ │ ├── video-filters-header.component.scss │ │ │ ├── video-filters-header.component.ts │ │ │ ├── video-filters.model.ts │ │ │ ├── video-miniature.component.html │ │ │ ├── video-miniature.component.scss │ │ │ ├── video-miniature.component.ts │ │ │ ├── videos-list.component.html │ │ │ ├── videos-list.component.scss │ │ │ ├── videos-list.component.ts │ │ │ ├── videos-selection.component.html │ │ │ ├── videos-selection.component.scss │ │ │ └── videos-selection.component.ts │ │ │ ├── shared-video-playlist │ │ │ ├── index.ts │ │ │ ├── shared-video-playlist.module.ts │ │ │ ├── video-add-to-playlist.component.html │ │ │ ├── video-add-to-playlist.component.scss │ │ │ ├── video-add-to-playlist.component.ts │ │ │ ├── video-playlist-element-miniature.component.html │ │ │ ├── video-playlist-element-miniature.component.scss │ │ │ ├── video-playlist-element-miniature.component.ts │ │ │ ├── video-playlist-element.model.ts │ │ │ ├── video-playlist-miniature.component.html │ │ │ ├── video-playlist-miniature.component.scss │ │ │ ├── video-playlist-miniature.component.ts │ │ │ ├── video-playlist.model.ts │ │ │ └── video-playlist.service.ts │ │ │ └── shared-video │ │ │ ├── index.ts │ │ │ ├── shared-video.module.ts │ │ │ ├── video-views-counter.component.html │ │ │ ├── video-views-counter.component.scss │ │ │ └── video-views-counter.component.ts │ ├── assets │ │ ├── images │ │ │ ├── 404 │ │ │ │ ├── 404_dark.svg │ │ │ │ └── 404_light.svg │ │ │ ├── default-avatar-account.png │ │ │ ├── default-avatar-videochannel.png │ │ │ ├── default-playlist.jpg │ │ │ ├── facebook-login.svg │ │ │ ├── favicon.png │ │ │ ├── feather │ │ │ │ ├── airplay.svg │ │ │ │ ├── alert.svg │ │ │ │ ├── arrow-up-right.svg │ │ │ │ ├── award.svg │ │ │ │ ├── bell.svg │ │ │ │ ├── check-circle.svg │ │ │ │ ├── check.svg │ │ │ │ ├── chevrons-up.svg │ │ │ │ ├── clock.svg │ │ │ │ ├── cloud-download.svg │ │ │ │ ├── cloud-off.svg │ │ │ │ ├── codesandbox.svg │ │ │ │ ├── cog.svg │ │ │ │ ├── columns.svg │ │ │ │ ├── command.svg │ │ │ │ ├── corner-up-left.svg │ │ │ │ ├── delete.svg │ │ │ │ ├── dislike.svg │ │ │ │ ├── download.svg │ │ │ │ ├── edit-2.svg │ │ │ │ ├── eye-off.svg │ │ │ │ ├── eye.svg │ │ │ │ ├── film.svg │ │ │ │ ├── filter.svg │ │ │ │ ├── flag.svg │ │ │ │ ├── globe.svg │ │ │ │ ├── help.svg │ │ │ │ ├── home.svg │ │ │ │ ├── like.svg │ │ │ │ ├── list.svg │ │ │ │ ├── live.svg │ │ │ │ ├── log-in.svg │ │ │ │ ├── log-out.svg │ │ │ │ ├── maximize.svg │ │ │ │ ├── message-circle.svg │ │ │ │ ├── minimize.svg │ │ │ │ ├── more-horizontal.svg │ │ │ │ ├── more-vertical.svg │ │ │ │ ├── no.svg │ │ │ │ ├── play.svg │ │ │ │ ├── plus-circle.svg │ │ │ │ ├── recently-added.svg │ │ │ │ ├── refresh-cw.svg │ │ │ │ ├── repeat.svg │ │ │ │ ├── search.svg │ │ │ │ ├── share-2.svg │ │ │ │ ├── share.svg │ │ │ │ ├── syndication.svg │ │ │ │ ├── trending.svg │ │ │ │ ├── tv.svg │ │ │ │ ├── upload.svg │ │ │ │ ├── user-plus.svg │ │ │ │ ├── user-x.svg │ │ │ │ ├── user.svg │ │ │ │ ├── users.svg │ │ │ │ └── x.svg │ │ │ ├── framasoft.png │ │ │ ├── google-login.svg │ │ │ ├── icons │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-36x36.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-72x72.png │ │ │ │ └── icon-96x96.png │ │ │ ├── logo.svg │ │ │ ├── logo_old.svg │ │ │ ├── mascot │ │ │ │ ├── arguing.svg │ │ │ │ ├── default.svg │ │ │ │ ├── defeated.svg │ │ │ │ ├── happy.svg │ │ │ │ ├── oh.svg │ │ │ │ └── pointing.svg │ │ │ ├── misc │ │ │ │ ├── account-arrow-left.svg │ │ │ │ ├── account-arrow-right.svg │ │ │ │ ├── flame.svg │ │ │ │ ├── history.svg │ │ │ │ ├── language.svg │ │ │ │ ├── local.svg │ │ │ │ ├── markdown.svg │ │ │ │ ├── menu.svg │ │ │ │ ├── miscellaneous-services.svg │ │ │ │ ├── npm.svg │ │ │ │ ├── peertube-x.svg │ │ │ │ ├── playlist-add.svg │ │ │ │ ├── subscriptions.svg │ │ │ │ ├── support.svg │ │ │ │ ├── tip.svg │ │ │ │ ├── video-lang.svg │ │ │ │ └── video-library.svg │ │ │ ├── twitter-login.svg │ │ │ └── video │ │ │ │ ├── premium-modal-background.svg │ │ │ │ └── premium-modal-image.svg │ │ └── player │ │ │ ├── bezels │ │ │ ├── bezels-plugin.ts │ │ │ └── pause-bezel.ts │ │ │ ├── images │ │ │ ├── arrow-down.svg │ │ │ ├── arrow-up.svg │ │ │ ├── big-play-button.svg │ │ │ ├── code.svg │ │ │ ├── fullscreen.svg │ │ │ ├── info.svg │ │ │ ├── link-2.svg │ │ │ ├── next.svg │ │ │ ├── repeat.svg │ │ │ ├── settings.svg │ │ │ ├── theater.svg │ │ │ ├── tick-white.svg │ │ │ ├── volume-mute.svg │ │ │ └── volume.svg │ │ │ ├── p2p-media-loader │ │ │ ├── hls-plugin.ts │ │ │ ├── p2p-media-loader-plugin.ts │ │ │ ├── redundancy-url-manager.ts │ │ │ ├── segment-url-builder.ts │ │ │ └── segment-validator.ts │ │ │ ├── peertube-player-local-storage.ts │ │ │ ├── peertube-player-manager.ts │ │ │ ├── peertube-plugin.ts │ │ │ ├── peertube-videojs-typings.ts │ │ │ ├── playlist │ │ │ ├── playlist-button.ts │ │ │ ├── playlist-menu-item.ts │ │ │ ├── playlist-menu.ts │ │ │ └── playlist-plugin.ts │ │ │ ├── stats │ │ │ ├── stats-card.ts │ │ │ └── stats-plugin.ts │ │ │ ├── translations-manager.ts │ │ │ ├── upnext │ │ │ ├── end-card.ts │ │ │ └── upnext-plugin.ts │ │ │ ├── utils.ts │ │ │ ├── videojs-components │ │ │ ├── next-previous-video-button.ts │ │ │ ├── p2p-info-button.ts │ │ │ ├── peertube-link-button.ts │ │ │ ├── peertube-load-progress-bar.ts │ │ │ ├── resolution-menu-button.ts │ │ │ ├── resolution-menu-item.ts │ │ │ ├── settings-dialog.ts │ │ │ ├── settings-menu-button.ts │ │ │ ├── settings-menu-item.ts │ │ │ ├── settings-panel-child.ts │ │ │ ├── settings-panel.ts │ │ │ └── theater-button.ts │ │ │ └── webtorrent │ │ │ ├── peertube-chunk-store.ts │ │ │ ├── video-renderer.ts │ │ │ └── webtorrent-plugin.ts │ ├── environments │ │ ├── environment.e2e.ts │ │ ├── environment.hmr.ts │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── index.html │ ├── locale │ │ ├── angular.ar.xlf │ │ ├── angular.bg.xlf │ │ ├── angular.bn-BD.xlf │ │ ├── angular.bn.xlf │ │ ├── angular.ca-ES.xlf │ │ ├── angular.cs-CZ.xlf │ │ ├── angular.da-DK.xlf │ │ ├── angular.de-DE.xlf │ │ ├── angular.el-GR.xlf │ │ ├── angular.en-GB.xlf │ │ ├── angular.en-US.xlf │ │ ├── angular.eo.xlf │ │ ├── angular.es-ES.xlf │ │ ├── angular.eu-ES.xlf │ │ ├── angular.fa-IR.xlf │ │ ├── angular.fi-FI.xlf │ │ ├── angular.fr-FR.xlf │ │ ├── angular.fr.xlf │ │ ├── angular.gd.xlf │ │ ├── angular.gl-ES.xlf │ │ ├── angular.he.xlf │ │ ├── angular.hr.xlf │ │ ├── angular.hu-HU.xlf │ │ ├── angular.id.xlf │ │ ├── angular.it-IT.xlf │ │ ├── angular.ja-JP.xlf │ │ ├── angular.jbo.xlf │ │ ├── angular.kab.xlf │ │ ├── angular.kn.xlf │ │ ├── angular.ko-KR.xlf │ │ ├── angular.lt-LT.xlf │ │ ├── angular.ml.xlf │ │ ├── angular.nb-NO.xlf │ │ ├── angular.nl-NL.xlf │ │ ├── angular.nn.xlf │ │ ├── angular.oc.xlf │ │ ├── angular.pl-PL.xlf │ │ ├── angular.pt-BR.xlf │ │ ├── angular.pt-PT.xlf │ │ ├── angular.ro.xlf │ │ ├── angular.ru-RU.xlf │ │ ├── angular.sc.xlf │ │ ├── angular.sk-SK.xlf │ │ ├── angular.sl-SI.xlf │ │ ├── angular.sq.xlf │ │ ├── angular.sr-Cyrl.xlf │ │ ├── angular.sv-SE.xlf │ │ ├── angular.ta.xlf │ │ ├── angular.th-TH.xlf │ │ ├── angular.tr-TR.xlf │ │ ├── angular.tzm.xlf │ │ ├── angular.uk-UA.xlf │ │ ├── angular.vi-VN.xlf │ │ ├── angular.xlf │ │ ├── angular.zh-Hans-CN.xlf │ │ ├── angular.zh-Hant-HK.xlf │ │ ├── angular.zh-Hant-TW.xlf │ │ ├── player.ar.json │ │ ├── player.bn.json │ │ ├── player.bn_BD.json │ │ ├── player.ca-ES.json │ │ ├── player.cs-CZ.json │ │ ├── player.da-DK.json │ │ ├── player.de-DE.json │ │ ├── player.el-GR.json │ │ ├── player.en-GB.json │ │ ├── player.en-US.json │ │ ├── player.eo.json │ │ ├── player.es-ES.json │ │ ├── player.eu-ES.json │ │ ├── player.fa-IR.json │ │ ├── player.fi-FI.json │ │ ├── player.fr-FR.json │ │ ├── player.fr.json │ │ ├── player.gd.json │ │ ├── player.gl-ES.json │ │ ├── player.he.json │ │ ├── player.hr.json │ │ ├── player.hu-HU.json │ │ ├── player.id.json │ │ ├── player.it-IT.json │ │ ├── player.ja-JP.json │ │ ├── player.jbo.json │ │ ├── player.kab.json │ │ ├── player.ko.json │ │ ├── player.lt-LT.json │ │ ├── player.ml.json │ │ ├── player.nb-NO.json │ │ ├── player.nl-NL.json │ │ ├── player.nn.json │ │ ├── player.oc.json │ │ ├── player.pl-PL.json │ │ ├── player.pt-BR.json │ │ ├── player.pt-PT.json │ │ ├── player.ro.json │ │ ├── player.ru-RU.json │ │ ├── player.sk-SK.json │ │ ├── player.sl-SI.json │ │ ├── player.sq.json │ │ ├── player.sr_Cyrl.json │ │ ├── player.sv-SE.json │ │ ├── player.ta.json │ │ ├── player.th-TH.json │ │ ├── player.tr-TR.json │ │ ├── player.tzm.json │ │ ├── player.uk-UA.json │ │ ├── player.vi-VN.json │ │ ├── player.zh-Hans-CN.json │ │ ├── player.zh-Hant-TW.json │ │ ├── player.zh_HANT-TW.json │ │ ├── server.ar.json │ │ ├── server.bn.json │ │ ├── server.bn_BD.json │ │ ├── server.ca-ES.json │ │ ├── server.cs-CZ.json │ │ ├── server.da-DK.json │ │ ├── server.de-DE.json │ │ ├── server.el-GR.json │ │ ├── server.en-GB.json │ │ ├── server.en-US.json │ │ ├── server.eo.json │ │ ├── server.es-ES.json │ │ ├── server.eu-ES.json │ │ ├── server.fa-IR.json │ │ ├── server.fi-FI.json │ │ ├── server.fr-FR.json │ │ ├── server.fr.json │ │ ├── server.gd.json │ │ ├── server.gl-ES.json │ │ ├── server.he.json │ │ ├── server.hu-HU.json │ │ ├── server.id.json │ │ ├── server.it-IT.json │ │ ├── server.ja-JP.json │ │ ├── server.jbo.json │ │ ├── server.kab.json │ │ ├── server.ko-KR.json │ │ ├── server.lt-LT.json │ │ ├── server.nb-NO.json │ │ ├── server.nl-NL.json │ │ ├── server.nn.json │ │ ├── server.oc.json │ │ ├── server.pl-PL.json │ │ ├── server.pt-BR.json │ │ ├── server.pt-PT.json │ │ ├── server.ro.json │ │ ├── server.ru-RU.json │ │ ├── server.sk-SK.json │ │ ├── server.sl-SI.json │ │ ├── server.sq.json │ │ ├── server.sr_Cyrl.json │ │ ├── server.sv-SE.json │ │ ├── server.th-TH.json │ │ ├── server.tr-TR.json │ │ ├── server.ug.json │ │ ├── server.uk-UA.json │ │ ├── server.vi-VN.json │ │ ├── server.zh-Hans-CN.json │ │ ├── server.zh-Hant-TW.json │ │ ├── server.zh_HANT-TW.json │ │ └── videojs.en-US.json │ ├── main.ts │ ├── manifest.webmanifest │ ├── ngsw-config.json │ ├── polyfills.ts │ ├── root-helpers │ │ ├── bytes.ts │ │ ├── images.ts │ │ ├── index.ts │ │ ├── peertube-web-storage.ts │ │ ├── plugins-manager.ts │ │ ├── users │ │ │ ├── index.ts │ │ │ ├── user-local-storage-keys.ts │ │ │ ├── user-local-storage-manager.ts │ │ │ └── user-tokens.ts │ │ └── utils.ts │ ├── sass │ │ ├── application.scss │ │ ├── bootstrap.scss │ │ ├── classes.scss │ │ ├── custom-markup.scss │ │ ├── fonts │ │ │ └── source-sans │ │ │ │ └── WOFF2 │ │ │ │ └── VAR │ │ │ │ ├── SourceSans3VF-Italic.otf.woff2 │ │ │ │ ├── SourceSans3VF-Italic.ttf.woff2 │ │ │ │ ├── SourceSans3VF-Roman.otf.woff2 │ │ │ │ └── SourceSans3VF-Roman.ttf.woff2 │ │ ├── include │ │ │ ├── _actor.scss │ │ │ ├── _bootstrap-variables.scss │ │ │ ├── _fonts.scss │ │ │ ├── _miniature.scss │ │ │ ├── _mixins.scss │ │ │ └── _variables.scss │ │ ├── ng-select.scss │ │ ├── player │ │ │ ├── _player-variables.scss │ │ │ ├── bezels.scss │ │ │ ├── context-menu.scss │ │ │ ├── index.scss │ │ │ ├── mobile.scss │ │ │ ├── peertube-skin.scss │ │ │ ├── playlist.scss │ │ │ ├── settings-menu.scss │ │ │ ├── spinner.scss │ │ │ ├── stats.scss │ │ │ └── upnext.scss │ │ └── primeng-custom.scss │ ├── shims │ │ ├── http.ts │ │ ├── https.ts │ │ ├── noop.ts │ │ ├── path.ts │ │ └── stream.ts │ ├── standalone │ │ ├── player │ │ │ ├── .npmignore │ │ │ ├── README.md │ │ │ ├── definitions.ts │ │ │ ├── events.ts │ │ │ ├── package.json │ │ │ ├── player.ts │ │ │ ├── tsconfig.json │ │ │ └── webpack.config.js │ │ └── videos │ │ │ ├── embed-api.ts │ │ │ ├── embed.html │ │ │ ├── embed.scss │ │ │ ├── embed.ts │ │ │ ├── test-embed.html │ │ │ ├── test-embed.scss │ │ │ └── test-embed.ts │ ├── types │ │ ├── client-script.model.ts │ │ ├── job-state-client.type.ts │ │ ├── job-type-client.type.ts │ │ ├── link.type.ts │ │ ├── register-client-option.model.ts │ │ └── select-options-item.model.ts │ └── typings.d.ts ├── tsconfig.eslint.json ├── tsconfig.json ├── webpack │ ├── helpers.js │ └── webpack.video-embed.js └── yarn.lock ├── config ├── default.yaml ├── production.yaml.example ├── test-1.yaml ├── test-2.yaml ├── test-3.yaml ├── test-4.yaml ├── test-5.yaml ├── test-6.yaml └── test.yaml ├── engines.yaml ├── package.json ├── remoteApiProxy.js ├── scripts ├── benchmark.ts ├── build │ ├── client.sh │ ├── embed.sh │ ├── index.sh │ └── server.sh ├── ci.sh ├── clean │ ├── client │ │ └── index.sh │ └── server │ │ └── test.sh ├── client-build-stats.ts ├── client-report.sh ├── create-import-video-file-job.ts ├── create-transcoding-job.ts ├── dev │ ├── cli.sh │ ├── client.sh │ ├── embed.sh │ ├── index.sh │ └── server.sh ├── e2e │ ├── browserstack.sh │ └── local.sh ├── generate-cli-doc.sh ├── generate-code-contributors.ts ├── help.sh ├── i18n │ ├── create-custom-files.ts │ └── update.sh ├── migrations │ └── peertube-2.1.ts ├── nightly.sh ├── openapi-clients.sh ├── openapi-peertube-version.sh ├── optimize-old-torrents.ts ├── parse-log.ts ├── plugin │ ├── install.ts │ └── uninstall.ts ├── print-transcode-command.ts ├── prune-storage.ts ├── regenerate-thumbnails.ts ├── release-embed-api.sh ├── release.sh ├── reset-password.ts ├── setup │ └── cli.sh ├── test.sh ├── update-host.ts └── upgrade.sh ├── server.ts ├── server ├── assets │ ├── default-audio-background.jpg │ └── default-live-background.jpg ├── controllers │ ├── activitypub │ │ ├── client.ts │ │ ├── inbox.ts │ │ ├── index.ts │ │ ├── outbox.ts │ │ └── utils.ts │ ├── api │ │ ├── abuse.ts │ │ ├── accounts.ts │ │ ├── bulk.ts │ │ ├── config.ts │ │ ├── custom-page.ts │ │ ├── index.ts │ │ ├── jobs.ts │ │ ├── oauth-clients.ts │ │ ├── overviews.ts │ │ ├── plugins.ts │ │ ├── premium-storage.ts │ │ ├── search │ │ │ ├── index.ts │ │ │ ├── search-video-channels.ts │ │ │ ├── search-video-playlists.ts │ │ │ └── search-videos.ts │ │ ├── server │ │ │ ├── contact.ts │ │ │ ├── debug.ts │ │ │ ├── follows.ts │ │ │ ├── index.ts │ │ │ ├── logs.ts │ │ │ ├── redundancy.ts │ │ │ ├── server-blocklist.ts │ │ │ └── stats.ts │ │ ├── users │ │ │ ├── firebase.ts │ │ │ ├── index.ts │ │ │ ├── me.ts │ │ │ ├── my-abuses.ts │ │ │ ├── my-blocklist.ts │ │ │ ├── my-history.ts │ │ │ ├── my-notifications.ts │ │ │ ├── my-subscriptions.ts │ │ │ ├── my-video-playlists.ts │ │ │ └── token.ts │ │ ├── video-channel.ts │ │ ├── video-playlist.ts │ │ └── videos │ │ │ ├── blacklist.ts │ │ │ ├── captions.ts │ │ │ ├── comment.ts │ │ │ ├── import.ts │ │ │ ├── index.ts │ │ │ ├── live.ts │ │ │ ├── ownership.ts │ │ │ ├── rate.ts │ │ │ ├── update.ts │ │ │ ├── upload.ts │ │ │ └── watching.ts │ ├── bots.ts │ ├── client.ts │ ├── download.ts │ ├── feeds.ts │ ├── index.ts │ ├── lazy-static.ts │ ├── live.ts │ ├── plugins.ts │ ├── services.ts │ ├── static.ts │ ├── tracker.ts │ └── webfinger.ts ├── helpers │ ├── activitypub.ts │ ├── audit-logger.ts │ ├── captions-utils.ts │ ├── core-utils.ts │ ├── custom-jsonld-signature.ts │ ├── custom-validators │ │ ├── abuses.ts │ │ ├── accounts.ts │ │ ├── activitypub │ │ │ ├── activity.ts │ │ │ ├── actor.ts │ │ │ ├── cache-file.ts │ │ │ ├── misc.ts │ │ │ ├── playlist.ts │ │ │ ├── signature.ts │ │ │ ├── video-comments.ts │ │ │ └── videos.ts │ │ ├── actor-images.ts │ │ ├── bulk.ts │ │ ├── feeds.ts │ │ ├── follows.ts │ │ ├── jobs.ts │ │ ├── logs.ts │ │ ├── misc.ts │ │ ├── plugins.ts │ │ ├── search.ts │ │ ├── servers.ts │ │ ├── user-notifications.ts │ │ ├── users.ts │ │ ├── video-blacklist.ts │ │ ├── video-captions.ts │ │ ├── video-channels.ts │ │ ├── video-comments.ts │ │ ├── video-imports.ts │ │ ├── video-ownership.ts │ │ ├── video-playlists.ts │ │ ├── video-rates.ts │ │ ├── video-redundancies.ts │ │ ├── videos.ts │ │ └── webfinger.ts │ ├── database-utils.ts │ ├── express-utils.ts │ ├── ffmpeg-utils.ts │ ├── ffprobe-utils.ts │ ├── image-utils.ts │ ├── logger.ts │ ├── markdown.ts │ ├── peertube-crypto.ts │ ├── promise-cache.ts │ ├── proxy.ts │ ├── query.ts │ ├── regexp.ts │ ├── register-ts-paths.ts │ ├── requests.ts │ ├── upload.ts │ ├── utils.ts │ ├── uuid.ts │ ├── video.ts │ ├── webtorrent.ts │ └── youtube-dl.ts ├── initializers │ ├── checker-after-init.ts │ ├── checker-before-init.ts │ ├── config.ts │ ├── constants.ts │ ├── database.ts │ ├── installer.ts │ ├── migrations │ │ ├── 0005-email-pod.ts │ │ ├── 0010-email-user.ts │ │ ├── 0015-video-views.ts │ │ ├── 0020-video-likes.ts │ │ ├── 0025-video-dislikes.ts │ │ ├── 0030-video-category.ts │ │ ├── 0035-video-licence.ts │ │ ├── 0040-video-nsfw.ts │ │ ├── 0045-user-display-nsfw.ts │ │ ├── 0050-video-language.ts │ │ ├── 0055-video-uuid.ts │ │ ├── 0060-video-file.ts │ │ ├── 0065-video-file-size.ts │ │ ├── 0070-user-video-quota.ts │ │ ├── 0075-video-resolutions.ts │ │ ├── 0080-video-channels.ts │ │ ├── 0085-user-role.ts │ │ ├── 0090-videos-description.ts │ │ ├── 0095-videos-privacy.ts │ │ ├── 0100-activitypub.ts │ │ ├── 0105-server-mail.ts │ │ ├── 0110-server-key.ts │ │ ├── 0115-account-avatar.ts │ │ ├── 0120-video-null.ts │ │ ├── 0125-table-lowercase.ts │ │ ├── 0130-user-autoplay-video.ts │ │ ├── 0135-video-channel-actor.ts │ │ ├── 0140-actor-url.ts │ │ ├── 0145-delete-author.ts │ │ ├── 0150-avatar-cascade.ts │ │ ├── 0155-video-comments-enabled.ts │ │ ├── 0160-account-route.ts │ │ ├── 0165-video-route.ts │ │ ├── 0170-actor-follow-score.ts │ │ ├── 0175-actor-follow-counts.ts │ │ ├── 0180-job-table-delete.ts │ │ ├── 0185-video-share-url.ts │ │ ├── 0190-video-comment-unique-url.ts │ │ ├── 0195-support.ts │ │ ├── 0200-video-published-at.ts │ │ ├── 0205-user-nsfw-policy.ts │ │ ├── 0210-video-language.ts │ │ ├── 0215-video-support-length.ts │ │ ├── 0220-video-state.ts │ │ ├── 0225-video-fps.ts │ │ ├── 0235-delete-some-video-indexes.ts │ │ ├── 0240-drop-old-indexes.ts │ │ ├── 0245-user-blocked.ts │ │ ├── 0250-video-abuse-state.ts │ │ ├── 0255-video-blacklist-reason.ts │ │ ├── 0260-upload-quota-daily.ts │ │ ├── 0265-user-email-verified.ts │ │ ├── 0270-server-redundancy.ts │ │ ├── 0275-video-file-unique.ts │ │ ├── 0280-webtorrent-policy-user.ts │ │ ├── 0285-description-support.ts │ │ ├── 0290-account-video-rate-url.ts │ │ ├── 0295-video-file-extname.ts │ │ ├── 0300-user-videos-history-enabled.ts │ │ ├── 0305-fix-unfederated-videos.ts │ │ ├── 0310-drop-unused-video-indexes.ts │ │ ├── 0315-user-notifications.ts │ │ ├── 0320-blacklist-unfederate.ts │ │ ├── 0325-video-abuse-fields.ts │ │ ├── 0330-video-streaming-playlist.ts │ │ ├── 0335-video-downloading-enabled.ts │ │ ├── 0340-add-originally-published-at.ts │ │ ├── 0345-video-playlists.ts │ │ ├── 0350-video-blacklist-type.ts │ │ ├── 0355-p2p-peer-version.ts │ │ ├── 0360-notification-instance-follower.ts │ │ ├── 0365-user-admin-flags.ts │ │ ├── 0370-thumbnail.ts │ │ ├── 0375-account-description.ts │ │ ├── 0380-cleanup-timestamps.ts │ │ ├── 0385-remove-actor-uuid.ts │ │ ├── 0390-user-pending-email.ts │ │ ├── 0395-user-video-languages.ts │ │ ├── 0400-user-theme.ts │ │ ├── 0405-plugin.ts │ │ ├── 0410-video-playlist-element.ts │ │ ├── 0415-thumbnail-auto-generated.ts │ │ ├── 0420-avatar-lazy.ts │ │ ├── 0425-nullable-actor-fields.ts │ │ ├── 0430-auto-follow-notification-setting.ts │ │ ├── 0435-user-modals.ts │ │ ├── 0440-user-auto-play-next-video.ts │ │ ├── 0445-shared-inbox-optional.ts │ │ ├── 0450-streaming-playlist-files.ts │ │ ├── 0455-soft-delete-video-comments.ts │ │ ├── 0460-user-playlist-autoplay.ts │ │ ├── 0465-thumbnail-file-url-length.ts │ │ ├── 0470-cleanup-indexes.ts │ │ ├── 0475-redundancy-expires-on.ts │ │ ├── 0480-caption-file-url.ts │ │ ├── 0490-abuse-video.ts │ │ ├── 0495-plugin-auth.ts │ │ ├── 0500-playlist-description-length.ts │ │ ├── 0505-user-last-login-date.ts │ │ ├── 0510-video-file-metadata.ts │ │ ├── 0515-video-abuse-reason-timestamps.ts │ │ ├── 0520-abuses-split.ts │ │ ├── 0525-abuse-messages.ts │ │ ├── 0530-playlist-multiple-video.ts │ │ ├── 0535-video-live.ts │ │ ├── 0540-video-file-infohash.ts │ │ ├── 0545-video-live-save-replay.ts │ │ ├── 0550-actor-follow-cleanup.ts │ │ ├── 0555-actor-follow-url.ts │ │ ├── 0560-user-feed-token.ts │ │ ├── 0565-actor-follow-local-url.ts │ │ ├── 0570-permanent-live.ts │ │ ├── 0575-duplicate-thumbnail.ts │ │ ├── 0580-caption-filename.ts │ │ ├── 0585-video-file-names.ts │ │ ├── 0590-trackers.ts │ │ ├── 0595-remote-url.ts │ │ ├── 0600-duplicate-video-files.ts │ │ ├── 0605-actor-missing-keys.ts │ │ ├── 0610-views-index copy.ts │ │ ├── 0612-captions-unique.ts │ │ ├── 0615-latest-versions-notification-settings.ts │ │ ├── 0620-latest-versions-application.ts │ │ ├── 0625-latest-versions-notification.ts │ │ ├── 0630-banner.ts │ │ ├── 0635-actor-image-size.ts │ │ ├── 0640-unique-keys.ts │ │ ├── 0645-actor-remote-creation-date.ts │ │ ├── 0650-actor-custom-pages.ts │ │ ├── 0655-streaming-playlist-filenames.ts │ │ ├── 0660-object-storage.ts │ │ ├── 0665-no-account-warning-modal.ts │ │ └── 0670-pending-job-default.ts │ └── migrator.ts ├── lib │ ├── activitypub │ │ ├── actors │ │ │ ├── get.ts │ │ │ ├── image.ts │ │ │ ├── index.ts │ │ │ ├── keys.ts │ │ │ ├── refresh.ts │ │ │ ├── shared │ │ │ │ ├── creator.ts │ │ │ │ ├── index.ts │ │ │ │ ├── object-to-model-attributes.ts │ │ │ │ └── url-to-object.ts │ │ │ ├── updater.ts │ │ │ └── webfinger.ts │ │ ├── audience.ts │ │ ├── cache-file.ts │ │ ├── crawl.ts │ │ ├── follow.ts │ │ ├── inbox-manager.ts │ │ ├── outbox.ts │ │ ├── playlists │ │ │ ├── create-update.ts │ │ │ ├── get.ts │ │ │ ├── index.ts │ │ │ ├── refresh.ts │ │ │ └── shared │ │ │ │ ├── index.ts │ │ │ │ ├── object-to-model-attributes.ts │ │ │ │ └── url-to-object.ts │ │ ├── process │ │ │ ├── index.ts │ │ │ ├── process-accept.ts │ │ │ ├── process-announce.ts │ │ │ ├── process-create.ts │ │ │ ├── process-delete.ts │ │ │ ├── process-dislike.ts │ │ │ ├── process-flag.ts │ │ │ ├── process-follow.ts │ │ │ ├── process-like.ts │ │ │ ├── process-reject.ts │ │ │ ├── process-undo.ts │ │ │ ├── process-update.ts │ │ │ ├── process-view.ts │ │ │ └── process.ts │ │ ├── send │ │ │ ├── index.ts │ │ │ ├── send-accept.ts │ │ │ ├── send-announce.ts │ │ │ ├── send-create.ts │ │ │ ├── send-delete.ts │ │ │ ├── send-dislike.ts │ │ │ ├── send-flag.ts │ │ │ ├── send-follow.ts │ │ │ ├── send-like.ts │ │ │ ├── send-reject.ts │ │ │ ├── send-undo.ts │ │ │ ├── send-update.ts │ │ │ ├── send-view.ts │ │ │ └── utils.ts │ │ ├── share.ts │ │ ├── url.ts │ │ ├── video-comments.ts │ │ ├── video-rates.ts │ │ └── videos │ │ │ ├── federate.ts │ │ │ ├── get.ts │ │ │ ├── index.ts │ │ │ ├── refresh.ts │ │ │ ├── shared │ │ │ ├── abstract-builder.ts │ │ │ ├── creator.ts │ │ │ ├── index.ts │ │ │ ├── object-to-model-attributes.ts │ │ │ ├── trackers.ts │ │ │ ├── url-to-object.ts │ │ │ └── video-sync-attributes.ts │ │ │ └── updater.ts │ ├── auth │ │ ├── external-auth.ts │ │ ├── oauth-model.ts │ │ ├── oauth.ts │ │ └── tokens-cache.ts │ ├── blocklist.ts │ ├── client-html.ts │ ├── emailer.ts │ ├── emails │ │ ├── abuse-new-message │ │ │ └── html.pug │ │ ├── abuse-state-change │ │ │ └── html.pug │ │ ├── account-abuse-new │ │ │ └── html.pug │ │ ├── common │ │ │ ├── base.pug │ │ │ ├── greetings.pug │ │ │ ├── html.pug │ │ │ └── mixins.pug │ │ ├── contact-form │ │ │ └── html.pug │ │ ├── follower-on-channel │ │ │ └── html.pug │ │ ├── password-create │ │ │ └── html.pug │ │ ├── password-reset │ │ │ └── html.pug │ │ ├── peertube-version-new │ │ │ └── html.pug │ │ ├── plugin-version-new │ │ │ └── html.pug │ │ ├── user-registered │ │ │ └── html.pug │ │ ├── verify-email │ │ │ └── html.pug │ │ ├── video-abuse-new │ │ │ └── html.pug │ │ ├── video-auto-blacklist-new │ │ │ └── html.pug │ │ ├── video-comment-abuse-new │ │ │ └── html.pug │ │ ├── video-comment-mention │ │ │ └── html.pug │ │ └── video-comment-new │ │ │ └── html.pug │ ├── files-cache │ │ ├── abstract-video-static-file-cache.ts │ │ ├── actor-follow-score-cache.ts │ │ ├── index.ts │ │ ├── videos-caption-cache.ts │ │ ├── videos-preview-cache.ts │ │ └── videos-torrent-cache.ts │ ├── hls.ts │ ├── job-queue │ │ ├── handlers │ │ │ ├── activitypub-cleaner.ts │ │ │ ├── activitypub-follow.ts │ │ │ ├── activitypub-http-broadcast.ts │ │ │ ├── activitypub-http-fetcher.ts │ │ │ ├── activitypub-http-unicast.ts │ │ │ ├── activitypub-refresher.ts │ │ │ ├── actor-keys.ts │ │ │ ├── email.ts │ │ │ ├── move-to-object-storage.ts │ │ │ ├── premium-storage-checker.ts │ │ │ ├── utils │ │ │ │ └── activitypub-http-utils.ts │ │ │ ├── video-file-import.ts │ │ │ ├── video-import.ts │ │ │ ├── video-live-ending.ts │ │ │ ├── video-redundancy.ts │ │ │ ├── video-transcoding.ts │ │ │ └── video-views.ts │ │ ├── index.ts │ │ └── job-queue.ts │ ├── live │ │ ├── index.ts │ │ ├── live-manager.ts │ │ ├── live-quota-store.ts │ │ ├── live-segment-sha-store.ts │ │ ├── live-utils.ts │ │ └── shared │ │ │ ├── index.ts │ │ │ └── muxing-session.ts │ ├── local-actor.ts │ ├── model-loaders │ │ ├── actor.ts │ │ ├── index.ts │ │ └── video.ts │ ├── moderation.ts │ ├── notifier │ │ ├── index.ts │ │ ├── notifier.ts │ │ └── shared │ │ │ ├── abuse │ │ │ ├── abstract-new-abuse-message.ts │ │ │ ├── abuse-state-change-for-reporter.ts │ │ │ ├── index.ts │ │ │ ├── new-abuse-for-moderators.ts │ │ │ ├── new-abuse-message-for-moderators.ts │ │ │ └── new-abuse-message-for-reporter.ts │ │ │ ├── blacklist │ │ │ ├── index.ts │ │ │ ├── new-auto-blacklist-for-moderators.ts │ │ │ ├── new-blacklist-for-owner.ts │ │ │ └── unblacklist-for-owner.ts │ │ │ ├── comment │ │ │ ├── comment-mention.ts │ │ │ ├── index.ts │ │ │ └── new-comment-for-video-owner.ts │ │ │ ├── common │ │ │ ├── abstract-notification.ts │ │ │ └── index.ts │ │ │ ├── follow │ │ │ ├── auto-follow-for-instance.ts │ │ │ ├── follow-for-instance.ts │ │ │ ├── follow-for-user.ts │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── instance │ │ │ ├── index.ts │ │ │ ├── new-peertube-version-for-admins.ts │ │ │ ├── new-plugin-version-for-admins.ts │ │ │ └── registration-for-moderators.ts │ │ │ └── video-publication │ │ │ ├── abstract-owned-video-publication.ts │ │ │ ├── import-finished-for-owner.ts │ │ │ ├── index.ts │ │ │ ├── new-video-for-subscribers.ts │ │ │ ├── owned-publication-after-auto-unblacklist.ts │ │ │ ├── owned-publication-after-schedule-update.ts │ │ │ └── owned-publication-after-transcoding.ts │ ├── object-storage │ │ ├── index.ts │ │ ├── keys.ts │ │ ├── shared │ │ │ ├── client.ts │ │ │ ├── index.ts │ │ │ ├── logger.ts │ │ │ └── object-storage-helpers.ts │ │ ├── urls.ts │ │ └── videos.ts │ ├── paths.ts │ ├── peertube-socket.ts │ ├── plugins │ │ ├── hooks.ts │ │ ├── plugin-helpers-builder.ts │ │ ├── plugin-index.ts │ │ ├── plugin-manager.ts │ │ ├── register-helpers.ts │ │ ├── theme-utils.ts │ │ ├── video-constant-manager-factory.ts │ │ └── yarn.ts │ ├── redis.ts │ ├── redundancy.ts │ ├── schedulers │ │ ├── abstract-scheduler.ts │ │ ├── actor-follow-scheduler.ts │ │ ├── auto-follow-index-instances.ts │ │ ├── peertube-version-check-scheduler.ts │ │ ├── plugins-check-scheduler.ts │ │ ├── remove-dangling-resumable-uploads-scheduler.ts │ │ ├── remove-old-history-scheduler.ts │ │ ├── remove-old-jobs-scheduler.ts │ │ ├── remove-old-views-scheduler.ts │ │ ├── update-videos-scheduler.ts │ │ ├── videos-redundancy-scheduler.ts │ │ └── youtube-dl-update-scheduler.ts │ ├── search.ts │ ├── server-config-manager.ts │ ├── signup.ts │ ├── stat-manager.ts │ ├── thumbnail.ts │ ├── transcoding │ │ ├── video-transcoding-profiles.ts │ │ └── video-transcoding.ts │ ├── user.ts │ ├── video-blacklist.ts │ ├── video-channel.ts │ ├── video-comment.ts │ ├── video-path-manager.ts │ ├── video-playlist.ts │ ├── video-state.ts │ ├── video-urls.ts │ └── video.ts ├── middlewares │ ├── activitypub.ts │ ├── async.ts │ ├── auth.ts │ ├── cache │ │ ├── cache.ts │ │ ├── index.ts │ │ └── shared │ │ │ ├── api-cache.ts │ │ │ └── index.ts │ ├── csp.ts │ ├── dnt.ts │ ├── doc.ts │ ├── error.ts │ ├── index.ts │ ├── pagination.ts │ ├── servers.ts │ ├── sort.ts │ ├── user-right.ts │ └── validators │ │ ├── abuse.ts │ │ ├── account.ts │ │ ├── activitypub │ │ ├── activity.ts │ │ ├── index.ts │ │ ├── pagination.ts │ │ └── signature.ts │ │ ├── actor-image.ts │ │ ├── blocklist.ts │ │ ├── bulk.ts │ │ ├── config.ts │ │ ├── feeds.ts │ │ ├── follows.ts │ │ ├── index.ts │ │ ├── jobs.ts │ │ ├── logs.ts │ │ ├── oembed.ts │ │ ├── pagination.ts │ │ ├── plugins.ts │ │ ├── redundancy.ts │ │ ├── search.ts │ │ ├── server.ts │ │ ├── shared │ │ ├── abuses.ts │ │ ├── accounts.ts │ │ ├── index.ts │ │ ├── utils.ts │ │ ├── video-blacklists.ts │ │ ├── video-captions.ts │ │ ├── video-channels.ts │ │ ├── video-comments.ts │ │ ├── video-imports.ts │ │ ├── video-ownerships.ts │ │ ├── video-playlists.ts │ │ └── videos.ts │ │ ├── sort.ts │ │ ├── themes.ts │ │ ├── user-history.ts │ │ ├── user-notifications.ts │ │ ├── user-subscriptions.ts │ │ ├── users.ts │ │ ├── videos │ │ ├── index.ts │ │ ├── video-blacklist.ts │ │ ├── video-captions.ts │ │ ├── video-channels.ts │ │ ├── video-comments.ts │ │ ├── video-imports.ts │ │ ├── video-live.ts │ │ ├── video-ownership-changes.ts │ │ ├── video-playlists.ts │ │ ├── video-rates.ts │ │ ├── video-shares.ts │ │ ├── video-watch.ts │ │ └── videos.ts │ │ └── webfinger.ts ├── models │ ├── abuse │ │ ├── abuse-message.ts │ │ ├── abuse-query-builder.ts │ │ ├── abuse.ts │ │ ├── video-abuse.ts │ │ └── video-comment-abuse.ts │ ├── account │ │ ├── account-blocklist.ts │ │ ├── account-video-rate.ts │ │ ├── account.ts │ │ └── actor-custom-page.ts │ ├── actor │ │ ├── actor-follow.ts │ │ ├── actor-image.ts │ │ └── actor.ts │ ├── application │ │ └── application.ts │ ├── migrations.ts │ ├── model-cache.ts │ ├── oauth │ │ ├── oauth-client.ts │ │ └── oauth-token.ts │ ├── premium-storage-plan.ts │ ├── premium-storage-slow-payer.ts │ ├── redundancy │ │ └── video-redundancy.ts │ ├── server │ │ ├── plugin.ts │ │ ├── server-blocklist.ts │ │ ├── server.ts │ │ ├── tracker.ts │ │ └── video-tracker.ts │ ├── shared │ │ ├── index.ts │ │ ├── query.ts │ │ └── update.ts │ ├── user-premium-storage-payments.ts │ ├── user │ │ ├── user-notification-setting.ts │ │ ├── user-notification.ts │ │ ├── user-video-history.ts │ │ └── user.ts │ ├── utils.ts │ └── video │ │ ├── formatter │ │ └── video-format-utils.ts │ │ ├── schedule-video-update.ts │ │ ├── sql │ │ ├── shared │ │ │ ├── abstract-videos-model-query-builder.ts │ │ │ ├── abstract-videos-query-builder.ts │ │ │ ├── video-file-query-builder.ts │ │ │ ├── video-model-builder.ts │ │ │ └── video-tables.ts │ │ ├── video-model-get-query-builder.ts │ │ ├── videos-id-list-query-builder.ts │ │ └── videos-model-list-query-builder.ts │ │ ├── tag.ts │ │ ├── thumbnail.ts │ │ ├── video-blacklist.ts │ │ ├── video-caption.ts │ │ ├── video-change-ownership.ts │ │ ├── video-channel.ts │ │ ├── video-comment.ts │ │ ├── video-file.ts │ │ ├── video-import.ts │ │ ├── video-job-info.ts │ │ ├── video-live.ts │ │ ├── video-playlist-element.ts │ │ ├── video-playlist.ts │ │ ├── video-share.ts │ │ ├── video-streaming-playlist.ts │ │ ├── video-tag.ts │ │ ├── video-view.ts │ │ └── video.ts ├── static │ └── dnt-policy │ │ └── dnt-policy-1.0.txt ├── tests │ ├── api │ │ ├── activitypub │ │ │ ├── cleaner.ts │ │ │ ├── client.ts │ │ │ ├── fetch.ts │ │ │ ├── helpers.ts │ │ │ ├── index.ts │ │ │ ├── refresher.ts │ │ │ └── security.ts │ │ ├── check-params │ │ │ ├── abuses.ts │ │ │ ├── accounts.ts │ │ │ ├── blocklist.ts │ │ │ ├── bulk.ts │ │ │ ├── config.ts │ │ │ ├── contact-form.ts │ │ │ ├── custom-pages.ts │ │ │ ├── debug.ts │ │ │ ├── follows.ts │ │ │ ├── index.ts │ │ │ ├── jobs.ts │ │ │ ├── live.ts │ │ │ ├── logs.ts │ │ │ ├── plugins.ts │ │ │ ├── redundancy.ts │ │ │ ├── search.ts │ │ │ ├── services.ts │ │ │ ├── upload-quota.ts │ │ │ ├── user-notifications.ts │ │ │ ├── user-subscriptions.ts │ │ │ ├── users.ts │ │ │ ├── video-blacklist.ts │ │ │ ├── video-captions.ts │ │ │ ├── video-channels.ts │ │ │ ├── video-comments.ts │ │ │ ├── video-imports.ts │ │ │ ├── video-playlists.ts │ │ │ ├── videos-filter.ts │ │ │ ├── videos-history.ts │ │ │ ├── videos-overviews.ts │ │ │ └── videos.ts │ │ ├── index.ts │ │ ├── live │ │ │ ├── index.ts │ │ │ ├── live-constraints.ts │ │ │ ├── live-permanent.ts │ │ │ ├── live-save-replay.ts │ │ │ ├── live-socket-messages.ts │ │ │ ├── live-views.ts │ │ │ └── live.ts │ │ ├── moderation │ │ │ ├── abuses.ts │ │ │ ├── blocklist-notification.ts │ │ │ ├── blocklist.ts │ │ │ ├── index.ts │ │ │ └── video-blacklist.ts │ │ ├── notifications │ │ │ ├── admin-notifications.ts │ │ │ ├── comments-notifications.ts │ │ │ ├── index.ts │ │ │ ├── moderation-notifications.ts │ │ │ ├── notifications-api.ts │ │ │ └── user-notifications.ts │ │ ├── object-storage │ │ │ ├── index.ts │ │ │ ├── live.ts │ │ │ ├── video-imports.ts │ │ │ └── videos.ts │ │ ├── redundancy │ │ │ ├── index.ts │ │ │ ├── manage-redundancy.ts │ │ │ ├── redundancy-constraints.ts │ │ │ └── redundancy.ts │ │ ├── search │ │ │ ├── index.ts │ │ │ ├── search-activitypub-video-channels.ts │ │ │ ├── search-activitypub-video-playlists.ts │ │ │ ├── search-activitypub-videos.ts │ │ │ ├── search-channels.ts │ │ │ ├── search-index.ts │ │ │ ├── search-playlists.ts │ │ │ └── search-videos.ts │ │ ├── server │ │ │ ├── auto-follows.ts │ │ │ ├── bulk.ts │ │ │ ├── config.ts │ │ │ ├── contact-form.ts │ │ │ ├── email.ts │ │ │ ├── follow-constraints.ts │ │ │ ├── follows-moderation.ts │ │ │ ├── follows.ts │ │ │ ├── handle-down.ts │ │ │ ├── homepage.ts │ │ │ ├── index.ts │ │ │ ├── jobs.ts │ │ │ ├── logs.ts │ │ │ ├── no-client.ts │ │ │ ├── plugins.ts │ │ │ ├── proxy.ts │ │ │ ├── reverse-proxy.ts │ │ │ ├── services.ts │ │ │ ├── stats.ts │ │ │ └── tracker.ts │ │ ├── users │ │ │ ├── index.ts │ │ │ ├── user-subscriptions.ts │ │ │ ├── users-multiple-servers.ts │ │ │ ├── users-verification.ts │ │ │ └── users.ts │ │ └── videos │ │ │ ├── audio-only.ts │ │ │ ├── index.ts │ │ │ ├── multiple-servers.ts │ │ │ ├── resumable-upload.ts │ │ │ ├── single-server.ts │ │ │ ├── video-captions.ts │ │ │ ├── video-change-ownership.ts │ │ │ ├── video-channels.ts │ │ │ ├── video-comments.ts │ │ │ ├── video-description.ts │ │ │ ├── video-hls.ts │ │ │ ├── video-imports.ts │ │ │ ├── video-nsfw.ts │ │ │ ├── video-playlist-thumbnails.ts │ │ │ ├── video-playlists.ts │ │ │ ├── video-privacy.ts │ │ │ ├── video-schedule-update.ts │ │ │ ├── video-transcoder.ts │ │ │ ├── videos-filter.ts │ │ │ ├── videos-history.ts │ │ │ ├── videos-overview.ts │ │ │ └── videos-views-cleaner.ts │ ├── cli │ │ ├── create-import-video-file-job.ts │ │ ├── create-transcoding-job.ts │ │ ├── index.ts │ │ ├── peertube.ts │ │ ├── plugins.ts │ │ ├── print-transcode-command.ts │ │ ├── prune-storage.ts │ │ ├── regenerate-thumbnails.ts │ │ ├── reset-password.ts │ │ └── update-host.ts │ ├── client.ts │ ├── external-plugins │ │ ├── auth-ldap.ts │ │ ├── auto-block-videos.ts │ │ ├── auto-mute.ts │ │ └── index.ts │ ├── feeds │ │ ├── feeds.ts │ │ └── index.ts │ ├── fixtures │ │ ├── 60fps_720p_small.mp4 │ │ ├── ap-json │ │ │ ├── mastodon │ │ │ │ ├── bad-body-http-signature.json │ │ │ │ ├── bad-http-signature.json │ │ │ │ ├── bad-public-key.json │ │ │ │ ├── create-bad-signature.json │ │ │ │ ├── create.json │ │ │ │ ├── http-signature.json │ │ │ │ └── public-key.json │ │ │ └── peertube │ │ │ │ ├── announce-without-context.json │ │ │ │ ├── invalid-keys.json │ │ │ │ └── keys.json │ │ ├── avatar-big.png │ │ ├── avatar-resized.gif │ │ ├── avatar-resized.png │ │ ├── avatar.gif │ │ ├── avatar.png │ │ ├── avatar2-resized.png │ │ ├── avatar2.png │ │ ├── banner-resized.jpg │ │ ├── banner.jpg │ │ ├── low-bitrate.mp4 │ │ ├── peertube-plugin-test-broken │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── peertube-plugin-test-external-auth-one │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── peertube-plugin-test-external-auth-three │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── peertube-plugin-test-external-auth-two │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── peertube-plugin-test-filter-translations │ │ │ ├── languages │ │ │ │ ├── fr.json │ │ │ │ └── it.json │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── peertube-plugin-test-five │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── peertube-plugin-test-four │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── peertube-plugin-test-id-pass-auth-one │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── peertube-plugin-test-id-pass-auth-three │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── peertube-plugin-test-id-pass-auth-two │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── peertube-plugin-test-six │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── peertube-plugin-test-transcoding-one │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── peertube-plugin-test-transcoding-two │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── peertube-plugin-test-unloading │ │ │ ├── lib.js │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── peertube-plugin-test-video-constants │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── peertube-plugin-test │ │ │ ├── languages │ │ │ │ └── fr.json │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── preview-big.png │ │ ├── preview.jpg │ │ ├── sample.ogg │ │ ├── subtitle-bad.txt │ │ ├── subtitle-good.srt │ │ ├── subtitle-good1.vtt │ │ ├── subtitle-good2.vtt │ │ ├── thumbnail-big.jpg │ │ ├── thumbnail-playlist.jpg │ │ ├── thumbnail.jpg │ │ ├── thumbnail.png │ │ ├── video-720p.torrent │ │ ├── video_import_preview.jpg │ │ ├── video_import_thumbnail.jpg │ │ ├── video_short-480.webm │ │ ├── video_short.avi │ │ ├── video_short.mkv │ │ ├── video_short.mp4 │ │ ├── video_short.mp4.jpg │ │ ├── video_short.ogv │ │ ├── video_short.ogv.jpg │ │ ├── video_short.webm │ │ ├── video_short.webm.jpg │ │ ├── video_short1-preview.webm.jpg │ │ ├── video_short1.webm │ │ ├── video_short1.webm.jpg │ │ ├── video_short2.webm │ │ ├── video_short2.webm.jpg │ │ ├── video_short3.webm │ │ ├── video_short3.webm.jpg │ │ ├── video_short_240p.mp4 │ │ ├── video_short_4k.mp4 │ │ ├── video_short_fake.webm │ │ ├── video_short_mp3_256k.mp4 │ │ ├── video_short_no_audio.mp4 │ │ └── video_very_short_240p.mp4 │ ├── helpers │ │ ├── comment-model.ts │ │ ├── core-utils.ts │ │ ├── image.ts │ │ ├── index.ts │ │ └── request.ts │ ├── index.ts │ ├── lib │ │ ├── index.ts │ │ └── video-constant-registry-factory.ts │ ├── misc-endpoints.ts │ ├── plugins │ │ ├── action-hooks.ts │ │ ├── external-auth.ts │ │ ├── filter-hooks.ts │ │ ├── html-injection.ts │ │ ├── id-and-pass-auth.ts │ │ ├── index.ts │ │ ├── plugin-helpers.ts │ │ ├── plugin-router.ts │ │ ├── plugin-storage.ts │ │ ├── plugin-transcoding.ts │ │ ├── plugin-unloading.ts │ │ ├── translations.ts │ │ └── video-constants.ts │ └── register.ts ├── tools │ ├── README.md │ ├── cli.ts │ ├── package.json │ ├── peertube-auth.ts │ ├── peertube-get-access-token.ts │ ├── peertube-import-videos.ts │ ├── peertube-plugins.ts │ ├── peertube-redundancy.ts │ ├── peertube-repl.ts │ ├── peertube-upload.ts │ ├── peertube-watch.ts │ ├── peertube.ts │ ├── test-live.ts │ ├── tsconfig.json │ └── yarn.lock ├── types │ ├── activitypub-processor.model.ts │ ├── express.ts │ ├── index.ts │ ├── models │ │ ├── abuse │ │ │ ├── abuse-message.ts │ │ │ ├── abuse.ts │ │ │ └── index.ts │ │ ├── account │ │ │ ├── account-blocklist.ts │ │ │ ├── account.ts │ │ │ ├── actor-custom-page.ts │ │ │ └── index.ts │ │ ├── actor │ │ │ ├── actor-follow.ts │ │ │ ├── actor-image.ts │ │ │ ├── actor.ts │ │ │ └── index.ts │ │ ├── application │ │ │ ├── application.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── oauth │ │ │ ├── index.ts │ │ │ ├── oauth-client.ts │ │ │ └── oauth-token.ts │ │ ├── server │ │ │ ├── index.ts │ │ │ ├── plugin.ts │ │ │ ├── server-blocklist.ts │ │ │ ├── server.ts │ │ │ └── tracker.ts │ │ ├── user │ │ │ ├── index.ts │ │ │ ├── user-notification-setting.ts │ │ │ ├── user-notification.ts │ │ │ ├── user-video-history.ts │ │ │ └── user.ts │ │ └── video │ │ │ ├── index.ts │ │ │ ├── schedule-video-update.ts │ │ │ ├── tag.ts │ │ │ ├── thumbnail.ts │ │ │ ├── video-blacklist.ts │ │ │ ├── video-caption.ts │ │ │ ├── video-change-ownership.ts │ │ │ ├── video-channels.ts │ │ │ ├── video-comment.ts │ │ │ ├── video-file.ts │ │ │ ├── video-import.ts │ │ │ ├── video-live.ts │ │ │ ├── video-playlist-element.ts │ │ │ ├── video-playlist.ts │ │ │ ├── video-rate.ts │ │ │ ├── video-redundancy.ts │ │ │ ├── video-share.ts │ │ │ ├── video-streaming-playlist.ts │ │ │ └── video.ts │ ├── plugins │ │ ├── index.ts │ │ ├── plugin-library.model.ts │ │ ├── register-server-auth.model.ts │ │ └── register-server-option.model.ts │ └── sequelize.ts └── typings │ ├── express │ └── index.d.ts │ └── ws │ └── index.d.ts ├── shared ├── core-utils │ ├── abuse │ │ ├── abuse-predefined-reasons.ts │ │ └── index.ts │ ├── common │ │ ├── date.ts │ │ ├── index.ts │ │ ├── miscs.ts │ │ ├── promises.ts │ │ ├── regexp.ts │ │ ├── types.ts │ │ └── url.ts │ ├── i18n │ │ ├── i18n.ts │ │ └── index.ts │ ├── index.ts │ ├── plugins │ │ ├── hooks.ts │ │ └── index.ts │ ├── renderer │ │ ├── html.ts │ │ ├── index.ts │ │ └── markdown.ts │ ├── users │ │ ├── index.ts │ │ └── user-role.ts │ ├── utils │ │ ├── index.ts │ │ └── object.ts │ └── videos │ │ ├── bitrate.ts │ │ └── index.ts ├── extra-utils │ ├── bulk │ │ ├── bulk-command.ts │ │ └── index.ts │ ├── cli │ │ ├── cli-command.ts │ │ └── index.ts │ ├── custom-pages │ │ ├── custom-pages-command.ts │ │ └── index.ts │ ├── feeds │ │ ├── feeds-command.ts │ │ └── index.ts │ ├── index.ts │ ├── logs │ │ ├── index.ts │ │ └── logs-command.ts │ ├── miscs │ │ ├── checks.ts │ │ ├── generate.ts │ │ ├── index.ts │ │ ├── sql-command.ts │ │ ├── tests.ts │ │ └── webtorrent.ts │ ├── mock-servers │ │ ├── index.ts │ │ ├── mock-email.ts │ │ ├── mock-instances-index.ts │ │ ├── mock-joinpeertube-versions.ts │ │ ├── mock-object-storage.ts │ │ ├── mock-plugin-blocklist.ts │ │ ├── mock-proxy.ts │ │ └── utils.ts │ ├── moderation │ │ ├── abuses-command.ts │ │ └── index.ts │ ├── overviews │ │ ├── index.ts │ │ └── overviews-command.ts │ ├── requests │ │ ├── activitypub.ts │ │ ├── check-api-params.ts │ │ ├── index.ts │ │ └── requests.ts │ ├── search │ │ ├── index.ts │ │ └── search-command.ts │ ├── server │ │ ├── config-command.ts │ │ ├── contact-form-command.ts │ │ ├── debug-command.ts │ │ ├── directories.ts │ │ ├── follows-command.ts │ │ ├── follows.ts │ │ ├── index.ts │ │ ├── jobs-command.ts │ │ ├── jobs.ts │ │ ├── object-storage-command.ts │ │ ├── plugins-command.ts │ │ ├── plugins.ts │ │ ├── redundancy-command.ts │ │ ├── server.ts │ │ ├── servers-command.ts │ │ ├── servers.ts │ │ ├── stats-command.ts │ │ └── tracker.ts │ ├── shared │ │ ├── abstract-command.ts │ │ └── index.ts │ ├── socket │ │ ├── index.ts │ │ └── socket-io-command.ts │ ├── users │ │ ├── accounts-command.ts │ │ ├── actors.ts │ │ ├── blocklist-command.ts │ │ ├── index.ts │ │ ├── login-command.ts │ │ ├── login.ts │ │ ├── notifications-command.ts │ │ ├── notifications.ts │ │ ├── subscriptions-command.ts │ │ └── users-command.ts │ └── videos │ │ ├── blacklist-command.ts │ │ ├── captions-command.ts │ │ ├── captions.ts │ │ ├── change-ownership-command.ts │ │ ├── channels-command.ts │ │ ├── channels.ts │ │ ├── comments-command.ts │ │ ├── history-command.ts │ │ ├── imports-command.ts │ │ ├── index.ts │ │ ├── live-command.ts │ │ ├── live.ts │ │ ├── playlists-command.ts │ │ ├── playlists.ts │ │ ├── services-command.ts │ │ ├── streaming-playlists-command.ts │ │ ├── streaming-playlists.ts │ │ ├── videos-command.ts │ │ └── videos.ts ├── index.ts └── models │ ├── activitypub │ ├── activity.ts │ ├── activitypub-actor.ts │ ├── activitypub-collection.ts │ ├── activitypub-ordered-collection.ts │ ├── activitypub-root.ts │ ├── activitypub-signature.ts │ ├── context.ts │ ├── index.ts │ ├── objects │ │ ├── abuse-object.ts │ │ ├── cache-file-object.ts │ │ ├── common-objects.ts │ │ ├── dislike-object.ts │ │ ├── index.ts │ │ ├── object.model.ts │ │ ├── playlist-element-object.ts │ │ ├── playlist-object.ts │ │ ├── video-comment-object.ts │ │ ├── video-torrent-object.ts │ │ └── view-object.ts │ └── webfinger.ts │ ├── actors │ ├── account.model.ts │ ├── actor-image.model.ts │ ├── actor-image.type.ts │ ├── actor.model.ts │ ├── custom-page.model.ts │ ├── follow.model.ts │ └── index.ts │ ├── bulk │ ├── bulk-remove-comments-of-body.model.ts │ └── index.ts │ ├── common │ ├── index.ts │ └── result-list.model.ts │ ├── custom-markup │ ├── custom-markup-data.model.ts │ └── index.ts │ ├── feeds │ ├── feed-format.enum.ts │ └── index.ts │ ├── http │ ├── http-error-codes.ts │ ├── http-methods.ts │ └── index.ts │ ├── index.ts │ ├── joinpeertube │ ├── index.ts │ └── versions.model.ts │ ├── moderation │ ├── abuse │ │ ├── abuse-create.model.ts │ │ ├── abuse-filter.type.ts │ │ ├── abuse-message.model.ts │ │ ├── abuse-reason.model.ts │ │ ├── abuse-state.model.ts │ │ ├── abuse-update.model.ts │ │ ├── abuse-video-is.type.ts │ │ ├── abuse.model.ts │ │ └── index.ts │ ├── account-block.model.ts │ ├── index.ts │ └── server-block.model.ts │ ├── nodeinfo │ ├── index.ts │ └── nodeinfo.model.ts │ ├── overviews │ ├── index.ts │ └── videos-overview.model.ts │ ├── plugins │ ├── client │ │ ├── client-hook.model.ts │ │ ├── index.ts │ │ ├── plugin-client-scope.type.ts │ │ ├── plugin-element-placeholder.type.ts │ │ ├── register-client-form-field.model.ts │ │ ├── register-client-hook.model.ts │ │ └── register-client-settings-script.model.ts │ ├── hook-type.enum.ts │ ├── index.ts │ ├── plugin-index │ │ ├── index.ts │ │ ├── peertube-plugin-index-list.model.ts │ │ ├── peertube-plugin-index.model.ts │ │ └── peertube-plugin-latest-version.model.ts │ ├── plugin-package-json.model.ts │ ├── plugin.type.ts │ └── server │ │ ├── api │ │ ├── index.ts │ │ ├── install-plugin.model.ts │ │ ├── manage-plugin.model.ts │ │ └── peertube-plugin.model.ts │ │ ├── index.ts │ │ ├── managers │ │ ├── index.ts │ │ ├── plugin-playlist-privacy-manager.model.ts │ │ ├── plugin-settings-manager.model.ts │ │ ├── plugin-storage-manager.model.ts │ │ ├── plugin-transcoding-manager.model.ts │ │ ├── plugin-video-category-manager.model.ts │ │ ├── plugin-video-language-manager.model.ts │ │ ├── plugin-video-licence-manager.model.ts │ │ └── plugin-video-privacy-manager.model.ts │ │ ├── plugin-constant-manager.model.ts │ │ ├── plugin-translation.model.ts │ │ ├── register-server-hook.model.ts │ │ ├── server-hook.model.ts │ │ └── settings │ │ ├── index.ts │ │ ├── public-server.setting.ts │ │ └── register-server-setting.model.ts │ ├── redundancy │ ├── index.ts │ ├── video-redundancies-filters.model.ts │ ├── video-redundancy-config-filter.type.ts │ ├── video-redundancy.model.ts │ └── videos-redundancy-strategy.model.ts │ ├── search │ ├── boolean-both-query.model.ts │ ├── index.ts │ ├── search-target-query.model.ts │ ├── video-channels-search-query.model.ts │ ├── video-playlists-search-query.model.ts │ ├── videos-common-query.model.ts │ └── videos-search-query.model.ts │ ├── server │ ├── about.model.ts │ ├── broadcast-message-level.type.ts │ ├── contact-form.model.ts │ ├── custom-config.model.ts │ ├── debug.model.ts │ ├── emailer.model.ts │ ├── index.ts │ ├── job.model.ts │ ├── log-level.type.ts │ ├── peertube-problem-document.model.ts │ ├── premium-storage-plan-interface.ts │ ├── server-config.model.ts │ ├── server-debug.model.ts │ ├── server-error-code.enum.ts │ ├── server-follow-create.model.ts │ └── server-stats.model.ts │ ├── tokens │ ├── index.ts │ └── oauth-client-local.model.ts │ ├── users │ ├── index.ts │ ├── user-create-result.model.ts │ ├── user-create.model.ts │ ├── user-flag.model.ts │ ├── user-login.model.ts │ ├── user-notification-setting.model.ts │ ├── user-notification.model.ts │ ├── user-refresh-token.model.ts │ ├── user-register.model.ts │ ├── user-right.enum.ts │ ├── user-role.ts │ ├── user-scoped-token.ts │ ├── user-update-me.model.ts │ ├── user-update.model.ts │ ├── user-video-quota.model.ts │ ├── user-watching-video.model.ts │ └── user.model.ts │ └── videos │ ├── blacklist │ ├── index.ts │ ├── video-blacklist-create.model.ts │ ├── video-blacklist-update.model.ts │ └── video-blacklist.model.ts │ ├── caption │ ├── index.ts │ ├── video-caption-update.model.ts │ └── video-caption.model.ts │ ├── change-ownership │ ├── index.ts │ ├── video-change-ownership-accept.model.ts │ ├── video-change-ownership-create.model.ts │ └── video-change-ownership.model.ts │ ├── channel │ ├── index.ts │ ├── video-channel-create-result.model.ts │ ├── video-channel-create.model.ts │ ├── video-channel-update.model.ts │ └── video-channel.model.ts │ ├── comment │ ├── index.ts │ ├── video-comment-create.model.ts │ └── video-comment.model.ts │ ├── import │ ├── index.ts │ ├── video-import-create.model.ts │ ├── video-import-state.enum.ts │ └── video-import.model.ts │ ├── index.ts │ ├── live │ ├── index.ts │ ├── live-video-create.model.ts │ ├── live-video-event-payload.model.ts │ ├── live-video-event.type.ts │ ├── live-video-update.model.ts │ └── live-video.model.ts │ ├── nsfw-policy.type.ts │ ├── playlist │ ├── index.ts │ ├── video-exist-in-playlist.model.ts │ ├── video-playlist-create-result.model.ts │ ├── video-playlist-create.model.ts │ ├── video-playlist-element-create-result.model.ts │ ├── video-playlist-element-create.model.ts │ ├── video-playlist-element-update.model.ts │ ├── video-playlist-element.model.ts │ ├── video-playlist-privacy.model.ts │ ├── video-playlist-reorder.model.ts │ ├── video-playlist-type.model.ts │ ├── video-playlist-update.model.ts │ └── video-playlist.model.ts │ ├── rate │ ├── account-video-rate.model.ts │ ├── index.ts │ ├── user-video-rate-update.model.ts │ ├── user-video-rate.model.ts │ └── user-video-rate.type.ts │ ├── thumbnail.type.ts │ ├── video-constant.model.ts │ ├── video-create-result.model.ts │ ├── video-create.model.ts │ ├── video-file-metadata.model.ts │ ├── video-file.model.ts │ ├── video-privacy.enum.ts │ ├── video-query.type.ts │ ├── video-rate.type.ts │ ├── video-resolution.enum.ts │ ├── video-schedule-update.model.ts │ ├── video-sort-field.type.ts │ ├── video-state.enum.ts │ ├── video-storage.enum.ts │ ├── video-streaming-playlist.model.ts │ ├── video-streaming-playlist.type.ts │ ├── video-transcoding-fps.model.ts │ ├── video-transcoding.model.ts │ ├── video-update.model.ts │ └── video.model.ts ├── support ├── doc │ ├── api │ │ ├── embeds.md │ │ ├── openapi.yaml │ │ └── quickstart.md │ ├── dependencies.md │ ├── development │ │ ├── lib.md │ │ ├── localization.md │ │ ├── monitoring.md │ │ ├── release.md │ │ └── tests.md │ ├── docker.md │ ├── images │ │ ├── UploadVideosThin.png │ │ ├── bittubeLogoandLetters.png │ │ ├── bittubePlatform.png │ │ ├── friendlyUI.png │ │ ├── premiumStorage.png │ │ └── subscribefollow.png │ ├── plugins │ │ └── guide.md │ ├── production.md │ ├── tools.md │ └── translation.md ├── docker │ ├── gitpod │ │ ├── Dockerfile │ │ └── setup_postgres.sql │ └── production │ │ ├── .env │ │ ├── .gitignore │ │ ├── Dockerfile.buster │ │ ├── Dockerfile.nginx │ │ ├── config │ │ ├── custom-environment-variables.yaml │ │ └── production.yaml │ │ ├── docker-compose.yml │ │ ├── entrypoint.nginx.sh │ │ └── entrypoint.sh ├── freebsd │ └── peertube ├── init.d │ └── peertube ├── nginx │ └── peertube ├── openapi │ ├── go │ │ ├── README.mustache │ │ └── def.yaml │ ├── kotlin │ │ ├── README.mustache │ │ └── def.yaml │ └── python │ │ ├── README.mustache │ │ └── def.yaml ├── sysctl.d │ └── 30-peertube-tcp.conf └── systemd │ └── peertube.service ├── testAuth.js ├── tsconfig.json └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: ["https://soutenir.framasoft.org/en/"] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/00-bug-issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/.github/ISSUE_TEMPLATE/00-bug-issue.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/40-question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/.github/ISSUE_TEMPLATE/40-question.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/.github/workflows/benchmark.yml -------------------------------------------------------------------------------- /.github/workflows/stats.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/.github/workflows/stats.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /BittubeServerScripts/ffmpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/BittubeServerScripts/ffmpeg -------------------------------------------------------------------------------- /BittubeServerScripts/ffmpeg_nvenc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/BittubeServerScripts/ffmpeg_nvenc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CREDITS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/CREDITS.md -------------------------------------------------------------------------------- /FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/FAQ.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/SECURITY.md -------------------------------------------------------------------------------- /client/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/.browserslistrc -------------------------------------------------------------------------------- /client/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/.eslintrc.json -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/.stylelintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/.stylelintrc.json -------------------------------------------------------------------------------- /client/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/angular.json -------------------------------------------------------------------------------- /client/e2e/fixtures/video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/fixtures/video.mp4 -------------------------------------------------------------------------------- /client/e2e/src/commands/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/src/commands/upload.ts -------------------------------------------------------------------------------- /client/e2e/src/po/admin-config.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/src/po/admin-config.po.ts -------------------------------------------------------------------------------- /client/e2e/src/po/login.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/src/po/login.po.ts -------------------------------------------------------------------------------- /client/e2e/src/po/my-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/src/po/my-account.ts -------------------------------------------------------------------------------- /client/e2e/src/po/player.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/src/po/player.po.ts -------------------------------------------------------------------------------- /client/e2e/src/po/video-list.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/src/po/video-list.po.ts -------------------------------------------------------------------------------- /client/e2e/src/po/video-search.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/src/po/video-search.po.ts -------------------------------------------------------------------------------- /client/e2e/src/po/video-update.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/src/po/video-update.po.ts -------------------------------------------------------------------------------- /client/e2e/src/po/video-upload.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/src/po/video-upload.po.ts -------------------------------------------------------------------------------- /client/e2e/src/po/video-watch.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/src/po/video-watch.po.ts -------------------------------------------------------------------------------- /client/e2e/src/types/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/src/types/common.ts -------------------------------------------------------------------------------- /client/e2e/src/types/wdio.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/src/types/wdio.d.ts -------------------------------------------------------------------------------- /client/e2e/src/utils/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/src/utils/common.ts -------------------------------------------------------------------------------- /client/e2e/src/utils/elements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/src/utils/elements.ts -------------------------------------------------------------------------------- /client/e2e/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/src/utils/index.ts -------------------------------------------------------------------------------- /client/e2e/src/utils/urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/src/utils/urls.ts -------------------------------------------------------------------------------- /client/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/tsconfig.json -------------------------------------------------------------------------------- /client/e2e/wdio.browserstack.conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/wdio.browserstack.conf.ts -------------------------------------------------------------------------------- /client/e2e/wdio.local-test.conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/wdio.local-test.conf.ts -------------------------------------------------------------------------------- /client/e2e/wdio.local.conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/wdio.local.conf.ts -------------------------------------------------------------------------------- /client/e2e/wdio.main.conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/e2e/wdio.main.conf.ts -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/package.json -------------------------------------------------------------------------------- /client/proxy.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/proxy.config.json -------------------------------------------------------------------------------- /client/src/app/+about/about.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/+about/about.module.ts -------------------------------------------------------------------------------- /client/src/app/+about/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/+about/index.ts -------------------------------------------------------------------------------- /client/src/app/+accounts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/+accounts/index.ts -------------------------------------------------------------------------------- /client/src/app/+admin/admin.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/+admin/admin.module.ts -------------------------------------------------------------------------------- /client/src/app/+admin/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/+admin/config/index.ts -------------------------------------------------------------------------------- /client/src/app/+admin/follows/followers-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './followers-list.component' 2 | -------------------------------------------------------------------------------- /client/src/app/+admin/follows/following-list/follow-modal.component.scss: -------------------------------------------------------------------------------- 1 | textarea { 2 | height: 200px; 3 | } 4 | -------------------------------------------------------------------------------- /client/src/app/+admin/follows/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/+admin/follows/index.ts -------------------------------------------------------------------------------- /client/src/app/+admin/moderation/abuse-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './abuse-list.component' 2 | -------------------------------------------------------------------------------- /client/src/app/+admin/moderation/video-block-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './video-block-list.component' 2 | -------------------------------------------------------------------------------- /client/src/app/+admin/plugins/index.ts: -------------------------------------------------------------------------------- 1 | export * from './plugins.component' 2 | -------------------------------------------------------------------------------- /client/src/app/+admin/system/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/+admin/system/index.ts -------------------------------------------------------------------------------- /client/src/app/+admin/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/+admin/users/index.ts -------------------------------------------------------------------------------- /client/src/app/+admin/users/user-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user-list.component' 2 | -------------------------------------------------------------------------------- /client/src/app/+home/home.component.scss: -------------------------------------------------------------------------------- 1 | .root { 2 | padding-top: 20px; 3 | } 4 | -------------------------------------------------------------------------------- /client/src/app/+home/home.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/+home/home.component.ts -------------------------------------------------------------------------------- /client/src/app/+home/home.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/+home/home.module.ts -------------------------------------------------------------------------------- /client/src/app/+home/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/+home/index.ts -------------------------------------------------------------------------------- /client/src/app/+login/login.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/+login/login.module.ts -------------------------------------------------------------------------------- /client/src/app/+my-account/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/+my-account/index.ts -------------------------------------------------------------------------------- /client/src/app/+my-account/my-account-settings/my-account-danger-zone/index.ts: -------------------------------------------------------------------------------- 1 | export * from './my-account-danger-zone.component' 2 | -------------------------------------------------------------------------------- /client/src/app/+my-account/my-account-settings/my-account-profile/index.ts: -------------------------------------------------------------------------------- 1 | export * from './my-account-profile.component' 2 | -------------------------------------------------------------------------------- /client/src/app/+my-library/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/+my-library/index.ts -------------------------------------------------------------------------------- /client/src/app/+search/search.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/+search/search.module.ts -------------------------------------------------------------------------------- /client/src/app/+search/shared/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/+search/shared/index.ts -------------------------------------------------------------------------------- /client/src/app/+video-channels/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/+video-channels/index.ts -------------------------------------------------------------------------------- /client/src/app/+videos/+video-watch/shared/playlist/index.ts: -------------------------------------------------------------------------------- 1 | export * from './video-watch-playlist.component' 2 | -------------------------------------------------------------------------------- /client/src/app/+videos/index.ts: -------------------------------------------------------------------------------- 1 | export * from './videos.module' 2 | -------------------------------------------------------------------------------- /client/src/app/+videos/videos.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/+videos/videos.module.ts -------------------------------------------------------------------------------- /client/src/app/app-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/app-routing.module.ts -------------------------------------------------------------------------------- /client/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/app.component.html -------------------------------------------------------------------------------- /client/src/app/app.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/app.component.scss -------------------------------------------------------------------------------- /client/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/app.component.ts -------------------------------------------------------------------------------- /client/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/app.module.ts -------------------------------------------------------------------------------- /client/src/app/core/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/core/auth/index.ts -------------------------------------------------------------------------------- /client/src/app/core/confirm/index.ts: -------------------------------------------------------------------------------- 1 | export * from './confirm.service' 2 | -------------------------------------------------------------------------------- /client/src/app/core/core.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/core/core.module.ts -------------------------------------------------------------------------------- /client/src/app/core/firebase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/core/firebase.ts -------------------------------------------------------------------------------- /client/src/app/core/hotkeys/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hotkeys.component' 2 | -------------------------------------------------------------------------------- /client/src/app/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/core/index.ts -------------------------------------------------------------------------------- /client/src/app/core/menu/index.ts: -------------------------------------------------------------------------------- 1 | export * from './menu.service' 2 | -------------------------------------------------------------------------------- /client/src/app/core/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/core/plugins/index.ts -------------------------------------------------------------------------------- /client/src/app/core/renderer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/core/renderer/index.ts -------------------------------------------------------------------------------- /client/src/app/core/rest/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/core/rest/index.ts -------------------------------------------------------------------------------- /client/src/app/core/rest/rest-table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/core/rest/rest-table.ts -------------------------------------------------------------------------------- /client/src/app/core/routing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/core/routing/index.ts -------------------------------------------------------------------------------- /client/src/app/core/scoped-tokens/index.ts: -------------------------------------------------------------------------------- 1 | export * from './scoped-tokens.service' 2 | -------------------------------------------------------------------------------- /client/src/app/core/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/core/server/index.ts -------------------------------------------------------------------------------- /client/src/app/core/theme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme.service' 2 | -------------------------------------------------------------------------------- /client/src/app/core/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/core/users/index.ts -------------------------------------------------------------------------------- /client/src/app/core/users/user.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/core/users/user.model.ts -------------------------------------------------------------------------------- /client/src/app/core/wrappers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/core/wrappers/index.ts -------------------------------------------------------------------------------- /client/src/app/empty.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/empty.component.ts -------------------------------------------------------------------------------- /client/src/app/header/highlight.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/header/highlight.pipe.ts -------------------------------------------------------------------------------- /client/src/app/header/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/header/index.ts -------------------------------------------------------------------------------- /client/src/app/helpers/constants.ts: -------------------------------------------------------------------------------- 1 | export const POP_STATE_MODAL_DISMISS = 'pop state dismiss' 2 | -------------------------------------------------------------------------------- /client/src/app/helpers/i18n-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/helpers/i18n-utils.ts -------------------------------------------------------------------------------- /client/src/app/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/helpers/index.ts -------------------------------------------------------------------------------- /client/src/app/helpers/locales/index.ts: -------------------------------------------------------------------------------- 1 | export * from './oc' 2 | -------------------------------------------------------------------------------- /client/src/app/helpers/locales/oc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/helpers/locales/oc.ts -------------------------------------------------------------------------------- /client/src/app/helpers/rxjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/helpers/rxjs.ts -------------------------------------------------------------------------------- /client/src/app/helpers/utils/channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/helpers/utils/channel.ts -------------------------------------------------------------------------------- /client/src/app/helpers/utils/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/helpers/utils/date.ts -------------------------------------------------------------------------------- /client/src/app/helpers/utils/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/helpers/utils/html.ts -------------------------------------------------------------------------------- /client/src/app/helpers/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/helpers/utils/index.ts -------------------------------------------------------------------------------- /client/src/app/helpers/utils/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/helpers/utils/object.ts -------------------------------------------------------------------------------- /client/src/app/helpers/utils/ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/helpers/utils/ui.ts -------------------------------------------------------------------------------- /client/src/app/helpers/utils/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/helpers/utils/upload.ts -------------------------------------------------------------------------------- /client/src/app/helpers/utils/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/helpers/utils/url.ts -------------------------------------------------------------------------------- /client/src/app/helpers/zone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/helpers/zone.ts -------------------------------------------------------------------------------- /client/src/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.module' 2 | -------------------------------------------------------------------------------- /client/src/app/menu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/menu/index.ts -------------------------------------------------------------------------------- /client/src/app/menu/menu.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/menu/menu.component.html -------------------------------------------------------------------------------- /client/src/app/menu/menu.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/menu/menu.component.scss -------------------------------------------------------------------------------- /client/src/app/menu/menu.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/app/menu/menu.component.ts -------------------------------------------------------------------------------- /client/src/app/shared/shared-actor-image-edit/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared-actor-image-edit.module' 2 | -------------------------------------------------------------------------------- /client/src/app/shared/shared-actor-image/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared-actor-image.module' 2 | -------------------------------------------------------------------------------- /client/src/app/shared/shared-custom-markup/peertube-custom-tags/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './custom-markup.component' 2 | -------------------------------------------------------------------------------- /client/src/app/shared/shared-main/auth/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth-interceptor.service' 2 | -------------------------------------------------------------------------------- /client/src/app/shared/shared-main/custom-page/index.ts: -------------------------------------------------------------------------------- 1 | export * from './custom-page.service' 2 | -------------------------------------------------------------------------------- /client/src/app/shared/shared-main/date/index.ts: -------------------------------------------------------------------------------- 1 | export * from './date-toggle.component' 2 | -------------------------------------------------------------------------------- /client/src/app/shared/shared-main/peertube-modal/index.ts: -------------------------------------------------------------------------------- 1 | export * from './peertube-modal.service' 2 | -------------------------------------------------------------------------------- /client/src/app/shared/shared-main/plugins/index.ts: -------------------------------------------------------------------------------- 1 | export * from './plugin-placeholder.component' 2 | -------------------------------------------------------------------------------- /client/src/app/shared/shared-main/plugins/plugin-placeholder.component.scss: -------------------------------------------------------------------------------- 1 | div { 2 | height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /client/src/app/shared/shared-main/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from './actor-redirect-guard.service' 2 | -------------------------------------------------------------------------------- /client/src/app/shared/shared-moderation/batch-domains-modal.component.scss: -------------------------------------------------------------------------------- 1 | textarea { 2 | height: 200px; 3 | } 4 | -------------------------------------------------------------------------------- /client/src/app/shared/shared-video/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared-video.module' 2 | -------------------------------------------------------------------------------- /client/src/app/shared/shared-video/video-views-counter.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/assets/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/assets/images/favicon.png -------------------------------------------------------------------------------- /client/src/assets/images/feather/no.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/assets/images/feather/no.svg -------------------------------------------------------------------------------- /client/src/assets/images/feather/tv.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/assets/images/feather/tv.svg -------------------------------------------------------------------------------- /client/src/assets/images/feather/x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/assets/images/feather/x.svg -------------------------------------------------------------------------------- /client/src/assets/images/framasoft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/assets/images/framasoft.png -------------------------------------------------------------------------------- /client/src/assets/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/assets/images/logo.svg -------------------------------------------------------------------------------- /client/src/assets/images/logo_old.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/assets/images/logo_old.svg -------------------------------------------------------------------------------- /client/src/assets/images/mascot/oh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/assets/images/mascot/oh.svg -------------------------------------------------------------------------------- /client/src/assets/images/misc/flame.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/assets/images/misc/flame.svg -------------------------------------------------------------------------------- /client/src/assets/images/misc/local.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/assets/images/misc/local.svg -------------------------------------------------------------------------------- /client/src/assets/images/misc/menu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/assets/images/misc/menu.svg -------------------------------------------------------------------------------- /client/src/assets/images/misc/npm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/assets/images/misc/npm.svg -------------------------------------------------------------------------------- /client/src/assets/images/misc/tip.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/assets/images/misc/tip.svg -------------------------------------------------------------------------------- /client/src/assets/player/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/assets/player/utils.ts -------------------------------------------------------------------------------- /client/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/environments/environment.ts -------------------------------------------------------------------------------- /client/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/index.html -------------------------------------------------------------------------------- /client/src/locale/angular.ar.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.ar.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.bg.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.bg.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.bn-BD.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.bn-BD.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.bn.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.bn.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.ca-ES.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.ca-ES.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.cs-CZ.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.cs-CZ.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.da-DK.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.da-DK.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.de-DE.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.de-DE.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.el-GR.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.el-GR.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.en-GB.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.en-GB.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.en-US.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.en-US.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.eo.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.eo.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.es-ES.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.es-ES.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.eu-ES.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.eu-ES.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.fa-IR.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.fa-IR.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.fi-FI.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.fi-FI.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.fr-FR.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.fr-FR.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.fr.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.fr.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.gd.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.gd.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.gl-ES.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.gl-ES.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.he.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.he.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.hr.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.hr.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.hu-HU.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.hu-HU.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.id.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.id.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.it-IT.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.it-IT.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.ja-JP.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.ja-JP.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.jbo.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.jbo.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.kab.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.kab.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.kn.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.kn.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.ko-KR.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.ko-KR.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.lt-LT.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.lt-LT.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.ml.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.ml.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.nb-NO.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.nb-NO.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.nl-NL.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.nl-NL.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.nn.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.nn.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.oc.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.oc.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.pl-PL.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.pl-PL.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.pt-BR.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.pt-BR.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.pt-PT.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.pt-PT.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.ro.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.ro.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.ru-RU.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.ru-RU.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.sc.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.sc.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.sk-SK.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.sk-SK.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.sl-SI.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.sl-SI.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.sq.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.sq.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.sr-Cyrl.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.sr-Cyrl.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.sv-SE.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.sv-SE.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.ta.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.ta.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.th-TH.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.th-TH.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.tr-TR.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.tr-TR.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.tzm.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.tzm.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.uk-UA.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.uk-UA.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.vi-VN.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.vi-VN.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/angular.xlf -------------------------------------------------------------------------------- /client/src/locale/player.ar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.ar.json -------------------------------------------------------------------------------- /client/src/locale/player.bn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.bn.json -------------------------------------------------------------------------------- /client/src/locale/player.bn_BD.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.bn_BD.json -------------------------------------------------------------------------------- /client/src/locale/player.ca-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.ca-ES.json -------------------------------------------------------------------------------- /client/src/locale/player.cs-CZ.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.cs-CZ.json -------------------------------------------------------------------------------- /client/src/locale/player.da-DK.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.da-DK.json -------------------------------------------------------------------------------- /client/src/locale/player.de-DE.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.de-DE.json -------------------------------------------------------------------------------- /client/src/locale/player.el-GR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.el-GR.json -------------------------------------------------------------------------------- /client/src/locale/player.en-GB.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.en-GB.json -------------------------------------------------------------------------------- /client/src/locale/player.en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.en-US.json -------------------------------------------------------------------------------- /client/src/locale/player.eo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.eo.json -------------------------------------------------------------------------------- /client/src/locale/player.es-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.es-ES.json -------------------------------------------------------------------------------- /client/src/locale/player.eu-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.eu-ES.json -------------------------------------------------------------------------------- /client/src/locale/player.fa-IR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.fa-IR.json -------------------------------------------------------------------------------- /client/src/locale/player.fi-FI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.fi-FI.json -------------------------------------------------------------------------------- /client/src/locale/player.fr-FR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.fr-FR.json -------------------------------------------------------------------------------- /client/src/locale/player.fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.fr.json -------------------------------------------------------------------------------- /client/src/locale/player.gd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.gd.json -------------------------------------------------------------------------------- /client/src/locale/player.gl-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.gl-ES.json -------------------------------------------------------------------------------- /client/src/locale/player.he.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.he.json -------------------------------------------------------------------------------- /client/src/locale/player.hr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.hr.json -------------------------------------------------------------------------------- /client/src/locale/player.hu-HU.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.hu-HU.json -------------------------------------------------------------------------------- /client/src/locale/player.id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.id.json -------------------------------------------------------------------------------- /client/src/locale/player.it-IT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.it-IT.json -------------------------------------------------------------------------------- /client/src/locale/player.ja-JP.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.ja-JP.json -------------------------------------------------------------------------------- /client/src/locale/player.jbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.jbo.json -------------------------------------------------------------------------------- /client/src/locale/player.kab.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.kab.json -------------------------------------------------------------------------------- /client/src/locale/player.ko.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.ko.json -------------------------------------------------------------------------------- /client/src/locale/player.lt-LT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.lt-LT.json -------------------------------------------------------------------------------- /client/src/locale/player.ml.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.ml.json -------------------------------------------------------------------------------- /client/src/locale/player.nb-NO.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.nb-NO.json -------------------------------------------------------------------------------- /client/src/locale/player.nl-NL.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.nl-NL.json -------------------------------------------------------------------------------- /client/src/locale/player.nn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.nn.json -------------------------------------------------------------------------------- /client/src/locale/player.oc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.oc.json -------------------------------------------------------------------------------- /client/src/locale/player.pl-PL.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.pl-PL.json -------------------------------------------------------------------------------- /client/src/locale/player.pt-BR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.pt-BR.json -------------------------------------------------------------------------------- /client/src/locale/player.pt-PT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.pt-PT.json -------------------------------------------------------------------------------- /client/src/locale/player.ro.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.ro.json -------------------------------------------------------------------------------- /client/src/locale/player.ru-RU.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.ru-RU.json -------------------------------------------------------------------------------- /client/src/locale/player.sk-SK.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.sk-SK.json -------------------------------------------------------------------------------- /client/src/locale/player.sl-SI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.sl-SI.json -------------------------------------------------------------------------------- /client/src/locale/player.sq.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.sq.json -------------------------------------------------------------------------------- /client/src/locale/player.sr_Cyrl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.sr_Cyrl.json -------------------------------------------------------------------------------- /client/src/locale/player.sv-SE.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.sv-SE.json -------------------------------------------------------------------------------- /client/src/locale/player.ta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.ta.json -------------------------------------------------------------------------------- /client/src/locale/player.th-TH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.th-TH.json -------------------------------------------------------------------------------- /client/src/locale/player.tr-TR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.tr-TR.json -------------------------------------------------------------------------------- /client/src/locale/player.tzm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.tzm.json -------------------------------------------------------------------------------- /client/src/locale/player.uk-UA.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.uk-UA.json -------------------------------------------------------------------------------- /client/src/locale/player.vi-VN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/player.vi-VN.json -------------------------------------------------------------------------------- /client/src/locale/server.ar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.ar.json -------------------------------------------------------------------------------- /client/src/locale/server.bn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.bn.json -------------------------------------------------------------------------------- /client/src/locale/server.bn_BD.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.bn_BD.json -------------------------------------------------------------------------------- /client/src/locale/server.ca-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.ca-ES.json -------------------------------------------------------------------------------- /client/src/locale/server.cs-CZ.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.cs-CZ.json -------------------------------------------------------------------------------- /client/src/locale/server.da-DK.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.da-DK.json -------------------------------------------------------------------------------- /client/src/locale/server.de-DE.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.de-DE.json -------------------------------------------------------------------------------- /client/src/locale/server.el-GR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.el-GR.json -------------------------------------------------------------------------------- /client/src/locale/server.en-GB.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.en-GB.json -------------------------------------------------------------------------------- /client/src/locale/server.en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.en-US.json -------------------------------------------------------------------------------- /client/src/locale/server.eo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.eo.json -------------------------------------------------------------------------------- /client/src/locale/server.es-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.es-ES.json -------------------------------------------------------------------------------- /client/src/locale/server.eu-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.eu-ES.json -------------------------------------------------------------------------------- /client/src/locale/server.fa-IR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.fa-IR.json -------------------------------------------------------------------------------- /client/src/locale/server.fi-FI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.fi-FI.json -------------------------------------------------------------------------------- /client/src/locale/server.fr-FR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.fr-FR.json -------------------------------------------------------------------------------- /client/src/locale/server.fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.fr.json -------------------------------------------------------------------------------- /client/src/locale/server.gd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.gd.json -------------------------------------------------------------------------------- /client/src/locale/server.gl-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.gl-ES.json -------------------------------------------------------------------------------- /client/src/locale/server.he.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.he.json -------------------------------------------------------------------------------- /client/src/locale/server.hu-HU.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.hu-HU.json -------------------------------------------------------------------------------- /client/src/locale/server.id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.id.json -------------------------------------------------------------------------------- /client/src/locale/server.it-IT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.it-IT.json -------------------------------------------------------------------------------- /client/src/locale/server.ja-JP.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.ja-JP.json -------------------------------------------------------------------------------- /client/src/locale/server.jbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.jbo.json -------------------------------------------------------------------------------- /client/src/locale/server.kab.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.kab.json -------------------------------------------------------------------------------- /client/src/locale/server.ko-KR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.ko-KR.json -------------------------------------------------------------------------------- /client/src/locale/server.lt-LT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.lt-LT.json -------------------------------------------------------------------------------- /client/src/locale/server.nb-NO.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.nb-NO.json -------------------------------------------------------------------------------- /client/src/locale/server.nl-NL.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.nl-NL.json -------------------------------------------------------------------------------- /client/src/locale/server.nn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.nn.json -------------------------------------------------------------------------------- /client/src/locale/server.oc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.oc.json -------------------------------------------------------------------------------- /client/src/locale/server.pl-PL.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.pl-PL.json -------------------------------------------------------------------------------- /client/src/locale/server.pt-BR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.pt-BR.json -------------------------------------------------------------------------------- /client/src/locale/server.pt-PT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.pt-PT.json -------------------------------------------------------------------------------- /client/src/locale/server.ro.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.ro.json -------------------------------------------------------------------------------- /client/src/locale/server.ru-RU.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.ru-RU.json -------------------------------------------------------------------------------- /client/src/locale/server.sk-SK.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.sk-SK.json -------------------------------------------------------------------------------- /client/src/locale/server.sl-SI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.sl-SI.json -------------------------------------------------------------------------------- /client/src/locale/server.sq.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.sq.json -------------------------------------------------------------------------------- /client/src/locale/server.sr_Cyrl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.sr_Cyrl.json -------------------------------------------------------------------------------- /client/src/locale/server.sv-SE.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.sv-SE.json -------------------------------------------------------------------------------- /client/src/locale/server.th-TH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.th-TH.json -------------------------------------------------------------------------------- /client/src/locale/server.tr-TR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.tr-TR.json -------------------------------------------------------------------------------- /client/src/locale/server.ug.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.ug.json -------------------------------------------------------------------------------- /client/src/locale/server.uk-UA.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.uk-UA.json -------------------------------------------------------------------------------- /client/src/locale/server.vi-VN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/server.vi-VN.json -------------------------------------------------------------------------------- /client/src/locale/videojs.en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/locale/videojs.en-US.json -------------------------------------------------------------------------------- /client/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/main.ts -------------------------------------------------------------------------------- /client/src/manifest.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/manifest.webmanifest -------------------------------------------------------------------------------- /client/src/ngsw-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/ngsw-config.json -------------------------------------------------------------------------------- /client/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/polyfills.ts -------------------------------------------------------------------------------- /client/src/root-helpers/bytes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/root-helpers/bytes.ts -------------------------------------------------------------------------------- /client/src/root-helpers/images.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/root-helpers/images.ts -------------------------------------------------------------------------------- /client/src/root-helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/root-helpers/index.ts -------------------------------------------------------------------------------- /client/src/root-helpers/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/root-helpers/users/index.ts -------------------------------------------------------------------------------- /client/src/root-helpers/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/root-helpers/utils.ts -------------------------------------------------------------------------------- /client/src/sass/application.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/sass/application.scss -------------------------------------------------------------------------------- /client/src/sass/bootstrap.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/sass/bootstrap.scss -------------------------------------------------------------------------------- /client/src/sass/classes.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/sass/classes.scss -------------------------------------------------------------------------------- /client/src/sass/custom-markup.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/sass/custom-markup.scss -------------------------------------------------------------------------------- /client/src/sass/include/_actor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/sass/include/_actor.scss -------------------------------------------------------------------------------- /client/src/sass/include/_fonts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/sass/include/_fonts.scss -------------------------------------------------------------------------------- /client/src/sass/include/_miniature.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/sass/include/_miniature.scss -------------------------------------------------------------------------------- /client/src/sass/include/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/sass/include/_mixins.scss -------------------------------------------------------------------------------- /client/src/sass/include/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/sass/include/_variables.scss -------------------------------------------------------------------------------- /client/src/sass/ng-select.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/sass/ng-select.scss -------------------------------------------------------------------------------- /client/src/sass/player/bezels.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/sass/player/bezels.scss -------------------------------------------------------------------------------- /client/src/sass/player/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/sass/player/index.scss -------------------------------------------------------------------------------- /client/src/sass/player/mobile.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/sass/player/mobile.scss -------------------------------------------------------------------------------- /client/src/sass/player/playlist.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/sass/player/playlist.scss -------------------------------------------------------------------------------- /client/src/sass/player/spinner.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/sass/player/spinner.scss -------------------------------------------------------------------------------- /client/src/sass/player/stats.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/sass/player/stats.scss -------------------------------------------------------------------------------- /client/src/sass/player/upnext.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/sass/player/upnext.scss -------------------------------------------------------------------------------- /client/src/sass/primeng-custom.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/sass/primeng-custom.scss -------------------------------------------------------------------------------- /client/src/shims/http.ts: -------------------------------------------------------------------------------- 1 | module.exports = require('stream-http') 2 | -------------------------------------------------------------------------------- /client/src/shims/https.ts: -------------------------------------------------------------------------------- 1 | module.exports = require('https-browserify') 2 | -------------------------------------------------------------------------------- /client/src/shims/noop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/shims/noop.ts -------------------------------------------------------------------------------- /client/src/shims/path.ts: -------------------------------------------------------------------------------- 1 | module.exports = require('path-browserify') 2 | -------------------------------------------------------------------------------- /client/src/shims/stream.ts: -------------------------------------------------------------------------------- 1 | module.exports = require('stream-browserify') 2 | -------------------------------------------------------------------------------- /client/src/standalone/player/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/standalone/player/.npmignore -------------------------------------------------------------------------------- /client/src/standalone/player/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/standalone/player/README.md -------------------------------------------------------------------------------- /client/src/standalone/player/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/standalone/player/events.ts -------------------------------------------------------------------------------- /client/src/standalone/player/player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/standalone/player/player.ts -------------------------------------------------------------------------------- /client/src/standalone/videos/embed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/standalone/videos/embed.html -------------------------------------------------------------------------------- /client/src/standalone/videos/embed.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/standalone/videos/embed.scss -------------------------------------------------------------------------------- /client/src/standalone/videos/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/standalone/videos/embed.ts -------------------------------------------------------------------------------- /client/src/types/client-script.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/types/client-script.model.ts -------------------------------------------------------------------------------- /client/src/types/link.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/types/link.type.ts -------------------------------------------------------------------------------- /client/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/src/typings.d.ts -------------------------------------------------------------------------------- /client/tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/tsconfig.eslint.json -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/webpack/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/webpack/helpers.js -------------------------------------------------------------------------------- /client/webpack/webpack.video-embed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/webpack/webpack.video-embed.js -------------------------------------------------------------------------------- /client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/client/yarn.lock -------------------------------------------------------------------------------- /config/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/config/default.yaml -------------------------------------------------------------------------------- /config/production.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/config/production.yaml.example -------------------------------------------------------------------------------- /config/test-1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/config/test-1.yaml -------------------------------------------------------------------------------- /config/test-2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/config/test-2.yaml -------------------------------------------------------------------------------- /config/test-3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/config/test-3.yaml -------------------------------------------------------------------------------- /config/test-4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/config/test-4.yaml -------------------------------------------------------------------------------- /config/test-5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/config/test-5.yaml -------------------------------------------------------------------------------- /config/test-6.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/config/test-6.yaml -------------------------------------------------------------------------------- /config/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/config/test.yaml -------------------------------------------------------------------------------- /engines.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/engines.yaml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/package.json -------------------------------------------------------------------------------- /remoteApiProxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/remoteApiProxy.js -------------------------------------------------------------------------------- /scripts/benchmark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/benchmark.ts -------------------------------------------------------------------------------- /scripts/build/client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/build/client.sh -------------------------------------------------------------------------------- /scripts/build/embed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/build/embed.sh -------------------------------------------------------------------------------- /scripts/build/index.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/build/index.sh -------------------------------------------------------------------------------- /scripts/build/server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/build/server.sh -------------------------------------------------------------------------------- /scripts/ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/ci.sh -------------------------------------------------------------------------------- /scripts/clean/client/index.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -eu 4 | 5 | cd client 6 | rm -rf compiled/ dist/ dll/ 7 | -------------------------------------------------------------------------------- /scripts/clean/server/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/clean/server/test.sh -------------------------------------------------------------------------------- /scripts/client-build-stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/client-build-stats.ts -------------------------------------------------------------------------------- /scripts/client-report.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/client-report.sh -------------------------------------------------------------------------------- /scripts/create-import-video-file-job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/create-import-video-file-job.ts -------------------------------------------------------------------------------- /scripts/create-transcoding-job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/create-transcoding-job.ts -------------------------------------------------------------------------------- /scripts/dev/cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/dev/cli.sh -------------------------------------------------------------------------------- /scripts/dev/client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/dev/client.sh -------------------------------------------------------------------------------- /scripts/dev/embed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/dev/embed.sh -------------------------------------------------------------------------------- /scripts/dev/index.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/dev/index.sh -------------------------------------------------------------------------------- /scripts/dev/server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/dev/server.sh -------------------------------------------------------------------------------- /scripts/e2e/browserstack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/e2e/browserstack.sh -------------------------------------------------------------------------------- /scripts/e2e/local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/e2e/local.sh -------------------------------------------------------------------------------- /scripts/generate-cli-doc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/generate-cli-doc.sh -------------------------------------------------------------------------------- /scripts/generate-code-contributors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/generate-code-contributors.ts -------------------------------------------------------------------------------- /scripts/help.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/help.sh -------------------------------------------------------------------------------- /scripts/i18n/create-custom-files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/i18n/create-custom-files.ts -------------------------------------------------------------------------------- /scripts/i18n/update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/i18n/update.sh -------------------------------------------------------------------------------- /scripts/migrations/peertube-2.1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/migrations/peertube-2.1.ts -------------------------------------------------------------------------------- /scripts/nightly.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/nightly.sh -------------------------------------------------------------------------------- /scripts/openapi-clients.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/openapi-clients.sh -------------------------------------------------------------------------------- /scripts/openapi-peertube-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/openapi-peertube-version.sh -------------------------------------------------------------------------------- /scripts/optimize-old-torrents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/optimize-old-torrents.ts -------------------------------------------------------------------------------- /scripts/parse-log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/parse-log.ts -------------------------------------------------------------------------------- /scripts/plugin/install.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/plugin/install.ts -------------------------------------------------------------------------------- /scripts/plugin/uninstall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/plugin/uninstall.ts -------------------------------------------------------------------------------- /scripts/print-transcode-command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/print-transcode-command.ts -------------------------------------------------------------------------------- /scripts/prune-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/prune-storage.ts -------------------------------------------------------------------------------- /scripts/regenerate-thumbnails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/regenerate-thumbnails.ts -------------------------------------------------------------------------------- /scripts/release-embed-api.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/release-embed-api.sh -------------------------------------------------------------------------------- /scripts/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/release.sh -------------------------------------------------------------------------------- /scripts/reset-password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/reset-password.ts -------------------------------------------------------------------------------- /scripts/setup/cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/setup/cli.sh -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /scripts/update-host.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/update-host.ts -------------------------------------------------------------------------------- /scripts/upgrade.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/scripts/upgrade.sh -------------------------------------------------------------------------------- /server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server.ts -------------------------------------------------------------------------------- /server/controllers/activitypub/inbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/activitypub/inbox.ts -------------------------------------------------------------------------------- /server/controllers/activitypub/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/activitypub/index.ts -------------------------------------------------------------------------------- /server/controllers/activitypub/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/activitypub/utils.ts -------------------------------------------------------------------------------- /server/controllers/api/abuse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/abuse.ts -------------------------------------------------------------------------------- /server/controllers/api/accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/accounts.ts -------------------------------------------------------------------------------- /server/controllers/api/bulk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/bulk.ts -------------------------------------------------------------------------------- /server/controllers/api/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/config.ts -------------------------------------------------------------------------------- /server/controllers/api/custom-page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/custom-page.ts -------------------------------------------------------------------------------- /server/controllers/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/index.ts -------------------------------------------------------------------------------- /server/controllers/api/jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/jobs.ts -------------------------------------------------------------------------------- /server/controllers/api/oauth-clients.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/oauth-clients.ts -------------------------------------------------------------------------------- /server/controllers/api/overviews.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/overviews.ts -------------------------------------------------------------------------------- /server/controllers/api/plugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/plugins.ts -------------------------------------------------------------------------------- /server/controllers/api/search/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/search/index.ts -------------------------------------------------------------------------------- /server/controllers/api/server/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/server/debug.ts -------------------------------------------------------------------------------- /server/controllers/api/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/server/index.ts -------------------------------------------------------------------------------- /server/controllers/api/server/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/server/logs.ts -------------------------------------------------------------------------------- /server/controllers/api/server/stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/server/stats.ts -------------------------------------------------------------------------------- /server/controllers/api/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/users/index.ts -------------------------------------------------------------------------------- /server/controllers/api/users/me.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/users/me.ts -------------------------------------------------------------------------------- /server/controllers/api/users/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/users/token.ts -------------------------------------------------------------------------------- /server/controllers/api/video-channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/video-channel.ts -------------------------------------------------------------------------------- /server/controllers/api/videos/import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/videos/import.ts -------------------------------------------------------------------------------- /server/controllers/api/videos/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/videos/index.ts -------------------------------------------------------------------------------- /server/controllers/api/videos/live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/videos/live.ts -------------------------------------------------------------------------------- /server/controllers/api/videos/rate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/videos/rate.ts -------------------------------------------------------------------------------- /server/controllers/api/videos/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/videos/update.ts -------------------------------------------------------------------------------- /server/controllers/api/videos/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/api/videos/upload.ts -------------------------------------------------------------------------------- /server/controllers/bots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/bots.ts -------------------------------------------------------------------------------- /server/controllers/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/client.ts -------------------------------------------------------------------------------- /server/controllers/download.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/download.ts -------------------------------------------------------------------------------- /server/controllers/feeds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/feeds.ts -------------------------------------------------------------------------------- /server/controllers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/index.ts -------------------------------------------------------------------------------- /server/controllers/lazy-static.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/lazy-static.ts -------------------------------------------------------------------------------- /server/controllers/live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/live.ts -------------------------------------------------------------------------------- /server/controllers/plugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/plugins.ts -------------------------------------------------------------------------------- /server/controllers/services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/services.ts -------------------------------------------------------------------------------- /server/controllers/static.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/static.ts -------------------------------------------------------------------------------- /server/controllers/tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/tracker.ts -------------------------------------------------------------------------------- /server/controllers/webfinger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/controllers/webfinger.ts -------------------------------------------------------------------------------- /server/helpers/activitypub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/activitypub.ts -------------------------------------------------------------------------------- /server/helpers/audit-logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/audit-logger.ts -------------------------------------------------------------------------------- /server/helpers/captions-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/captions-utils.ts -------------------------------------------------------------------------------- /server/helpers/core-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/core-utils.ts -------------------------------------------------------------------------------- /server/helpers/database-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/database-utils.ts -------------------------------------------------------------------------------- /server/helpers/express-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/express-utils.ts -------------------------------------------------------------------------------- /server/helpers/ffmpeg-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/ffmpeg-utils.ts -------------------------------------------------------------------------------- /server/helpers/ffprobe-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/ffprobe-utils.ts -------------------------------------------------------------------------------- /server/helpers/image-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/image-utils.ts -------------------------------------------------------------------------------- /server/helpers/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/logger.ts -------------------------------------------------------------------------------- /server/helpers/markdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/markdown.ts -------------------------------------------------------------------------------- /server/helpers/peertube-crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/peertube-crypto.ts -------------------------------------------------------------------------------- /server/helpers/promise-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/promise-cache.ts -------------------------------------------------------------------------------- /server/helpers/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/proxy.ts -------------------------------------------------------------------------------- /server/helpers/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/query.ts -------------------------------------------------------------------------------- /server/helpers/regexp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/regexp.ts -------------------------------------------------------------------------------- /server/helpers/register-ts-paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/register-ts-paths.ts -------------------------------------------------------------------------------- /server/helpers/requests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/requests.ts -------------------------------------------------------------------------------- /server/helpers/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/upload.ts -------------------------------------------------------------------------------- /server/helpers/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/utils.ts -------------------------------------------------------------------------------- /server/helpers/uuid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/uuid.ts -------------------------------------------------------------------------------- /server/helpers/video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/video.ts -------------------------------------------------------------------------------- /server/helpers/webtorrent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/webtorrent.ts -------------------------------------------------------------------------------- /server/helpers/youtube-dl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/helpers/youtube-dl.ts -------------------------------------------------------------------------------- /server/initializers/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/initializers/config.ts -------------------------------------------------------------------------------- /server/initializers/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/initializers/constants.ts -------------------------------------------------------------------------------- /server/initializers/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/initializers/database.ts -------------------------------------------------------------------------------- /server/initializers/installer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/initializers/installer.ts -------------------------------------------------------------------------------- /server/initializers/migrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/initializers/migrator.ts -------------------------------------------------------------------------------- /server/lib/activitypub/actors/get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/activitypub/actors/get.ts -------------------------------------------------------------------------------- /server/lib/activitypub/actors/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/activitypub/actors/image.ts -------------------------------------------------------------------------------- /server/lib/activitypub/actors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/activitypub/actors/index.ts -------------------------------------------------------------------------------- /server/lib/activitypub/actors/keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/activitypub/actors/keys.ts -------------------------------------------------------------------------------- /server/lib/activitypub/audience.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/activitypub/audience.ts -------------------------------------------------------------------------------- /server/lib/activitypub/cache-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/activitypub/cache-file.ts -------------------------------------------------------------------------------- /server/lib/activitypub/crawl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/activitypub/crawl.ts -------------------------------------------------------------------------------- /server/lib/activitypub/follow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/activitypub/follow.ts -------------------------------------------------------------------------------- /server/lib/activitypub/inbox-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/activitypub/inbox-manager.ts -------------------------------------------------------------------------------- /server/lib/activitypub/outbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/activitypub/outbox.ts -------------------------------------------------------------------------------- /server/lib/activitypub/playlists/get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/activitypub/playlists/get.ts -------------------------------------------------------------------------------- /server/lib/activitypub/process/index.ts: -------------------------------------------------------------------------------- 1 | export * from './process' 2 | -------------------------------------------------------------------------------- /server/lib/activitypub/send/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/activitypub/send/index.ts -------------------------------------------------------------------------------- /server/lib/activitypub/send/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/activitypub/send/utils.ts -------------------------------------------------------------------------------- /server/lib/activitypub/share.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/activitypub/share.ts -------------------------------------------------------------------------------- /server/lib/activitypub/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/activitypub/url.ts -------------------------------------------------------------------------------- /server/lib/activitypub/video-rates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/activitypub/video-rates.ts -------------------------------------------------------------------------------- /server/lib/activitypub/videos/get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/activitypub/videos/get.ts -------------------------------------------------------------------------------- /server/lib/activitypub/videos/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/activitypub/videos/index.ts -------------------------------------------------------------------------------- /server/lib/auth/external-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/auth/external-auth.ts -------------------------------------------------------------------------------- /server/lib/auth/oauth-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/auth/oauth-model.ts -------------------------------------------------------------------------------- /server/lib/auth/oauth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/auth/oauth.ts -------------------------------------------------------------------------------- /server/lib/auth/tokens-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/auth/tokens-cache.ts -------------------------------------------------------------------------------- /server/lib/blocklist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/blocklist.ts -------------------------------------------------------------------------------- /server/lib/client-html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/client-html.ts -------------------------------------------------------------------------------- /server/lib/emailer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/emailer.ts -------------------------------------------------------------------------------- /server/lib/emails/common/base.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/emails/common/base.pug -------------------------------------------------------------------------------- /server/lib/emails/common/greetings.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/emails/common/greetings.pug -------------------------------------------------------------------------------- /server/lib/emails/common/html.pug: -------------------------------------------------------------------------------- 1 | extends greetings 2 | 3 | block content 4 | p !{text} -------------------------------------------------------------------------------- /server/lib/emails/common/mixins.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/emails/common/mixins.pug -------------------------------------------------------------------------------- /server/lib/emails/contact-form/html.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/emails/contact-form/html.pug -------------------------------------------------------------------------------- /server/lib/emails/verify-email/html.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/emails/verify-email/html.pug -------------------------------------------------------------------------------- /server/lib/files-cache/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/files-cache/index.ts -------------------------------------------------------------------------------- /server/lib/hls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/hls.ts -------------------------------------------------------------------------------- /server/lib/job-queue/handlers/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/job-queue/handlers/email.ts -------------------------------------------------------------------------------- /server/lib/job-queue/index.ts: -------------------------------------------------------------------------------- 1 | export * from './job-queue' 2 | -------------------------------------------------------------------------------- /server/lib/job-queue/job-queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/job-queue/job-queue.ts -------------------------------------------------------------------------------- /server/lib/live/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/live/index.ts -------------------------------------------------------------------------------- /server/lib/live/live-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/live/live-manager.ts -------------------------------------------------------------------------------- /server/lib/live/live-quota-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/live/live-quota-store.ts -------------------------------------------------------------------------------- /server/lib/live/live-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/live/live-utils.ts -------------------------------------------------------------------------------- /server/lib/live/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './muxing-session' 2 | -------------------------------------------------------------------------------- /server/lib/local-actor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/local-actor.ts -------------------------------------------------------------------------------- /server/lib/model-loaders/actor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/model-loaders/actor.ts -------------------------------------------------------------------------------- /server/lib/model-loaders/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/model-loaders/index.ts -------------------------------------------------------------------------------- /server/lib/model-loaders/video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/model-loaders/video.ts -------------------------------------------------------------------------------- /server/lib/moderation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/moderation.ts -------------------------------------------------------------------------------- /server/lib/notifier/index.ts: -------------------------------------------------------------------------------- 1 | export * from './notifier' 2 | -------------------------------------------------------------------------------- /server/lib/notifier/notifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/notifier/notifier.ts -------------------------------------------------------------------------------- /server/lib/notifier/shared/common/index.ts: -------------------------------------------------------------------------------- 1 | export * from './abstract-notification' 2 | -------------------------------------------------------------------------------- /server/lib/notifier/shared/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/notifier/shared/index.ts -------------------------------------------------------------------------------- /server/lib/object-storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/object-storage/index.ts -------------------------------------------------------------------------------- /server/lib/object-storage/keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/object-storage/keys.ts -------------------------------------------------------------------------------- /server/lib/object-storage/urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/object-storage/urls.ts -------------------------------------------------------------------------------- /server/lib/object-storage/videos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/object-storage/videos.ts -------------------------------------------------------------------------------- /server/lib/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/paths.ts -------------------------------------------------------------------------------- /server/lib/peertube-socket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/peertube-socket.ts -------------------------------------------------------------------------------- /server/lib/plugins/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/plugins/hooks.ts -------------------------------------------------------------------------------- /server/lib/plugins/plugin-index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/plugins/plugin-index.ts -------------------------------------------------------------------------------- /server/lib/plugins/plugin-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/plugins/plugin-manager.ts -------------------------------------------------------------------------------- /server/lib/plugins/register-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/plugins/register-helpers.ts -------------------------------------------------------------------------------- /server/lib/plugins/theme-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/plugins/theme-utils.ts -------------------------------------------------------------------------------- /server/lib/plugins/yarn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/plugins/yarn.ts -------------------------------------------------------------------------------- /server/lib/redis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/redis.ts -------------------------------------------------------------------------------- /server/lib/redundancy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/redundancy.ts -------------------------------------------------------------------------------- /server/lib/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/search.ts -------------------------------------------------------------------------------- /server/lib/server-config-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/server-config-manager.ts -------------------------------------------------------------------------------- /server/lib/signup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/signup.ts -------------------------------------------------------------------------------- /server/lib/stat-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/stat-manager.ts -------------------------------------------------------------------------------- /server/lib/thumbnail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/thumbnail.ts -------------------------------------------------------------------------------- /server/lib/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/user.ts -------------------------------------------------------------------------------- /server/lib/video-blacklist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/video-blacklist.ts -------------------------------------------------------------------------------- /server/lib/video-channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/video-channel.ts -------------------------------------------------------------------------------- /server/lib/video-comment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/video-comment.ts -------------------------------------------------------------------------------- /server/lib/video-path-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/video-path-manager.ts -------------------------------------------------------------------------------- /server/lib/video-playlist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/video-playlist.ts -------------------------------------------------------------------------------- /server/lib/video-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/video-state.ts -------------------------------------------------------------------------------- /server/lib/video-urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/video-urls.ts -------------------------------------------------------------------------------- /server/lib/video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/lib/video.ts -------------------------------------------------------------------------------- /server/middlewares/activitypub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/activitypub.ts -------------------------------------------------------------------------------- /server/middlewares/async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/async.ts -------------------------------------------------------------------------------- /server/middlewares/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/auth.ts -------------------------------------------------------------------------------- /server/middlewares/cache/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/cache/cache.ts -------------------------------------------------------------------------------- /server/middlewares/cache/index.ts: -------------------------------------------------------------------------------- 1 | export * from './cache' 2 | -------------------------------------------------------------------------------- /server/middlewares/cache/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './api-cache' 2 | -------------------------------------------------------------------------------- /server/middlewares/csp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/csp.ts -------------------------------------------------------------------------------- /server/middlewares/dnt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/dnt.ts -------------------------------------------------------------------------------- /server/middlewares/doc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/doc.ts -------------------------------------------------------------------------------- /server/middlewares/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/error.ts -------------------------------------------------------------------------------- /server/middlewares/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/index.ts -------------------------------------------------------------------------------- /server/middlewares/pagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/pagination.ts -------------------------------------------------------------------------------- /server/middlewares/servers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/servers.ts -------------------------------------------------------------------------------- /server/middlewares/sort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/sort.ts -------------------------------------------------------------------------------- /server/middlewares/user-right.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/user-right.ts -------------------------------------------------------------------------------- /server/middlewares/validators/abuse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/validators/abuse.ts -------------------------------------------------------------------------------- /server/middlewares/validators/bulk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/validators/bulk.ts -------------------------------------------------------------------------------- /server/middlewares/validators/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/validators/config.ts -------------------------------------------------------------------------------- /server/middlewares/validators/feeds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/validators/feeds.ts -------------------------------------------------------------------------------- /server/middlewares/validators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/validators/index.ts -------------------------------------------------------------------------------- /server/middlewares/validators/jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/validators/jobs.ts -------------------------------------------------------------------------------- /server/middlewares/validators/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/validators/logs.ts -------------------------------------------------------------------------------- /server/middlewares/validators/oembed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/validators/oembed.ts -------------------------------------------------------------------------------- /server/middlewares/validators/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/validators/search.ts -------------------------------------------------------------------------------- /server/middlewares/validators/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/validators/server.ts -------------------------------------------------------------------------------- /server/middlewares/validators/sort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/validators/sort.ts -------------------------------------------------------------------------------- /server/middlewares/validators/themes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/validators/themes.ts -------------------------------------------------------------------------------- /server/middlewares/validators/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/middlewares/validators/users.ts -------------------------------------------------------------------------------- /server/models/abuse/abuse-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/abuse/abuse-message.ts -------------------------------------------------------------------------------- /server/models/abuse/abuse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/abuse/abuse.ts -------------------------------------------------------------------------------- /server/models/abuse/video-abuse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/abuse/video-abuse.ts -------------------------------------------------------------------------------- /server/models/account/account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/account/account.ts -------------------------------------------------------------------------------- /server/models/actor/actor-follow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/actor/actor-follow.ts -------------------------------------------------------------------------------- /server/models/actor/actor-image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/actor/actor-image.ts -------------------------------------------------------------------------------- /server/models/actor/actor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/actor/actor.ts -------------------------------------------------------------------------------- /server/models/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/migrations.ts -------------------------------------------------------------------------------- /server/models/model-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/model-cache.ts -------------------------------------------------------------------------------- /server/models/oauth/oauth-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/oauth/oauth-client.ts -------------------------------------------------------------------------------- /server/models/oauth/oauth-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/oauth/oauth-token.ts -------------------------------------------------------------------------------- /server/models/premium-storage-plan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/premium-storage-plan.ts -------------------------------------------------------------------------------- /server/models/server/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/server/plugin.ts -------------------------------------------------------------------------------- /server/models/server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/server/server.ts -------------------------------------------------------------------------------- /server/models/server/tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/server/tracker.ts -------------------------------------------------------------------------------- /server/models/server/video-tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/server/video-tracker.ts -------------------------------------------------------------------------------- /server/models/shared/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/shared/index.ts -------------------------------------------------------------------------------- /server/models/shared/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/shared/query.ts -------------------------------------------------------------------------------- /server/models/shared/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/shared/update.ts -------------------------------------------------------------------------------- /server/models/user/user-notification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/user/user-notification.ts -------------------------------------------------------------------------------- /server/models/user/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/user/user.ts -------------------------------------------------------------------------------- /server/models/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/utils.ts -------------------------------------------------------------------------------- /server/models/video/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/video/tag.ts -------------------------------------------------------------------------------- /server/models/video/thumbnail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/video/thumbnail.ts -------------------------------------------------------------------------------- /server/models/video/video-blacklist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/video/video-blacklist.ts -------------------------------------------------------------------------------- /server/models/video/video-caption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/video/video-caption.ts -------------------------------------------------------------------------------- /server/models/video/video-channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/video/video-channel.ts -------------------------------------------------------------------------------- /server/models/video/video-comment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/video/video-comment.ts -------------------------------------------------------------------------------- /server/models/video/video-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/video/video-file.ts -------------------------------------------------------------------------------- /server/models/video/video-import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/video/video-import.ts -------------------------------------------------------------------------------- /server/models/video/video-job-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/video/video-job-info.ts -------------------------------------------------------------------------------- /server/models/video/video-live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/video/video-live.ts -------------------------------------------------------------------------------- /server/models/video/video-playlist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/video/video-playlist.ts -------------------------------------------------------------------------------- /server/models/video/video-share.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/video/video-share.ts -------------------------------------------------------------------------------- /server/models/video/video-tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/video/video-tag.ts -------------------------------------------------------------------------------- /server/models/video/video-view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/video/video-view.ts -------------------------------------------------------------------------------- /server/models/video/video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/models/video/video.ts -------------------------------------------------------------------------------- /server/tests/api/activitypub/cleaner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/activitypub/cleaner.ts -------------------------------------------------------------------------------- /server/tests/api/activitypub/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/activitypub/client.ts -------------------------------------------------------------------------------- /server/tests/api/activitypub/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/activitypub/fetch.ts -------------------------------------------------------------------------------- /server/tests/api/activitypub/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/activitypub/helpers.ts -------------------------------------------------------------------------------- /server/tests/api/activitypub/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/activitypub/index.ts -------------------------------------------------------------------------------- /server/tests/api/check-params/abuses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/check-params/abuses.ts -------------------------------------------------------------------------------- /server/tests/api/check-params/bulk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/check-params/bulk.ts -------------------------------------------------------------------------------- /server/tests/api/check-params/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/check-params/config.ts -------------------------------------------------------------------------------- /server/tests/api/check-params/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/check-params/debug.ts -------------------------------------------------------------------------------- /server/tests/api/check-params/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/check-params/index.ts -------------------------------------------------------------------------------- /server/tests/api/check-params/jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/check-params/jobs.ts -------------------------------------------------------------------------------- /server/tests/api/check-params/live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/check-params/live.ts -------------------------------------------------------------------------------- /server/tests/api/check-params/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/check-params/logs.ts -------------------------------------------------------------------------------- /server/tests/api/check-params/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/check-params/search.ts -------------------------------------------------------------------------------- /server/tests/api/check-params/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/check-params/users.ts -------------------------------------------------------------------------------- /server/tests/api/check-params/videos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/check-params/videos.ts -------------------------------------------------------------------------------- /server/tests/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/index.ts -------------------------------------------------------------------------------- /server/tests/api/live/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/live/index.ts -------------------------------------------------------------------------------- /server/tests/api/live/live-permanent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/live/live-permanent.ts -------------------------------------------------------------------------------- /server/tests/api/live/live-views.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/live/live-views.ts -------------------------------------------------------------------------------- /server/tests/api/live/live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/live/live.ts -------------------------------------------------------------------------------- /server/tests/api/moderation/abuses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/moderation/abuses.ts -------------------------------------------------------------------------------- /server/tests/api/moderation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/moderation/index.ts -------------------------------------------------------------------------------- /server/tests/api/notifications/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/notifications/index.ts -------------------------------------------------------------------------------- /server/tests/api/object-storage/live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/object-storage/live.ts -------------------------------------------------------------------------------- /server/tests/api/redundancy/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/redundancy/index.ts -------------------------------------------------------------------------------- /server/tests/api/search/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/search/index.ts -------------------------------------------------------------------------------- /server/tests/api/search/search-index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/search/search-index.ts -------------------------------------------------------------------------------- /server/tests/api/server/auto-follows.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/server/auto-follows.ts -------------------------------------------------------------------------------- /server/tests/api/server/bulk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/server/bulk.ts -------------------------------------------------------------------------------- /server/tests/api/server/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/server/config.ts -------------------------------------------------------------------------------- /server/tests/api/server/contact-form.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/server/contact-form.ts -------------------------------------------------------------------------------- /server/tests/api/server/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/server/email.ts -------------------------------------------------------------------------------- /server/tests/api/server/follows.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/server/follows.ts -------------------------------------------------------------------------------- /server/tests/api/server/handle-down.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/server/handle-down.ts -------------------------------------------------------------------------------- /server/tests/api/server/homepage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/server/homepage.ts -------------------------------------------------------------------------------- /server/tests/api/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/server/index.ts -------------------------------------------------------------------------------- /server/tests/api/server/jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/server/jobs.ts -------------------------------------------------------------------------------- /server/tests/api/server/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/server/logs.ts -------------------------------------------------------------------------------- /server/tests/api/server/no-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/server/no-client.ts -------------------------------------------------------------------------------- /server/tests/api/server/plugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/server/plugins.ts -------------------------------------------------------------------------------- /server/tests/api/server/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/server/proxy.ts -------------------------------------------------------------------------------- /server/tests/api/server/services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/server/services.ts -------------------------------------------------------------------------------- /server/tests/api/server/stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/server/stats.ts -------------------------------------------------------------------------------- /server/tests/api/server/tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/server/tracker.ts -------------------------------------------------------------------------------- /server/tests/api/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/users/index.ts -------------------------------------------------------------------------------- /server/tests/api/users/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/users/users.ts -------------------------------------------------------------------------------- /server/tests/api/videos/audio-only.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/videos/audio-only.ts -------------------------------------------------------------------------------- /server/tests/api/videos/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/videos/index.ts -------------------------------------------------------------------------------- /server/tests/api/videos/video-hls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/videos/video-hls.ts -------------------------------------------------------------------------------- /server/tests/api/videos/video-nsfw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/api/videos/video-nsfw.ts -------------------------------------------------------------------------------- /server/tests/cli/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/cli/index.ts -------------------------------------------------------------------------------- /server/tests/cli/peertube.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/cli/peertube.ts -------------------------------------------------------------------------------- /server/tests/cli/plugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/cli/plugins.ts -------------------------------------------------------------------------------- /server/tests/cli/prune-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/cli/prune-storage.ts -------------------------------------------------------------------------------- /server/tests/cli/reset-password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/cli/reset-password.ts -------------------------------------------------------------------------------- /server/tests/cli/update-host.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/cli/update-host.ts -------------------------------------------------------------------------------- /server/tests/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/client.ts -------------------------------------------------------------------------------- /server/tests/external-plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/external-plugins/index.ts -------------------------------------------------------------------------------- /server/tests/feeds/feeds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/feeds/feeds.ts -------------------------------------------------------------------------------- /server/tests/feeds/index.ts: -------------------------------------------------------------------------------- 1 | import './feeds' 2 | -------------------------------------------------------------------------------- /server/tests/fixtures/avatar-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/fixtures/avatar-big.png -------------------------------------------------------------------------------- /server/tests/fixtures/avatar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/fixtures/avatar.gif -------------------------------------------------------------------------------- /server/tests/fixtures/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/fixtures/avatar.png -------------------------------------------------------------------------------- /server/tests/fixtures/avatar2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/fixtures/avatar2.png -------------------------------------------------------------------------------- /server/tests/fixtures/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/fixtures/banner.jpg -------------------------------------------------------------------------------- /server/tests/fixtures/low-bitrate.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/fixtures/low-bitrate.mp4 -------------------------------------------------------------------------------- /server/tests/fixtures/peertube-plugin-test-filter-translations/languages/fr.json: -------------------------------------------------------------------------------- 1 | { 2 | "Hello world": "Bonjour le monde" 3 | } 4 | -------------------------------------------------------------------------------- /server/tests/fixtures/peertube-plugin-test-filter-translations/languages/it.json: -------------------------------------------------------------------------------- 1 | { 2 | "Hello world": "Ciao, mondo!" 3 | } 4 | -------------------------------------------------------------------------------- /server/tests/fixtures/peertube-plugin-test/languages/fr.json: -------------------------------------------------------------------------------- 1 | { 2 | "Hi": "Coucou" 3 | } 4 | -------------------------------------------------------------------------------- /server/tests/fixtures/preview-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/fixtures/preview-big.png -------------------------------------------------------------------------------- /server/tests/fixtures/preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/fixtures/preview.jpg -------------------------------------------------------------------------------- /server/tests/fixtures/sample.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/fixtures/sample.ogg -------------------------------------------------------------------------------- /server/tests/fixtures/thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/fixtures/thumbnail.jpg -------------------------------------------------------------------------------- /server/tests/fixtures/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/fixtures/thumbnail.png -------------------------------------------------------------------------------- /server/tests/helpers/core-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/helpers/core-utils.ts -------------------------------------------------------------------------------- /server/tests/helpers/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/helpers/image.ts -------------------------------------------------------------------------------- /server/tests/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/helpers/index.ts -------------------------------------------------------------------------------- /server/tests/helpers/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/helpers/request.ts -------------------------------------------------------------------------------- /server/tests/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/index.ts -------------------------------------------------------------------------------- /server/tests/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './video-constant-registry-factory' 2 | -------------------------------------------------------------------------------- /server/tests/misc-endpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/misc-endpoints.ts -------------------------------------------------------------------------------- /server/tests/plugins/action-hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/plugins/action-hooks.ts -------------------------------------------------------------------------------- /server/tests/plugins/filter-hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/plugins/filter-hooks.ts -------------------------------------------------------------------------------- /server/tests/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/plugins/index.ts -------------------------------------------------------------------------------- /server/tests/plugins/translations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/plugins/translations.ts -------------------------------------------------------------------------------- /server/tests/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tests/register.ts -------------------------------------------------------------------------------- /server/tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tools/README.md -------------------------------------------------------------------------------- /server/tools/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tools/cli.ts -------------------------------------------------------------------------------- /server/tools/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tools/package.json -------------------------------------------------------------------------------- /server/tools/peertube-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tools/peertube-auth.ts -------------------------------------------------------------------------------- /server/tools/peertube-plugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tools/peertube-plugins.ts -------------------------------------------------------------------------------- /server/tools/peertube-redundancy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tools/peertube-redundancy.ts -------------------------------------------------------------------------------- /server/tools/peertube-repl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tools/peertube-repl.ts -------------------------------------------------------------------------------- /server/tools/peertube-upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tools/peertube-upload.ts -------------------------------------------------------------------------------- /server/tools/peertube-watch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tools/peertube-watch.ts -------------------------------------------------------------------------------- /server/tools/peertube.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tools/peertube.ts -------------------------------------------------------------------------------- /server/tools/test-live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tools/test-live.ts -------------------------------------------------------------------------------- /server/tools/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tools/tsconfig.json -------------------------------------------------------------------------------- /server/tools/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/tools/yarn.lock -------------------------------------------------------------------------------- /server/types/express.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/express.ts -------------------------------------------------------------------------------- /server/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/index.ts -------------------------------------------------------------------------------- /server/types/models/abuse/abuse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/models/abuse/abuse.ts -------------------------------------------------------------------------------- /server/types/models/abuse/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/models/abuse/index.ts -------------------------------------------------------------------------------- /server/types/models/account/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/models/account/index.ts -------------------------------------------------------------------------------- /server/types/models/actor/actor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/models/actor/actor.ts -------------------------------------------------------------------------------- /server/types/models/actor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/models/actor/index.ts -------------------------------------------------------------------------------- /server/types/models/application/index.ts: -------------------------------------------------------------------------------- 1 | export * from './application' 2 | -------------------------------------------------------------------------------- /server/types/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/models/index.ts -------------------------------------------------------------------------------- /server/types/models/oauth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/models/oauth/index.ts -------------------------------------------------------------------------------- /server/types/models/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/models/server/index.ts -------------------------------------------------------------------------------- /server/types/models/server/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/models/server/plugin.ts -------------------------------------------------------------------------------- /server/types/models/server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/models/server/server.ts -------------------------------------------------------------------------------- /server/types/models/user/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/models/user/index.ts -------------------------------------------------------------------------------- /server/types/models/user/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/models/user/user.ts -------------------------------------------------------------------------------- /server/types/models/video/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/models/video/index.ts -------------------------------------------------------------------------------- /server/types/models/video/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/models/video/tag.ts -------------------------------------------------------------------------------- /server/types/models/video/video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/models/video/video.ts -------------------------------------------------------------------------------- /server/types/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/plugins/index.ts -------------------------------------------------------------------------------- /server/types/sequelize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/types/sequelize.ts -------------------------------------------------------------------------------- /server/typings/express/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/typings/express/index.d.ts -------------------------------------------------------------------------------- /server/typings/ws/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/server/typings/ws/index.d.ts -------------------------------------------------------------------------------- /shared/core-utils/abuse/index.ts: -------------------------------------------------------------------------------- 1 | export * from './abuse-predefined-reasons' 2 | -------------------------------------------------------------------------------- /shared/core-utils/common/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/core-utils/common/date.ts -------------------------------------------------------------------------------- /shared/core-utils/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/core-utils/common/index.ts -------------------------------------------------------------------------------- /shared/core-utils/common/miscs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/core-utils/common/miscs.ts -------------------------------------------------------------------------------- /shared/core-utils/common/promises.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/core-utils/common/promises.ts -------------------------------------------------------------------------------- /shared/core-utils/common/regexp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/core-utils/common/regexp.ts -------------------------------------------------------------------------------- /shared/core-utils/common/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/core-utils/common/types.ts -------------------------------------------------------------------------------- /shared/core-utils/common/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/core-utils/common/url.ts -------------------------------------------------------------------------------- /shared/core-utils/i18n/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/core-utils/i18n/i18n.ts -------------------------------------------------------------------------------- /shared/core-utils/i18n/index.ts: -------------------------------------------------------------------------------- 1 | export * from './i18n' 2 | -------------------------------------------------------------------------------- /shared/core-utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/core-utils/index.ts -------------------------------------------------------------------------------- /shared/core-utils/plugins/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/core-utils/plugins/hooks.ts -------------------------------------------------------------------------------- /shared/core-utils/plugins/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hooks' 2 | -------------------------------------------------------------------------------- /shared/core-utils/renderer/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/core-utils/renderer/html.ts -------------------------------------------------------------------------------- /shared/core-utils/renderer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/core-utils/renderer/index.ts -------------------------------------------------------------------------------- /shared/core-utils/users/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user-role' 2 | -------------------------------------------------------------------------------- /shared/core-utils/users/user-role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/core-utils/users/user-role.ts -------------------------------------------------------------------------------- /shared/core-utils/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './object' 2 | -------------------------------------------------------------------------------- /shared/core-utils/utils/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/core-utils/utils/object.ts -------------------------------------------------------------------------------- /shared/core-utils/videos/bitrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/core-utils/videos/bitrate.ts -------------------------------------------------------------------------------- /shared/core-utils/videos/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bitrate' 2 | -------------------------------------------------------------------------------- /shared/extra-utils/bulk/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bulk-command' 2 | -------------------------------------------------------------------------------- /shared/extra-utils/cli/index.ts: -------------------------------------------------------------------------------- 1 | export * from './cli-command' 2 | -------------------------------------------------------------------------------- /shared/extra-utils/custom-pages/index.ts: -------------------------------------------------------------------------------- 1 | export * from './custom-pages-command' 2 | -------------------------------------------------------------------------------- /shared/extra-utils/feeds/index.ts: -------------------------------------------------------------------------------- 1 | export * from './feeds-command' 2 | -------------------------------------------------------------------------------- /shared/extra-utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/index.ts -------------------------------------------------------------------------------- /shared/extra-utils/logs/index.ts: -------------------------------------------------------------------------------- 1 | export * from './logs-command' 2 | -------------------------------------------------------------------------------- /shared/extra-utils/miscs/checks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/miscs/checks.ts -------------------------------------------------------------------------------- /shared/extra-utils/miscs/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/miscs/generate.ts -------------------------------------------------------------------------------- /shared/extra-utils/miscs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/miscs/index.ts -------------------------------------------------------------------------------- /shared/extra-utils/miscs/tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/miscs/tests.ts -------------------------------------------------------------------------------- /shared/extra-utils/moderation/index.ts: -------------------------------------------------------------------------------- 1 | export * from './abuses-command' 2 | -------------------------------------------------------------------------------- /shared/extra-utils/overviews/index.ts: -------------------------------------------------------------------------------- 1 | export * from './overviews-command' 2 | -------------------------------------------------------------------------------- /shared/extra-utils/requests/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/requests/index.ts -------------------------------------------------------------------------------- /shared/extra-utils/search/index.ts: -------------------------------------------------------------------------------- 1 | export * from './search-command' 2 | -------------------------------------------------------------------------------- /shared/extra-utils/server/follows.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/server/follows.ts -------------------------------------------------------------------------------- /shared/extra-utils/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/server/index.ts -------------------------------------------------------------------------------- /shared/extra-utils/server/jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/server/jobs.ts -------------------------------------------------------------------------------- /shared/extra-utils/server/plugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/server/plugins.ts -------------------------------------------------------------------------------- /shared/extra-utils/server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/server/server.ts -------------------------------------------------------------------------------- /shared/extra-utils/server/servers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/server/servers.ts -------------------------------------------------------------------------------- /shared/extra-utils/server/tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/server/tracker.ts -------------------------------------------------------------------------------- /shared/extra-utils/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './abstract-command' 2 | -------------------------------------------------------------------------------- /shared/extra-utils/socket/index.ts: -------------------------------------------------------------------------------- 1 | export * from './socket-io-command' 2 | -------------------------------------------------------------------------------- /shared/extra-utils/users/actors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/users/actors.ts -------------------------------------------------------------------------------- /shared/extra-utils/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/users/index.ts -------------------------------------------------------------------------------- /shared/extra-utils/users/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/users/login.ts -------------------------------------------------------------------------------- /shared/extra-utils/videos/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/videos/index.ts -------------------------------------------------------------------------------- /shared/extra-utils/videos/live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/videos/live.ts -------------------------------------------------------------------------------- /shared/extra-utils/videos/videos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/extra-utils/videos/videos.ts -------------------------------------------------------------------------------- /shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './models' 2 | -------------------------------------------------------------------------------- /shared/models/activitypub/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/activitypub/context.ts -------------------------------------------------------------------------------- /shared/models/activitypub/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/activitypub/index.ts -------------------------------------------------------------------------------- /shared/models/actors/actor.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/actors/actor.model.ts -------------------------------------------------------------------------------- /shared/models/actors/custom-page.model.ts: -------------------------------------------------------------------------------- 1 | export interface CustomPage { 2 | content: string 3 | } 4 | -------------------------------------------------------------------------------- /shared/models/actors/follow.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/actors/follow.model.ts -------------------------------------------------------------------------------- /shared/models/actors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/actors/index.ts -------------------------------------------------------------------------------- /shared/models/bulk/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bulk-remove-comments-of-body.model' 2 | -------------------------------------------------------------------------------- /shared/models/common/index.ts: -------------------------------------------------------------------------------- 1 | export * from './result-list.model' 2 | -------------------------------------------------------------------------------- /shared/models/custom-markup/index.ts: -------------------------------------------------------------------------------- 1 | export * from './custom-markup-data.model' 2 | -------------------------------------------------------------------------------- /shared/models/feeds/index.ts: -------------------------------------------------------------------------------- 1 | export * from './feed-format.enum' 2 | -------------------------------------------------------------------------------- /shared/models/http/http-methods.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/http/http-methods.ts -------------------------------------------------------------------------------- /shared/models/http/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/http/index.ts -------------------------------------------------------------------------------- /shared/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/index.ts -------------------------------------------------------------------------------- /shared/models/joinpeertube/index.ts: -------------------------------------------------------------------------------- 1 | export * from './versions.model' 2 | -------------------------------------------------------------------------------- /shared/models/moderation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/moderation/index.ts -------------------------------------------------------------------------------- /shared/models/nodeinfo/index.ts: -------------------------------------------------------------------------------- 1 | export * from './nodeinfo.model' 2 | -------------------------------------------------------------------------------- /shared/models/overviews/index.ts: -------------------------------------------------------------------------------- 1 | export * from './videos-overview.model' 2 | -------------------------------------------------------------------------------- /shared/models/plugins/client/plugin-element-placeholder.type.ts: -------------------------------------------------------------------------------- 1 | export type PluginElementPlaceholder = 'player-next' 2 | -------------------------------------------------------------------------------- /shared/models/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/plugins/index.ts -------------------------------------------------------------------------------- /shared/models/plugins/plugin.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/plugins/plugin.type.ts -------------------------------------------------------------------------------- /shared/models/plugins/server/api/manage-plugin.model.ts: -------------------------------------------------------------------------------- 1 | export interface ManagePlugin { 2 | npmName: string 3 | } 4 | -------------------------------------------------------------------------------- /shared/models/redundancy/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/redundancy/index.ts -------------------------------------------------------------------------------- /shared/models/search/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/search/index.ts -------------------------------------------------------------------------------- /shared/models/server/about.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/server/about.model.ts -------------------------------------------------------------------------------- /shared/models/server/debug.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/server/debug.model.ts -------------------------------------------------------------------------------- /shared/models/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/server/index.ts -------------------------------------------------------------------------------- /shared/models/server/job.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/server/job.model.ts -------------------------------------------------------------------------------- /shared/models/tokens/index.ts: -------------------------------------------------------------------------------- 1 | export * from './oauth-client-local.model' 2 | -------------------------------------------------------------------------------- /shared/models/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/users/index.ts -------------------------------------------------------------------------------- /shared/models/users/user-role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/users/user-role.ts -------------------------------------------------------------------------------- /shared/models/users/user-watching-video.model.ts: -------------------------------------------------------------------------------- 1 | export interface UserWatchingVideo { 2 | currentTime: number 3 | } 4 | -------------------------------------------------------------------------------- /shared/models/users/user.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/users/user.model.ts -------------------------------------------------------------------------------- /shared/models/videos/comment/video-comment-create.model.ts: -------------------------------------------------------------------------------- 1 | export interface VideoCommentCreate { 2 | text: string 3 | } 4 | -------------------------------------------------------------------------------- /shared/models/videos/import/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/videos/import/index.ts -------------------------------------------------------------------------------- /shared/models/videos/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/videos/index.ts -------------------------------------------------------------------------------- /shared/models/videos/live/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/videos/live/index.ts -------------------------------------------------------------------------------- /shared/models/videos/rate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/videos/rate/index.ts -------------------------------------------------------------------------------- /shared/models/videos/video-storage.enum.ts: -------------------------------------------------------------------------------- 1 | export const enum VideoStorage { 2 | FILE_SYSTEM, 3 | OBJECT_STORAGE, 4 | } 5 | -------------------------------------------------------------------------------- /shared/models/videos/video-streaming-playlist.type.ts: -------------------------------------------------------------------------------- 1 | export const enum VideoStreamingPlaylistType { 2 | HLS = 1 3 | } 4 | -------------------------------------------------------------------------------- /shared/models/videos/video.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/shared/models/videos/video.model.ts -------------------------------------------------------------------------------- /support/doc/api/embeds.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/doc/api/embeds.md -------------------------------------------------------------------------------- /support/doc/api/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/doc/api/openapi.yaml -------------------------------------------------------------------------------- /support/doc/api/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/doc/api/quickstart.md -------------------------------------------------------------------------------- /support/doc/dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/doc/dependencies.md -------------------------------------------------------------------------------- /support/doc/development/lib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/doc/development/lib.md -------------------------------------------------------------------------------- /support/doc/development/release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/doc/development/release.md -------------------------------------------------------------------------------- /support/doc/development/tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/doc/development/tests.md -------------------------------------------------------------------------------- /support/doc/docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/doc/docker.md -------------------------------------------------------------------------------- /support/doc/images/friendlyUI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/doc/images/friendlyUI.png -------------------------------------------------------------------------------- /support/doc/plugins/guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/doc/plugins/guide.md -------------------------------------------------------------------------------- /support/doc/production.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/doc/production.md -------------------------------------------------------------------------------- /support/doc/tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/doc/tools.md -------------------------------------------------------------------------------- /support/doc/translation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/doc/translation.md -------------------------------------------------------------------------------- /support/docker/gitpod/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/docker/gitpod/Dockerfile -------------------------------------------------------------------------------- /support/docker/production/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/docker/production/.env -------------------------------------------------------------------------------- /support/docker/production/.gitignore: -------------------------------------------------------------------------------- 1 | data/ 2 | db/ 3 | redis/ 4 | -------------------------------------------------------------------------------- /support/freebsd/peertube: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/freebsd/peertube -------------------------------------------------------------------------------- /support/init.d/peertube: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/init.d/peertube -------------------------------------------------------------------------------- /support/nginx/peertube: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/nginx/peertube -------------------------------------------------------------------------------- /support/openapi/go/README.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/openapi/go/README.mustache -------------------------------------------------------------------------------- /support/openapi/go/def.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/openapi/go/def.yaml -------------------------------------------------------------------------------- /support/openapi/kotlin/def.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/openapi/kotlin/def.yaml -------------------------------------------------------------------------------- /support/openapi/python/def.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/openapi/python/def.yaml -------------------------------------------------------------------------------- /support/systemd/peertube.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/support/systemd/peertube.service -------------------------------------------------------------------------------- /testAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/testAuth.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipbc-dev/BitTubeVid/HEAD/yarn.lock --------------------------------------------------------------------------------