├── .dockerignore ├── .dprint.json ├── .editorconfig ├── .github ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── 00-bug-issue.yml │ ├── 10-installation-issue.yml │ ├── 20-documentation-issue.yml │ ├── 30-feature-request.yml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── actions │ ├── reusable-deploy │ │ └── action.yml │ ├── reusable-prepare-peertube-build │ │ └── action.yml │ └── reusable-prepare-peertube-run │ │ └── action.yml ├── copilot-instructions.md └── workflows │ ├── benchmark.yml │ ├── codeql.yml │ ├── codeql │ └── codeql-config.yml │ ├── doc.yml │ ├── docker.yml │ ├── nightly.yml │ ├── stats.yml │ └── test.yml ├── .gitignore ├── .gitpod.yml ├── .mocharc.cjs ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CREDITS.md ├── FAQ.md ├── LICENSE ├── README.md ├── SECURITY.md ├── apps ├── peertube-cli │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── scripts │ │ ├── build.js │ │ └── watch.js │ ├── src │ │ ├── peertube-auth.ts │ │ ├── peertube-get-access-token.ts │ │ ├── peertube-plugins.ts │ │ ├── peertube-redundancy.ts │ │ ├── peertube-upload.ts │ │ ├── peertube.ts │ │ └── shared │ │ │ ├── cli.ts │ │ │ └── index.ts │ └── tsconfig.json └── peertube-runner │ ├── .gitignore │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── scripts │ ├── build.js │ └── watch.js │ ├── src │ ├── peertube-runner.ts │ ├── register │ │ ├── index.ts │ │ ├── register.ts │ │ └── shutdown.ts │ ├── server │ │ ├── index.ts │ │ ├── process │ │ │ ├── index.ts │ │ │ ├── process.ts │ │ │ └── shared │ │ │ │ ├── common.ts │ │ │ │ ├── index.ts │ │ │ │ ├── process-live.ts │ │ │ │ ├── process-storyboard.ts │ │ │ │ ├── process-studio.ts │ │ │ │ ├── process-transcription.ts │ │ │ │ ├── process-vod.ts │ │ │ │ └── winston-logger.ts │ │ ├── server.ts │ │ └── shared │ │ │ ├── index.ts │ │ │ └── supported-job.ts │ └── shared │ │ ├── config-manager.ts │ │ ├── http.ts │ │ ├── index.ts │ │ ├── ipc │ │ ├── index.ts │ │ ├── ipc-client.ts │ │ ├── ipc-server.ts │ │ └── shared │ │ │ ├── index.ts │ │ │ ├── ipc-request.model.ts │ │ │ └── ipc-response.model.ts │ │ └── logger.ts │ └── tsconfig.json ├── client ├── .browserslistrc ├── .github │ └── instructions │ │ ├── angular.instructions.md │ │ └── copilot-instructions.md ├── .gitignore ├── .stylelintrc.json ├── .xliffmerge.json ├── angular.json ├── e2e │ ├── fixtures │ │ ├── video.mp4 │ │ ├── video2.mp4 │ │ └── video3.mp4 │ ├── src │ │ ├── commands │ │ │ └── upload.ts │ │ ├── po │ │ │ ├── admin-config.po.ts │ │ │ ├── admin-plugin.po.ts │ │ │ ├── admin-registration.po.ts │ │ │ ├── admin-user.po.ts │ │ │ ├── anonymous-settings.po.ts │ │ │ ├── login.po.ts │ │ │ ├── my-account.po.ts │ │ │ ├── player.po.ts │ │ │ ├── signup.po.ts │ │ │ ├── video-list.po.ts │ │ │ ├── video-manage.ts │ │ │ ├── video-publish.po.ts │ │ │ ├── video-search.po.ts │ │ │ ├── video-update.po.ts │ │ │ └── video-watch.po.ts │ │ ├── suites-all │ │ │ ├── live.e2e-spec.ts │ │ │ ├── private-videos.e2e-spec.ts │ │ │ └── videos.e2e-spec.ts │ │ ├── suites-local │ │ │ ├── custom-server-defaults.e2e-spec.ts │ │ │ ├── nsfw.e2e-spec.ts │ │ │ ├── page-crash.e2e-spec.ts │ │ │ ├── player-settings.e2e-spec.ts │ │ │ ├── plugins.e2e-spec.ts │ │ │ ├── publish-live.e2e-spec.ts │ │ │ ├── publish.e2e-spec.ts │ │ │ ├── signup.e2e-spec.ts │ │ │ ├── user-settings.e2e-spec.ts │ │ │ └── video-password.e2e-spec.ts │ │ ├── types │ │ │ └── wdio.d.ts │ │ └── utils │ │ │ ├── common.ts │ │ │ ├── elements.ts │ │ │ ├── email.ts │ │ │ ├── files.ts │ │ │ ├── hooks.ts │ │ │ ├── index.ts │ │ │ ├── mock-smtp.ts │ │ │ ├── server.ts │ │ │ └── urls.ts │ ├── tsconfig.json │ ├── wdio.browserstack.conf.ts │ ├── wdio.local-test.conf.ts │ ├── wdio.local.conf.ts │ └── wdio.main.conf.ts ├── eslint.config.mjs ├── package.json ├── proxy.config.json ├── src │ ├── app │ │ ├── +about │ │ │ ├── about-contact │ │ │ │ ├── about-contact.component.html │ │ │ │ ├── about-contact.component.scss │ │ │ │ └── about-contact.component.ts │ │ │ ├── about-follows │ │ │ │ ├── about-follows.component.html │ │ │ │ ├── about-follows.component.scss │ │ │ │ ├── about-follows.component.ts │ │ │ │ ├── follower-image.component.html │ │ │ │ ├── follower-image.component.scss │ │ │ │ ├── follower-image.component.ts │ │ │ │ ├── subscription-image.component.html │ │ │ │ ├── subscription-image.component.scss │ │ │ │ └── subscription-image.component.ts │ │ │ ├── about-instance │ │ │ │ ├── about-instance.component.html │ │ │ │ ├── about-instance.component.scss │ │ │ │ ├── about-instance.component.ts │ │ │ │ ├── about-instance.resolver.ts │ │ │ │ ├── about-instance.routes.ts │ │ │ │ ├── children │ │ │ │ │ ├── about-instance-common.component.scss │ │ │ │ │ ├── about-instance-home.component.html │ │ │ │ │ ├── about-instance-home.component.ts │ │ │ │ │ ├── about-instance-moderation.component.html │ │ │ │ │ ├── about-instance-moderation.component.ts │ │ │ │ │ ├── about-instance-team.component.html │ │ │ │ │ ├── about-instance-team.component.ts │ │ │ │ │ ├── about-instance-tech.component.html │ │ │ │ │ └── about-instance-tech.component.ts │ │ │ │ ├── instance-stat-rules.component.html │ │ │ │ ├── instance-stat-rules.component.scss │ │ │ │ └── instance-stat-rules.component.ts │ │ │ ├── about-peertube │ │ │ │ ├── about-peertube.component.html │ │ │ │ ├── about-peertube.component.scss │ │ │ │ └── about-peertube.component.ts │ │ │ ├── about.component.html │ │ │ ├── about.component.scss │ │ │ ├── about.component.ts │ │ │ └── routes.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.component.html │ │ │ ├── accounts.component.scss │ │ │ ├── accounts.component.ts │ │ │ └── routes.ts │ │ ├── +admin │ │ │ ├── admin-moderation.component.html │ │ │ ├── admin-moderation.component.ts │ │ │ ├── admin-overview.component.html │ │ │ ├── admin-overview.component.ts │ │ │ ├── admin-settings.component.html │ │ │ ├── admin-settings.component.ts │ │ │ ├── config │ │ │ │ ├── admin-config.component.html │ │ │ │ ├── admin-config.component.scss │ │ │ │ ├── admin-config.component.ts │ │ │ │ ├── config.routes.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pages │ │ │ │ │ ├── admin-config-advanced.component.html │ │ │ │ │ ├── admin-config-advanced.component.ts │ │ │ │ │ ├── admin-config-common.scss │ │ │ │ │ ├── admin-config-customization.component.html │ │ │ │ │ ├── admin-config-customization.component.ts │ │ │ │ │ ├── admin-config-general.component.html │ │ │ │ │ ├── admin-config-general.component.ts │ │ │ │ │ ├── admin-config-homepage.component.html │ │ │ │ │ ├── admin-config-homepage.component.ts │ │ │ │ │ ├── admin-config-information.component.html │ │ │ │ │ ├── admin-config-information.component.ts │ │ │ │ │ ├── admin-config-live.component.html │ │ │ │ │ ├── admin-config-live.component.ts │ │ │ │ │ ├── admin-config-logo.component.html │ │ │ │ │ ├── admin-config-logo.component.scss │ │ │ │ │ ├── admin-config-logo.component.ts │ │ │ │ │ ├── admin-config-vod.component.html │ │ │ │ │ ├── admin-config-vod.component.ts │ │ │ │ │ └── index.ts │ │ │ │ └── shared │ │ │ │ │ ├── admin-save-bar.component.html │ │ │ │ │ ├── admin-save-bar.component.scss │ │ │ │ │ └── admin-save-bar.component.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.routes.ts │ │ │ │ ├── index.ts │ │ │ │ ├── shared │ │ │ │ │ ├── redundancy-checkbox.component.html │ │ │ │ │ └── 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 │ │ │ │ ├── instance-blocklist │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── instance-account-blocklist.component.ts │ │ │ │ │ └── instance-server-blocklist.component.ts │ │ │ │ ├── moderation.routes.ts │ │ │ │ ├── registration-list │ │ │ │ │ ├── admin-registration.service.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── process-registration-modal.component.html │ │ │ │ │ ├── process-registration-modal.component.ts │ │ │ │ │ ├── process-registration-validators.ts │ │ │ │ │ ├── registration-list.component.html │ │ │ │ │ ├── registration-list.component.scss │ │ │ │ │ └── registration-list.component.ts │ │ │ │ ├── video-block-list │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── video-block-list.component.html │ │ │ │ │ └── video-block-list.component.ts │ │ │ │ └── watched-words-list │ │ │ │ │ ├── watched-words-list-admin.component.html │ │ │ │ │ └── watched-words-list-admin.component.ts │ │ │ ├── overview │ │ │ │ ├── comments │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── video-comment-list.component.html │ │ │ │ │ └── video-comment-list.component.ts │ │ │ │ ├── index.ts │ │ │ │ ├── overview.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 │ │ │ │ └── videos │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── video-admin.service.ts │ │ │ │ │ ├── video-list.component.html │ │ │ │ │ ├── video-list.component.scss │ │ │ │ │ └── video-list.component.ts │ │ │ ├── plugins │ │ │ │ ├── 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.ts │ │ │ │ ├── plugins.routes.ts │ │ │ │ └── shared │ │ │ │ │ ├── plugin-card.component.html │ │ │ │ │ ├── plugin-card.component.scss │ │ │ │ │ └── plugin-card.component.ts │ │ │ ├── routes.ts │ │ │ ├── shared │ │ │ │ ├── user-email-info.component.html │ │ │ │ ├── user-email-info.component.scss │ │ │ │ ├── user-email-info.component.ts │ │ │ │ ├── user-quota-options.ts │ │ │ │ ├── user-real-quota-info.component.html │ │ │ │ └── user-real-quota-info.component.ts │ │ │ └── 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 │ │ │ │ ├── runners │ │ │ │ ├── index.ts │ │ │ │ ├── runner-job-list │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── runner-job-list.component.html │ │ │ │ │ └── runner-job-list.component.ts │ │ │ │ ├── runner-list │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── runner-list.component.html │ │ │ │ │ └── runner-list.component.ts │ │ │ │ ├── runner-registration-token-list │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── runner-registration-token-list.component.html │ │ │ │ │ ├── runner-registration-token-list.component.scss │ │ │ │ │ └── runner-registration-token-list.component.ts │ │ │ │ ├── runner.service.ts │ │ │ │ └── runners.routes.ts │ │ │ │ └── system.routes.ts │ │ ├── +error-page │ │ │ ├── error-page.component.html │ │ │ ├── error-page.component.scss │ │ │ ├── error-page.component.ts │ │ │ └── routes.ts │ │ ├── +home │ │ │ ├── home.component.html │ │ │ ├── home.component.ts │ │ │ └── routes.ts │ │ ├── +login │ │ │ ├── login.component.html │ │ │ ├── login.component.scss │ │ │ ├── login.component.ts │ │ │ └── routes.ts │ │ ├── +my-account │ │ │ ├── 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-import-export │ │ │ │ ├── index.ts │ │ │ │ ├── my-account-export.component.html │ │ │ │ ├── my-account-export.component.scss │ │ │ │ ├── my-account-export.component.ts │ │ │ │ ├── my-account-import-export.component.html │ │ │ │ ├── my-account-import-export.component.ts │ │ │ │ ├── my-account-import.component.html │ │ │ │ ├── my-account-import.component.scss │ │ │ │ ├── my-account-import.component.ts │ │ │ │ └── user-import-export.service.ts │ │ │ ├── my-account-notifications │ │ │ │ ├── my-account-notifications.component.html │ │ │ │ ├── my-account-notifications.component.scss │ │ │ │ └── my-account-notifications.component.ts │ │ │ ├── my-account-settings │ │ │ │ ├── my-account-change-email │ │ │ │ │ ├── my-account-change-email.component.html │ │ │ │ │ ├── my-account-change-email.component.scss │ │ │ │ │ └── my-account-change-email.component.ts │ │ │ │ ├── my-account-change-password │ │ │ │ │ ├── my-account-change-password.component.html │ │ │ │ │ ├── my-account-change-password.component.scss │ │ │ │ │ └── my-account-change-password.component.ts │ │ │ │ ├── my-account-danger-zone │ │ │ │ │ ├── my-account-danger-zone.component.html │ │ │ │ │ └── my-account-danger-zone.component.ts │ │ │ │ ├── my-account-email-preferences │ │ │ │ │ ├── my-account-email-preferences.component.html │ │ │ │ │ ├── my-account-email-preferences.component.scss │ │ │ │ │ └── my-account-email-preferences.component.ts │ │ │ │ ├── my-account-notification-preferences │ │ │ │ │ ├── my-account-notification-preferences.component.html │ │ │ │ │ ├── my-account-notification-preferences.component.scss │ │ │ │ │ └── my-account-notification-preferences.component.ts │ │ │ │ ├── my-account-profile │ │ │ │ │ ├── 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-two-factor │ │ │ │ │ ├── my-account-two-factor-button.component.html │ │ │ │ │ ├── my-account-two-factor-button.component.ts │ │ │ │ │ ├── my-account-two-factor.component.html │ │ │ │ │ ├── my-account-two-factor.component.scss │ │ │ │ │ └── my-account-two-factor.component.ts │ │ │ ├── my-account.component.html │ │ │ ├── my-account.component.ts │ │ │ └── routes.ts │ │ ├── +my-library │ │ │ ├── +my-video-channels │ │ │ │ ├── edit │ │ │ │ │ ├── pages │ │ │ │ │ │ ├── video-channel-activities.component.html │ │ │ │ │ │ ├── video-channel-activities.component.scss │ │ │ │ │ │ ├── video-channel-activities.component.ts │ │ │ │ │ │ ├── video-channel-activity.component.html │ │ │ │ │ │ ├── video-channel-activity.component.scss │ │ │ │ │ │ ├── video-channel-activity.component.ts │ │ │ │ │ │ ├── video-channel-edit-general.component.html │ │ │ │ │ │ ├── video-channel-edit-general.component.scss │ │ │ │ │ │ ├── video-channel-edit-general.component.ts │ │ │ │ │ │ ├── video-channel-editors.component.html │ │ │ │ │ │ ├── video-channel-editors.component.scss │ │ │ │ │ │ └── video-channel-editors.component.ts │ │ │ │ │ ├── video-channel-edit-controller.service.ts │ │ │ │ │ ├── video-channel-edit.component.html │ │ │ │ │ ├── video-channel-edit.component.scss │ │ │ │ │ ├── video-channel-edit.component.ts │ │ │ │ │ ├── video-channel-edit.model.ts │ │ │ │ │ └── video-channel-edit.routes.ts │ │ │ │ ├── my-video-channels.component.html │ │ │ │ ├── my-video-channels.component.scss │ │ │ │ ├── my-video-channels.component.ts │ │ │ │ ├── routes.ts │ │ │ │ ├── video-channel-create.component.ts │ │ │ │ └── video-channel-manage.component.ts │ │ │ ├── comments-on-my-videos │ │ │ │ └── comments-on-my-videos.component.ts │ │ │ ├── my-auto-tag-policies │ │ │ │ ├── automatic-tag.service.ts │ │ │ │ ├── my-auto-tag-policies.component.html │ │ │ │ └── my-auto-tag-policies.component.ts │ │ │ ├── my-channel-space.component.html │ │ │ ├── my-channel-space.component.ts │ │ │ ├── my-follows │ │ │ │ ├── my-followers.component.html │ │ │ │ ├── my-followers.component.scss │ │ │ │ ├── my-followers.component.ts │ │ │ │ ├── my-subscriptions.component.html │ │ │ │ ├── my-subscriptions.component.scss │ │ │ │ └── my-subscriptions.component.ts │ │ │ ├── my-history │ │ │ │ ├── my-history.component.html │ │ │ │ ├── my-history.component.scss │ │ │ │ └── my-history.component.ts │ │ │ ├── my-library.component.html │ │ │ ├── my-library.component.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.ts │ │ │ ├── my-video-channel-syncs │ │ │ │ ├── my-video-channel-syncs.component.html │ │ │ │ ├── my-video-channel-syncs.component.ts │ │ │ │ └── video-channel-sync-edit │ │ │ │ │ ├── video-channel-sync-edit.component.html │ │ │ │ │ ├── video-channel-sync-edit.component.scss │ │ │ │ │ └── video-channel-sync-edit.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-video-space.component.html │ │ │ ├── my-video-space.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 │ │ │ ├── my-watched-words-list │ │ │ │ ├── my-watched-words-list.component.html │ │ │ │ └── my-watched-words-list.component.ts │ │ │ └── routes.ts │ │ ├── +remote-interaction │ │ │ ├── remote-interaction.component.html │ │ │ ├── remote-interaction.component.ts │ │ │ └── routes.ts │ │ ├── +reset-password │ │ │ ├── reset-password.component.html │ │ │ ├── reset-password.component.scss │ │ │ ├── reset-password.component.ts │ │ │ └── routes.ts │ │ ├── +search │ │ │ ├── routes.ts │ │ │ ├── search-filters.component.html │ │ │ ├── search-filters.component.scss │ │ │ ├── search-filters.component.ts │ │ │ ├── search.component.html │ │ │ ├── search.component.scss │ │ │ ├── search.component.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 │ │ │ │ ├── register-stepper.component.html │ │ │ │ ├── register-stepper.component.scss │ │ │ │ ├── register-stepper.component.ts │ │ │ │ ├── register.component.html │ │ │ │ ├── register.component.scss │ │ │ │ ├── register.component.ts │ │ │ │ ├── routes.ts │ │ │ │ ├── shared │ │ │ │ │ ├── index.ts │ │ │ │ │ └── register-validators.ts │ │ │ │ └── steps │ │ │ │ │ ├── register-step-about.component.html │ │ │ │ │ ├── register-step-about.component.scss │ │ │ │ │ ├── register-step-about.component.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 │ │ │ │ │ └── step.component.scss │ │ │ ├── +verify-account │ │ │ │ ├── routes.ts │ │ │ │ ├── verify-account-email │ │ │ │ │ ├── verify-account-email.component.html │ │ │ │ │ └── verify-account-email.component.ts │ │ │ │ └── verify-new-account-ask-send-email │ │ │ │ │ ├── verify-new-account-ask-send-email.component.html │ │ │ │ │ ├── verify-new-account-ask-send-email.component.scss │ │ │ │ │ └── verify-new-account-ask-send-email.component.ts │ │ │ └── shared │ │ │ │ ├── signup-mascot.component.scss │ │ │ │ ├── signup-mascot.component.ts │ │ │ │ ├── signup-step-title.component.html │ │ │ │ ├── signup-step-title.component.scss │ │ │ │ ├── signup-step-title.component.ts │ │ │ │ ├── signup-success-after-email.component.html │ │ │ │ ├── signup-success-after-email.component.ts │ │ │ │ ├── signup-success-before-email.component.html │ │ │ │ ├── signup-success-before-email.component.ts │ │ │ │ ├── signup-success.component.scss │ │ │ │ └── signup.service.ts │ │ ├── +video-channels │ │ │ ├── routes.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.component.html │ │ │ ├── video-channels.component.scss │ │ │ └── video-channels.component.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 │ │ │ ├── routes.ts │ │ │ ├── video-user-subscriptions.component.html │ │ │ ├── video-user-subscriptions.component.ts │ │ │ ├── videos-list-all.component.html │ │ │ └── videos-list-all.component.ts │ │ ├── +video-watch │ │ │ ├── player-styles.component.scss │ │ │ ├── player-styles.component.ts │ │ │ ├── routes.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.ts │ │ │ │ ├── metadata │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── video-attributes.component.html │ │ │ │ │ ├── video-attributes.component.scss │ │ │ │ │ ├── video-attributes.component.ts │ │ │ │ │ ├── video-description.component.html │ │ │ │ │ ├── video-description.component.scss │ │ │ │ │ └── video-description.component.ts │ │ │ │ ├── player-widgets │ │ │ │ │ ├── player-widget.component.scss │ │ │ │ │ ├── video-transcription.component.html │ │ │ │ │ ├── video-transcription.component.scss │ │ │ │ │ ├── video-transcription.component.ts │ │ │ │ │ ├── video-watch-playlist.component.html │ │ │ │ │ ├── video-watch-playlist.component.scss │ │ │ │ │ └── video-watch-playlist.component.ts │ │ │ │ ├── recommendations │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── recommended-videos.component.html │ │ │ │ │ ├── recommended-videos.component.scss │ │ │ │ │ ├── recommended-videos.component.ts │ │ │ │ │ └── video-recommendation.service.ts │ │ │ │ └── timestamp-route-transformer.directive.ts │ │ │ ├── video-watch.component.html │ │ │ ├── video-watch.component.scss │ │ │ └── video-watch.component.ts │ │ ├── +videos-publish-manage │ │ │ ├── +video-manage │ │ │ │ ├── routes.ts │ │ │ │ ├── video-manage.component.html │ │ │ │ ├── video-manage.component.ts │ │ │ │ └── video-manage.resolver.ts │ │ │ ├── +video-publish │ │ │ │ ├── import │ │ │ │ │ ├── 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 │ │ │ │ ├── live │ │ │ │ │ ├── video-go-live.component.html │ │ │ │ │ ├── video-go-live.component.scss │ │ │ │ │ └── video-go-live.component.ts │ │ │ │ ├── routes.ts │ │ │ │ ├── shared │ │ │ │ │ ├── common-publish.scss │ │ │ │ │ └── drag-drop.directive.ts │ │ │ │ ├── upload │ │ │ │ │ ├── video-upload.component.html │ │ │ │ │ ├── video-upload.component.scss │ │ │ │ │ └── video-upload.component.ts │ │ │ │ ├── video-publish.component.html │ │ │ │ ├── video-publish.component.scss │ │ │ │ ├── video-publish.component.ts │ │ │ │ └── video-publish.resolver.ts │ │ │ └── shared-manage │ │ │ │ ├── captions │ │ │ │ ├── video-caption-add-modal.component.html │ │ │ │ ├── video-caption-add-modal.component.scss │ │ │ │ ├── video-caption-add-modal.component.ts │ │ │ │ ├── video-caption-edit-modal.component.html │ │ │ │ ├── video-caption-edit-modal.component.scss │ │ │ │ ├── video-caption-edit-modal.component.ts │ │ │ │ ├── video-captions.component.html │ │ │ │ ├── video-captions.component.scss │ │ │ │ └── video-captions.component.ts │ │ │ │ ├── chapters │ │ │ │ ├── video-chapters.component.html │ │ │ │ ├── video-chapters.component.scss │ │ │ │ └── video-chapters.component.ts │ │ │ │ ├── common │ │ │ │ ├── i18n-primeng-calendar.service.ts │ │ │ │ ├── manage-errors.component.html │ │ │ │ ├── manage-errors.component.ts │ │ │ │ ├── thumbnail-manager.component.html │ │ │ │ ├── thumbnail-manager.component.scss │ │ │ │ ├── thumbnail-manager.component.ts │ │ │ │ ├── unavailable-features.ts │ │ │ │ ├── uploaderx-form-data.ts │ │ │ │ ├── video-caption-edit.model.ts │ │ │ │ ├── video-chapters-edit.model.ts │ │ │ │ ├── video-edit.model.ts │ │ │ │ ├── video-manage-page-common.scss │ │ │ │ ├── video-manage.type.ts │ │ │ │ └── video-upload.service.ts │ │ │ │ ├── customization │ │ │ │ ├── video-customization.component.html │ │ │ │ └── video-customization.component.ts │ │ │ │ ├── live-settings │ │ │ │ ├── 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 │ │ │ │ ├── video-live-settings.component.html │ │ │ │ └── video-live-settings.component.ts │ │ │ │ ├── main-info │ │ │ │ ├── video-main-info.component.html │ │ │ │ └── video-main-info.component.ts │ │ │ │ ├── moderation │ │ │ │ ├── video-moderation.component.html │ │ │ │ └── video-moderation.component.ts │ │ │ │ ├── replace-file │ │ │ │ ├── video-replace-file.component.html │ │ │ │ ├── video-replace-file.component.scss │ │ │ │ └── video-replace-file.component.ts │ │ │ │ ├── routes.ts │ │ │ │ ├── stats │ │ │ │ ├── video-stats.component.html │ │ │ │ ├── video-stats.component.scss │ │ │ │ ├── video-stats.component.ts │ │ │ │ └── video-stats.service.ts │ │ │ │ ├── studio │ │ │ │ ├── video-studio.component.html │ │ │ │ ├── video-studio.component.scss │ │ │ │ ├── video-studio.component.ts │ │ │ │ └── video-studio.service.ts │ │ │ │ ├── video-manage-container.component.html │ │ │ │ ├── video-manage-container.component.scss │ │ │ │ ├── video-manage-container.component.ts │ │ │ │ ├── video-manage-controller.service.ts │ │ │ │ └── video-manage-menu.component.ts │ │ ├── app.component.html │ │ ├── app.component.scss │ │ ├── app.component.ts │ │ ├── app.routes.ts │ │ ├── core │ │ │ ├── auth │ │ │ │ ├── auth-status.model.ts │ │ │ │ ├── auth-user.model.ts │ │ │ │ ├── auth.service.ts │ │ │ │ └── index.ts │ │ │ ├── confirm │ │ │ │ ├── confirm.service.ts │ │ │ │ └── index.ts │ │ │ ├── core-providers.ts │ │ │ ├── hotkeys │ │ │ │ ├── hotkey.model.ts │ │ │ │ ├── hotkeys.service.ts │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── menu │ │ │ │ ├── index.ts │ │ │ │ └── menu.service.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.service.ts │ │ │ ├── routing │ │ │ │ ├── can-deactivate-guard.service.ts │ │ │ │ ├── custom-reuse-strategy.ts │ │ │ │ ├── disable-for-reuse-hook.ts │ │ │ │ ├── index.ts │ │ │ │ ├── login-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 │ │ │ │ └── user.resolver.ts │ │ │ ├── scoped-tokens │ │ │ │ ├── index.ts │ │ │ │ └── scoped-tokens.service.ts │ │ │ ├── server │ │ │ │ ├── index.ts │ │ │ │ └── server.service.ts │ │ │ ├── theme │ │ │ │ ├── index.ts │ │ │ │ ├── primeng │ │ │ │ │ ├── base.ts │ │ │ │ │ ├── components │ │ │ │ │ │ ├── autocomplete.ts │ │ │ │ │ │ ├── checkbox.ts │ │ │ │ │ │ ├── chip.ts │ │ │ │ │ │ ├── colorpicker.ts │ │ │ │ │ │ ├── datatable.ts │ │ │ │ │ │ ├── datepicker.ts │ │ │ │ │ │ ├── inputchips.ts │ │ │ │ │ │ ├── inputtext.ts │ │ │ │ │ │ ├── multiselect.ts │ │ │ │ │ │ ├── paginator.ts │ │ │ │ │ │ ├── select.ts │ │ │ │ │ │ └── toast.ts │ │ │ │ │ └── primeng-theme.ts │ │ │ │ └── theme.service.ts │ │ │ ├── users │ │ │ │ ├── index.ts │ │ │ │ ├── user-local-storage.service.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 │ │ │ ├── header.service.ts │ │ │ ├── notification-dropdown.component.html │ │ │ ├── notification-dropdown.component.scss │ │ │ ├── notification-dropdown.component.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 │ │ │ │ ├── dom.ts │ │ │ │ ├── html.ts │ │ │ │ ├── index.ts │ │ │ │ ├── object.ts │ │ │ │ ├── simple-memoize.ts │ │ │ │ ├── upload.ts │ │ │ │ └── url.ts │ │ ├── homepage-redirect.component.ts │ │ ├── hotkeys │ │ │ ├── hotkeys-cheat-sheet.component.html │ │ │ ├── hotkeys-cheat-sheet.component.scss │ │ │ └── hotkeys-cheat-sheet.component.ts │ │ ├── menu │ │ │ ├── home-menu.component.html │ │ │ ├── home-menu.component.ts │ │ │ ├── menu.component.html │ │ │ ├── menu.component.scss │ │ │ ├── menu.component.ts │ │ │ ├── quick-settings-modal.component.html │ │ │ └── quick-settings-modal.component.ts │ │ ├── modal │ │ │ ├── account-setup-warning-modal.component.html │ │ │ ├── account-setup-warning-modal.component.scss │ │ │ ├── account-setup-warning-modal.component.ts │ │ │ ├── admin-config-wizard │ │ │ │ ├── admin-config-wizard-modal.component.html │ │ │ │ ├── admin-config-wizard-modal.component.scss │ │ │ │ ├── admin-config-wizard-modal.component.ts │ │ │ │ ├── admin-config-wizard-stepper.component.html │ │ │ │ ├── admin-config-wizard-stepper.component.ts │ │ │ │ ├── shared │ │ │ │ │ ├── admin-config-wizard-modal-common.scss │ │ │ │ │ └── admin-config-wizard-modal-utils.ts │ │ │ │ └── steps │ │ │ │ │ ├── admin-config-wizard-documentation.component.html │ │ │ │ │ ├── admin-config-wizard-documentation.component.ts │ │ │ │ │ ├── admin-config-wizard-edit-info.component.html │ │ │ │ │ ├── admin-config-wizard-edit-info.component.scss │ │ │ │ │ ├── admin-config-wizard-edit-info.component.ts │ │ │ │ │ ├── admin-config-wizard-form.component.html │ │ │ │ │ ├── admin-config-wizard-form.component.scss │ │ │ │ │ ├── admin-config-wizard-form.component.ts │ │ │ │ │ ├── admin-config-wizard-preview.component.html │ │ │ │ │ ├── admin-config-wizard-preview.component.ts │ │ │ │ │ ├── admin-config-wizard-welcome.component.html │ │ │ │ │ ├── admin-config-wizard-welcome.component.ts │ │ │ │ │ └── usage-type │ │ │ │ │ ├── community-based-config.component.html │ │ │ │ │ ├── community-based-config.component.ts │ │ │ │ │ ├── institutional-config.component.html │ │ │ │ │ ├── institutional-config.component.ts │ │ │ │ │ ├── private-instance-config.component.html │ │ │ │ │ ├── private-instance-config.component.ts │ │ │ │ │ └── usage-type.model.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 │ │ │ ├── new-feature-info-modal.component.html │ │ │ ├── new-feature-info-modal.component.scss │ │ │ ├── new-feature-info-modal.component.ts │ │ │ └── new-feature-info.service.ts │ │ ├── shared │ │ │ ├── form-validators │ │ │ │ ├── abuse-validators.ts │ │ │ │ ├── common-validators.ts │ │ │ │ ├── custom-config-validators.ts │ │ │ │ ├── form-validator.model.ts │ │ │ │ ├── host-validators.ts │ │ │ │ ├── instance-validators.ts │ │ │ │ ├── login-validators.ts │ │ │ │ ├── reset-password-validators.ts │ │ │ │ ├── shared │ │ │ │ │ └── validator-utils.ts │ │ │ │ ├── user-validators.ts │ │ │ │ ├── video-block-validators.ts │ │ │ │ ├── video-captions-validators.ts │ │ │ │ ├── video-channel-validators.ts │ │ │ │ ├── video-chapter-validators.ts │ │ │ │ ├── video-comment-validators.ts │ │ │ │ ├── video-ownership-change-validators.ts │ │ │ │ ├── video-playlist-validators.ts │ │ │ │ ├── video-validators.ts │ │ │ │ └── watched-words-list-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 │ │ │ │ ├── moderation-comment-modal.component.html │ │ │ │ ├── moderation-comment-modal.component.scss │ │ │ │ ├── moderation-comment-modal.component.ts │ │ │ │ └── processed-abuse.model.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 │ │ │ ├── shared-actor-image │ │ │ │ ├── account-on-channel-avatar.component.html │ │ │ │ ├── account-on-channel-avatar.component.scss │ │ │ │ ├── account-on-channel-avatar.component.ts │ │ │ │ ├── actor-avatar.component.html │ │ │ │ ├── actor-avatar.component.scss │ │ │ │ └── actor-avatar.component.ts │ │ │ ├── shared-actor │ │ │ │ ├── actor-host.component.html │ │ │ │ ├── actor-host.component.scss │ │ │ │ └── actor-host.component.ts │ │ │ ├── shared-admin │ │ │ │ ├── admin-config.service.ts │ │ │ │ └── plugin-api.service.ts │ │ │ ├── shared-channels │ │ │ │ ├── channel-toggle.component.html │ │ │ │ ├── channel-toggle.component.scss │ │ │ │ └── channel-toggle.component.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 │ │ │ │ └── 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 │ │ │ │ │ ├── instance-avatar-markup.component.html │ │ │ │ │ ├── instance-avatar-markup.component.ts │ │ │ │ │ ├── instance-banner-markup.component.html │ │ │ │ │ ├── instance-banner-markup.component.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-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.service.ts │ │ │ │ ├── form-reactive.ts │ │ │ │ ├── form-validator.service.ts │ │ │ │ ├── input-switch.component.html │ │ │ │ ├── input-switch.component.scss │ │ │ │ ├── input-switch.component.ts │ │ │ │ ├── input-text.component.html │ │ │ │ ├── input-text.component.scss │ │ │ │ ├── input-text.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 │ │ │ │ │ ├── select-categories.component.ts │ │ │ │ │ ├── select-channel.component.ts │ │ │ │ │ ├── select-checkbox-default-all.component.ts │ │ │ │ │ ├── select-checkbox.component.html │ │ │ │ │ ├── select-checkbox.component.ts │ │ │ │ │ ├── select-custom-value.component.html │ │ │ │ │ ├── select-custom-value.component.ts │ │ │ │ │ ├── select-languages.component.ts │ │ │ │ │ ├── select-options.component.html │ │ │ │ │ ├── select-options.component.scss │ │ │ │ │ ├── select-options.component.ts │ │ │ │ │ ├── select-player-theme.component.ts │ │ │ │ │ ├── select-radio.component.html │ │ │ │ │ ├── select-radio.component.scss │ │ │ │ │ ├── select-radio.component.ts │ │ │ │ │ ├── select-tags.component.html │ │ │ │ │ ├── select-tags.component.ts │ │ │ │ │ ├── select-videos-scope.component.ts │ │ │ │ │ └── select-videos-sort.component.ts │ │ │ │ ├── shared-form-providers.ts │ │ │ │ ├── textarea-autoresize.directive.ts │ │ │ │ ├── timestamp-input.component.html │ │ │ │ ├── timestamp-input.component.scss │ │ │ │ ├── timestamp-input.component.ts │ │ │ │ ├── user-auto-complete.component.html │ │ │ │ └── user-auto-complete.component.ts │ │ │ ├── shared-icons │ │ │ │ ├── common-icon.component.scss │ │ │ │ ├── custom-icon.component.ts │ │ │ │ └── global-icon.component.ts │ │ │ ├── shared-instance │ │ │ │ ├── feature-boolean.component.html │ │ │ │ ├── feature-boolean.component.scss │ │ │ │ ├── feature-boolean.component.ts │ │ │ │ ├── instance-about-accordion.component.html │ │ │ │ ├── instance-about-accordion.component.scss │ │ │ │ ├── instance-about-accordion.component.ts │ │ │ │ ├── instance-banner.component.html │ │ │ │ ├── instance-banner.component.ts │ │ │ │ ├── instance-features-table.component.html │ │ │ │ ├── instance-features-table.component.scss │ │ │ │ ├── instance-features-table.component.ts │ │ │ │ ├── instance-follow.service.ts │ │ │ │ └── instance-logo.service.ts │ │ │ ├── shared-main │ │ │ │ ├── account │ │ │ │ │ ├── account.model.ts │ │ │ │ │ ├── account.service.ts │ │ │ │ │ └── actor.model.ts │ │ │ │ ├── buttons │ │ │ │ │ ├── action-dropdown.component.html │ │ │ │ │ ├── action-dropdown.component.scss │ │ │ │ │ ├── action-dropdown.component.ts │ │ │ │ │ ├── button.component.html │ │ │ │ │ ├── button.component.scss │ │ │ │ │ ├── button.component.ts │ │ │ │ │ ├── copy-button.component.html │ │ │ │ │ ├── copy-button.component.scss │ │ │ │ │ ├── copy-button.component.ts │ │ │ │ │ ├── delete-button.component.ts │ │ │ │ │ ├── edit-button.component.ts │ │ │ │ │ ├── help.component.html │ │ │ │ │ ├── help.component.scss │ │ │ │ │ └── help.component.ts │ │ │ │ ├── channel │ │ │ │ │ ├── channels-setup-message.component.html │ │ │ │ │ ├── channels-setup-message.component.scss │ │ │ │ │ ├── channels-setup-message.component.ts │ │ │ │ │ ├── collaborator-state.component.html │ │ │ │ │ ├── collaborator-state.component.scss │ │ │ │ │ ├── collaborator-state.component.ts │ │ │ │ │ ├── video-channel-sync.service.ts │ │ │ │ │ ├── video-channel.model.ts │ │ │ │ │ └── video-channel.service.ts │ │ │ │ ├── common │ │ │ │ │ ├── alert.component.html │ │ │ │ │ ├── alert.component.ts │ │ │ │ │ ├── auto-colspan.directive.ts │ │ │ │ │ ├── autofocus.directive.ts │ │ │ │ │ ├── bytes.pipe.ts │ │ │ │ │ ├── date.pipe.ts │ │ │ │ │ ├── defer-loading.directive.ts │ │ │ │ │ ├── infinite-scroller.directive.ts │ │ │ │ │ ├── link.component.html │ │ │ │ │ ├── link.component.scss │ │ │ │ │ ├── link.component.ts │ │ │ │ │ ├── loader.component.ts │ │ │ │ │ ├── nl2br.pipe.ts │ │ │ │ │ ├── number-formatter.pipe.ts │ │ │ │ │ ├── peertube-template.directive.ts │ │ │ │ │ ├── progress-bar.component.html │ │ │ │ │ ├── progress-bar.component.scss │ │ │ │ │ └── progress-bar.component.ts │ │ │ │ ├── custom-page │ │ │ │ │ └── custom-page.service.ts │ │ │ │ ├── date │ │ │ │ │ ├── date-group-label.component.html │ │ │ │ │ ├── date-group-label.component.ts │ │ │ │ │ ├── date-toggle.component.html │ │ │ │ │ ├── date-toggle.component.scss │ │ │ │ │ ├── date-toggle.component.ts │ │ │ │ │ ├── days-duration-formatter.pipe.ts │ │ │ │ │ ├── from-now.pipe.ts │ │ │ │ │ └── time-duration-formatter.pipe.ts │ │ │ │ ├── feeds │ │ │ │ │ ├── feed.component.html │ │ │ │ │ ├── feed.component.scss │ │ │ │ │ ├── feed.component.ts │ │ │ │ │ └── syndication.model.ts │ │ │ │ ├── http │ │ │ │ │ ├── auth-interceptor.service.ts │ │ │ │ │ └── language-interceptor.service.ts │ │ │ │ ├── instance │ │ │ │ │ └── instance.service.ts │ │ │ │ ├── main-providers.ts │ │ │ │ ├── menu │ │ │ │ │ ├── horizontal-menu.component.html │ │ │ │ │ ├── horizontal-menu.component.scss │ │ │ │ │ ├── horizontal-menu.component.ts │ │ │ │ │ ├── horizontal-menu.service.ts │ │ │ │ │ ├── lateral-menu.component.html │ │ │ │ │ ├── lateral-menu.component.scss │ │ │ │ │ ├── lateral-menu.component.ts │ │ │ │ │ ├── list-overflow.component.html │ │ │ │ │ ├── list-overflow.component.scss │ │ │ │ │ ├── list-overflow.component.ts │ │ │ │ │ ├── unavailable-menu-entry.component.html │ │ │ │ │ ├── unavailable-menu-entry.component.scss │ │ │ │ │ └── unavailable-menu-entry.component.ts │ │ │ │ ├── peertube-modal │ │ │ │ │ └── peertube-modal.service.ts │ │ │ │ ├── plugins │ │ │ │ │ ├── plugin-placeholder.component.scss │ │ │ │ │ ├── plugin-placeholder.component.ts │ │ │ │ │ └── plugin-selector.directive.ts │ │ │ │ ├── router │ │ │ │ │ └── actor-redirect-guard.service.ts │ │ │ │ ├── search │ │ │ │ │ ├── simple-search-input.component.html │ │ │ │ │ ├── simple-search-input.component.scss │ │ │ │ │ └── simple-search-input.component.ts │ │ │ │ ├── text │ │ │ │ │ ├── markdown-hint.component.html │ │ │ │ │ ├── markdown-hint.component.scss │ │ │ │ │ └── markdown-hint.component.ts │ │ │ │ ├── users │ │ │ │ │ ├── login-link.component.html │ │ │ │ │ ├── login-link.component.scss │ │ │ │ │ ├── login-link.component.ts │ │ │ │ │ ├── signup-label.component.html │ │ │ │ │ ├── signup-label.component.ts │ │ │ │ │ ├── user-history.service.ts │ │ │ │ │ ├── user-notification.model.ts │ │ │ │ │ ├── user-notification.service.ts │ │ │ │ │ ├── user-quota.component.html │ │ │ │ │ └── user-quota.component.ts │ │ │ │ ├── video-caption │ │ │ │ │ └── video-caption.service.ts │ │ │ │ └── video │ │ │ │ │ ├── embed.component.html │ │ │ │ │ ├── embed.component.scss │ │ │ │ │ ├── embed.component.ts │ │ │ │ │ ├── redundancy.service.ts │ │ │ │ │ ├── video-chapter.service.ts │ │ │ │ │ ├── video-details.model.ts │ │ │ │ │ ├── video-file-token.service.ts │ │ │ │ │ ├── video-import.service.ts │ │ │ │ │ ├── video-ownership.service.ts │ │ │ │ │ ├── video-password.service.ts │ │ │ │ │ ├── video.model.ts │ │ │ │ │ ├── video.resolver.ts │ │ │ │ │ └── video.service.ts │ │ │ ├── shared-moderation │ │ │ │ ├── abuse.service.ts │ │ │ │ ├── account-block-badges.component.html │ │ │ │ ├── account-block-badges.component.scss │ │ │ │ ├── account-block-badges.component.ts │ │ │ │ ├── account-block.model.ts │ │ │ │ ├── batch-domains-modal.component.html │ │ │ │ ├── batch-domains-modal.component.scss │ │ │ │ ├── batch-domains-modal.component.ts │ │ │ │ ├── blocklist.service.ts │ │ │ │ ├── bulk.service.ts │ │ │ │ ├── generic-account-blocklist.component.html │ │ │ │ ├── generic-account-blocklist.component.ts │ │ │ │ ├── generic-server-blocklist.component.html │ │ │ │ ├── generic-server-blocklist.component.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 │ │ │ │ ├── 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-notifications │ │ │ │ ├── user-notification-content.component.html │ │ │ │ ├── user-notification-content.component.scss │ │ │ │ ├── user-notification-content.component.ts │ │ │ │ ├── user-notifications.component.html │ │ │ │ ├── user-notifications.component.scss │ │ │ │ └── user-notifications.component.ts │ │ │ ├── shared-plugin-pages │ │ │ │ ├── index.ts │ │ │ │ ├── plugin-pages.component.html │ │ │ │ ├── plugin-pages.component.ts │ │ │ │ └── routes.ts │ │ │ ├── shared-search │ │ │ │ ├── advanced-search.model.ts │ │ │ │ ├── find-in-bulk.service.ts │ │ │ │ └── search.service.ts │ │ │ ├── shared-share-modal │ │ │ │ ├── video-share.component.html │ │ │ │ ├── video-share.component.scss │ │ │ │ └── video-share.component.ts │ │ │ ├── shared-support-modal │ │ │ │ ├── support-modal.component.html │ │ │ │ └── support-modal.component.ts │ │ │ ├── shared-tables │ │ │ │ ├── actor-cell.component.html │ │ │ │ ├── actor-cell.component.scss │ │ │ │ ├── actor-cell.component.ts │ │ │ │ ├── table-expander-icon.component.ts │ │ │ │ ├── table.component.html │ │ │ │ ├── table.component.ts │ │ │ │ ├── video-cell.component.html │ │ │ │ ├── video-cell.component.scss │ │ │ │ └── video-cell.component.ts │ │ │ ├── shared-thumbnail │ │ │ │ ├── video-thumbnail.component.html │ │ │ │ ├── video-thumbnail.component.scss │ │ │ │ └── video-thumbnail.component.ts │ │ │ ├── shared-upload │ │ │ │ ├── upload-progress.component.html │ │ │ │ ├── upload-progress.component.scss │ │ │ │ └── upload-progress.component.ts │ │ │ ├── shared-user-settings │ │ │ │ ├── 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 │ │ │ │ ├── remote-subscribe.component.html │ │ │ │ ├── remote-subscribe.component.ts │ │ │ │ ├── subscribe-button.component.html │ │ │ │ ├── subscribe-button.component.scss │ │ │ │ ├── subscribe-button.component.ts │ │ │ │ └── user-subscription.service.ts │ │ │ ├── shared-users │ │ │ │ ├── account-token-sessions.component.html │ │ │ │ ├── account-token-sessions.component.scss │ │ │ │ ├── account-token-sessions.component.ts │ │ │ │ ├── token-session.service.ts │ │ │ │ ├── two-factor.service.ts │ │ │ │ └── user-admin.service.ts │ │ │ ├── shared-video-comment │ │ │ │ ├── video-comment-list-admin-owner.component.html │ │ │ │ ├── video-comment-list-admin-owner.component.scss │ │ │ │ ├── video-comment-list-admin-owner.component.ts │ │ │ │ ├── video-comment-thread-tree.model.ts │ │ │ │ ├── video-comment.model.ts │ │ │ │ └── video-comment.service.ts │ │ │ ├── shared-video-live │ │ │ │ └── live-video.service.ts │ │ │ ├── shared-video-miniature │ │ │ │ ├── download │ │ │ │ │ ├── subtitle-files-download.component.html │ │ │ │ │ ├── subtitle-files-download.component.ts │ │ │ │ │ ├── video-download.component.html │ │ │ │ │ ├── video-download.component.scss │ │ │ │ │ ├── video-download.component.ts │ │ │ │ │ ├── video-files-download.component.html │ │ │ │ │ ├── video-files-download.component.scss │ │ │ │ │ ├── video-files-download.component.ts │ │ │ │ │ ├── video-generate-download.component.html │ │ │ │ │ ├── video-generate-download.component.scss │ │ │ │ │ └── video-generate-download.component.ts │ │ │ │ ├── video-actions-dropdown.component.html │ │ │ │ ├── video-actions-dropdown.component.scss │ │ │ │ ├── video-actions-dropdown.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 │ │ │ │ ├── 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 │ │ │ │ ├── player-settings.service.ts │ │ │ │ ├── privacy-badge.component.html │ │ │ │ ├── privacy-badge.component.ts │ │ │ │ ├── video-nsfw-badge.component.html │ │ │ │ ├── video-nsfw-badge.component.ts │ │ │ │ ├── video-state-badge.component.html │ │ │ │ ├── video-state-badge.component.ts │ │ │ │ ├── video-state-message.service.ts │ │ │ │ ├── video-views-counter.component.html │ │ │ │ ├── video-views-counter.component.scss │ │ │ │ └── video-views-counter.component.ts │ │ │ └── shared-watched-words │ │ │ │ ├── watched-words-list-admin-owner.component.html │ │ │ │ ├── watched-words-list-admin-owner.component.ts │ │ │ │ ├── watched-words-list-save-modal.component.html │ │ │ │ ├── watched-words-list-save-modal.component.scss │ │ │ │ ├── watched-words-list-save-modal.component.ts │ │ │ │ └── watched-words-list.service.ts │ │ ├── videos-parent.component.html │ │ └── videos-parent.component.ts │ ├── assets │ │ └── images │ │ │ ├── default-avatar-account-48x48.png │ │ │ ├── default-avatar-account.png │ │ │ ├── default-avatar-video-channel-48x48.png │ │ │ ├── default-avatar-video-channel.png │ │ │ ├── default-playlist.jpg │ │ │ ├── favicon.png │ │ │ ├── feather │ │ │ ├── airplay.svg │ │ │ ├── alert.svg │ │ │ ├── arrow-down.svg │ │ │ ├── arrow-left.svg │ │ │ ├── award.svg │ │ │ ├── bell.svg │ │ │ ├── calendar.svg │ │ │ ├── captions.svg │ │ │ ├── channel.svg │ │ │ ├── chapters.svg │ │ │ ├── check-circle.svg │ │ │ ├── check.svg │ │ │ ├── chevron-down.svg │ │ │ ├── chevron-left.svg │ │ │ ├── chevron-up.svg │ │ │ ├── chevrons-up.svg │ │ │ ├── circle-alert.svg │ │ │ ├── clock-arrow-down.svg │ │ │ ├── clock.svg │ │ │ ├── cloud-download.svg │ │ │ ├── cloud-off.svg │ │ │ ├── codesandbox.svg │ │ │ ├── cog.svg │ │ │ ├── columns.svg │ │ │ ├── config.svg │ │ │ ├── copy.svg │ │ │ ├── corner-up-left.svg │ │ │ ├── delete.svg │ │ │ ├── dislike.svg │ │ │ ├── download.svg │ │ │ ├── edit-2.svg │ │ │ ├── external-link.svg │ │ │ ├── eye-off.svg │ │ │ ├── eye.svg │ │ │ ├── film.svg │ │ │ ├── filter.svg │ │ │ ├── flag.svg │ │ │ ├── globe.svg │ │ │ ├── grip-horizontal.svg │ │ │ ├── help.svg │ │ │ ├── history.svg │ │ │ ├── home.svg │ │ │ ├── institution.svg │ │ │ ├── key.svg │ │ │ ├── keyboard.svg │ │ │ ├── like.svg │ │ │ ├── link.svg │ │ │ ├── live.svg │ │ │ ├── log-in.svg │ │ │ ├── log-out.svg │ │ │ ├── maximize.svg │ │ │ ├── menu.svg │ │ │ ├── message-circle.svg │ │ │ ├── minimize.svg │ │ │ ├── moderation.svg │ │ │ ├── more-horizontal.svg │ │ │ ├── more-vertical.svg │ │ │ ├── move-right.svg │ │ │ ├── no.svg │ │ │ ├── opened-bell.svg │ │ │ ├── overview.svg │ │ │ ├── play.svg │ │ │ ├── playlists.svg │ │ │ ├── plus.svg │ │ │ ├── refresh-cw.svg │ │ │ ├── registry.svg │ │ │ ├── repeat.svg │ │ │ ├── search.svg │ │ │ ├── share-2.svg │ │ │ ├── share.svg │ │ │ ├── skip-back.svg │ │ │ ├── skip-forward.svg │ │ │ ├── stats.svg │ │ │ ├── studio.svg │ │ │ ├── subscriptions.svg │ │ │ ├── syndication.svg │ │ │ ├── trending.svg │ │ │ ├── undo.svg │ │ │ ├── upload.svg │ │ │ ├── user-plus.svg │ │ │ ├── user-x.svg │ │ │ ├── user.svg │ │ │ ├── users.svg │ │ │ ├── videos.svg │ │ │ └── x.svg │ │ │ ├── feature-modal │ │ │ └── channel-collaboration.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 │ │ │ ├── mascot │ │ │ ├── arguing.svg │ │ │ ├── default.svg │ │ │ ├── defeated.svg │ │ │ ├── happy.svg │ │ │ ├── oh.svg │ │ │ ├── pointing.svg │ │ │ └── register │ │ │ │ ├── about.svg │ │ │ │ ├── account.svg │ │ │ │ ├── channel.svg │ │ │ │ ├── success.svg │ │ │ │ └── terms.svg │ │ │ └── misc │ │ │ ├── account-arrow-left.svg │ │ │ ├── account-arrow-right.svg │ │ │ ├── bluesky.svg │ │ │ ├── fediverse.svg │ │ │ ├── flame.svg │ │ │ ├── language.svg │ │ │ ├── markdown.svg │ │ │ ├── mastodon.svg │ │ │ ├── miscellaneous-services.svg │ │ │ ├── peertube-x.svg │ │ │ ├── playlist-add.svg │ │ │ ├── shield.svg │ │ │ ├── support.svg │ │ │ ├── tip.svg │ │ │ ├── video-lang.svg │ │ │ └── x-twitter.svg │ ├── environments │ │ ├── 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.br.xlf │ │ ├── angular.ca-ES.xlf │ │ ├── angular.cs-CZ.xlf │ │ ├── angular.da-DK.xlf │ │ ├── angular.de-DE.xlf │ │ ├── angular.el-GR.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.gd.xlf │ │ ├── angular.gl-ES.xlf │ │ ├── angular.he.xlf │ │ ├── angular.hr.xlf │ │ ├── angular.hu-HU.xlf │ │ ├── angular.ia.xlf │ │ ├── angular.id.xlf │ │ ├── angular.is.xlf │ │ ├── angular.it-IT.xlf │ │ ├── angular.ja-JP.xlf │ │ ├── angular.jbo.xlf │ │ ├── angular.kab.xlf │ │ ├── angular.kk.xlf │ │ ├── angular.kn.xlf │ │ ├── angular.ko-KR.xlf │ │ ├── angular.la.xlf │ │ ├── angular.lt-LT.xlf │ │ ├── angular.mk.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.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.tok.xlf │ │ ├── angular.tp.xlf │ │ ├── angular.tr-TR.xlf │ │ ├── angular.tt.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.bg.json │ │ ├── player.bn.json │ │ ├── player.bn_BD.json │ │ ├── player.br.json │ │ ├── player.ca-ES.json │ │ ├── player.cs-CZ.json │ │ ├── player.da-DK.json │ │ ├── player.de-DE.json │ │ ├── player.el-GR.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.gd.json │ │ ├── player.gl-ES.json │ │ ├── player.he.json │ │ ├── player.hr.json │ │ ├── player.hu-HU.json │ │ ├── player.id.json │ │ ├── player.is.json │ │ ├── player.it-IT.json │ │ ├── player.ja-JP.json │ │ ├── player.jbo.json │ │ ├── player.kab.json │ │ ├── player.kk.json │ │ ├── player.ko.json │ │ ├── player.la.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.pt.json │ │ ├── player.ro.json │ │ ├── player.ru-RU.json │ │ ├── player.si.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.tok.json │ │ ├── player.tp.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.bg.json │ │ ├── server.bn.json │ │ ├── server.bn_BD.json │ │ ├── server.br.json │ │ ├── server.ca-ES.json │ │ ├── server.cs-CZ.json │ │ ├── server.da-DK.json │ │ ├── server.de-DE.json │ │ ├── server.el-GR.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.gd.json │ │ ├── server.gl-ES.json │ │ ├── server.he.json │ │ ├── server.hr.json │ │ ├── server.hu-HU.json │ │ ├── server.id.json │ │ ├── server.is.json │ │ ├── server.it-IT.json │ │ ├── server.ja-JP.json │ │ ├── server.jbo.json │ │ ├── server.kab.json │ │ ├── server.kk.json │ │ ├── server.ko-KR.json │ │ ├── server.la.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.pt.json │ │ ├── server.ro.json │ │ ├── server.ru-RU.json │ │ ├── server.si.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.tok.json │ │ ├── server.tp.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 │ ├── ngsw-config.json │ ├── polyfills.ts │ ├── root-helpers │ │ ├── bytes.ts │ │ ├── images.ts │ │ ├── index.ts │ │ ├── local-storage-utils.ts │ │ ├── logger.ts │ │ ├── peertube-web-storage.ts │ │ ├── plugins-manager.ts │ │ ├── string.ts │ │ ├── theme-manager.ts │ │ ├── translations-manager.ts │ │ ├── url.ts │ │ ├── users │ │ │ ├── index.ts │ │ │ ├── oauth-user-tokens.ts │ │ │ └── user-local-storage-keys.ts │ │ ├── utils.ts │ │ ├── video.ts │ │ └── web-browser.ts │ ├── sass │ │ ├── application.scss │ │ ├── bootstrap.scss │ │ ├── class-helpers │ │ │ ├── _badges.scss │ │ │ ├── _buttons.scss │ │ │ ├── _common.scss │ │ │ ├── _custom-bootstrap-helpers.scss │ │ │ ├── _forms.scss │ │ │ ├── _images.scss │ │ │ ├── _layout.scss │ │ │ ├── _menu.scss │ │ │ ├── _position.scss │ │ │ ├── _table.scss │ │ │ ├── _text.scss │ │ │ ├── _titles.scss │ │ │ ├── _transform.scss │ │ │ └── index.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 │ │ │ ├── _account-channel-page.scss │ │ │ ├── _actor.scss │ │ │ ├── _bootstrap-mixins.scss │ │ │ ├── _bootstrap-variables.scss │ │ │ ├── _button-mixins.scss │ │ │ ├── _components.scss │ │ │ ├── _css-variables.scss │ │ │ ├── _fonts.scss │ │ │ ├── _form-mixins.scss │ │ │ ├── _icons.scss │ │ │ ├── _miniature.scss │ │ │ ├── _mixins.scss │ │ │ ├── _nav.scss │ │ │ └── _variables.scss │ │ ├── primeng.scss │ │ └── z-index.scss │ ├── shims │ │ └── noop.ts │ ├── standalone │ │ ├── build-tools │ │ │ └── vite-utils.ts │ │ ├── embed-player-api │ │ │ ├── .npmignore │ │ │ ├── README.md │ │ │ ├── definitions.ts │ │ │ ├── events.ts │ │ │ ├── package.json │ │ │ ├── player.ts │ │ │ ├── tsconfig.json │ │ │ └── vite.config.mjs │ │ ├── player │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── peertube-player-local-storage.ts │ │ │ │ ├── peertube-player.ts │ │ │ │ ├── sass │ │ │ │ │ ├── player.scss │ │ │ │ │ ├── shared │ │ │ │ │ │ ├── _player-mixins.scss │ │ │ │ │ │ ├── _player-variables.scss │ │ │ │ │ │ ├── bezels.scss │ │ │ │ │ │ ├── context-menu.scss │ │ │ │ │ │ ├── control-bar.scss │ │ │ │ │ │ ├── dock.scss │ │ │ │ │ │ ├── index.scss │ │ │ │ │ │ ├── mobile.scss │ │ │ │ │ │ ├── nsfw.scss │ │ │ │ │ │ ├── offline-notification.scss │ │ │ │ │ │ ├── peertube-skin.scss │ │ │ │ │ │ ├── playlist.scss │ │ │ │ │ │ ├── settings-menu.scss │ │ │ │ │ │ ├── spinner.scss │ │ │ │ │ │ ├── stats.scss │ │ │ │ │ │ ├── storyboard.scss │ │ │ │ │ │ └── upnext.scss │ │ │ │ │ └── svg │ │ │ │ │ │ ├── arrow-down.svg │ │ │ │ │ │ ├── arrow-up.svg │ │ │ │ │ │ ├── big-play-button.svg │ │ │ │ │ │ ├── code.svg │ │ │ │ │ │ ├── fullscreen.svg │ │ │ │ │ │ ├── info.svg │ │ │ │ │ │ ├── link-2.svg │ │ │ │ │ │ ├── next.svg │ │ │ │ │ │ ├── playlists.svg │ │ │ │ │ │ ├── repeat.svg │ │ │ │ │ │ ├── settings.svg │ │ │ │ │ │ ├── theater.svg │ │ │ │ │ │ ├── theme-lucide │ │ │ │ │ │ ├── cc-disabled-lucide.svg │ │ │ │ │ │ ├── cc-enabled-lucide.svg │ │ │ │ │ │ ├── close-fullscreen-lucide.svg │ │ │ │ │ │ ├── next-lucide.svg │ │ │ │ │ │ ├── open-fullscreen-lucide.svg │ │ │ │ │ │ ├── pause-lucide.svg │ │ │ │ │ │ ├── play-lucide.svg │ │ │ │ │ │ ├── restart-lucide.svg │ │ │ │ │ │ ├── settings-lucide.svg │ │ │ │ │ │ ├── volume-0-lucide.svg │ │ │ │ │ │ ├── volume-1-lucide.svg │ │ │ │ │ │ ├── volume-2-lucide.svg │ │ │ │ │ │ └── volume-lucide.svg │ │ │ │ │ │ ├── tick-white.svg │ │ │ │ │ │ ├── volume-mute.svg │ │ │ │ │ │ ├── volume.svg │ │ │ │ │ │ └── x.svg │ │ │ │ ├── shared │ │ │ │ │ ├── bezels │ │ │ │ │ │ ├── bezels-plugin.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── pause-bezel.ts │ │ │ │ │ ├── common │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── context-menu │ │ │ │ │ │ ├── context-menu-item.ts │ │ │ │ │ │ ├── context-menu-plugin.ts │ │ │ │ │ │ ├── context-menu.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── util.ts │ │ │ │ │ ├── control-bar │ │ │ │ │ │ ├── caption-toggle-button.ts │ │ │ │ │ │ ├── chapters-plugin.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── next-previous-video-button.ts │ │ │ │ │ │ ├── p2p-info-button.ts │ │ │ │ │ │ ├── peertube-link-button.ts │ │ │ │ │ │ ├── peertube-live-display.ts │ │ │ │ │ │ ├── progress-bar-marker-component.ts │ │ │ │ │ │ ├── storyboard-plugin.ts │ │ │ │ │ │ ├── theater-button.ts │ │ │ │ │ │ └── time-tooltip.ts │ │ │ │ │ ├── dock │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── peertube-dock-component.ts │ │ │ │ │ │ └── peertube-dock-plugin.ts │ │ │ │ │ ├── hotkeys │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── peertube-hotkeys-plugin.ts │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metrics-plugin.ts │ │ │ │ │ ├── mobile │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── peertube-mobile-buttons.ts │ │ │ │ │ │ └── peertube-mobile-plugin.ts │ │ │ │ │ ├── nsfw │ │ │ │ │ │ ├── peertube-nsfw-details-component.ts │ │ │ │ │ │ ├── peertube-nsfw-info-component.ts │ │ │ │ │ │ └── peertube-nsfw-plugin.ts │ │ │ │ │ ├── p2p-media-loader │ │ │ │ │ │ ├── hls-plugin.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── p2p-media-loader-plugin.ts │ │ │ │ │ │ ├── redundancy-url-manager.ts │ │ │ │ │ │ ├── segment-url-builder.ts │ │ │ │ │ │ └── segment-validator.ts │ │ │ │ │ ├── peertube │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── peertube-plugin.ts │ │ │ │ │ ├── player-options-builder │ │ │ │ │ │ ├── control-bar-options-builder.ts │ │ │ │ │ │ ├── hls-options-builder.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── web-video-options-builder.ts │ │ │ │ │ ├── playlist │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── playlist-button.ts │ │ │ │ │ │ ├── playlist-menu-item.ts │ │ │ │ │ │ ├── playlist-menu.ts │ │ │ │ │ │ └── playlist-plugin.ts │ │ │ │ │ ├── resolutions │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── peertube-resolutions-plugin.ts │ │ │ │ │ ├── settings │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── menu-focus-fixed.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 │ │ │ │ │ ├── stats │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── stats-card.ts │ │ │ │ │ │ └── stats-plugin.ts │ │ │ │ │ ├── upnext │ │ │ │ │ │ ├── end-card.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── upnext-plugin.ts │ │ │ │ │ └── web-video │ │ │ │ │ │ └── web-video-plugin.ts │ │ │ │ └── types │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── peertube-player-options.ts │ │ │ │ │ └── peertube-videojs-typings.ts │ │ │ ├── tsconfig.json │ │ │ └── vite.config.mjs │ │ └── videos │ │ │ ├── .env.development │ │ │ ├── embed-api.ts │ │ │ ├── embed.html │ │ │ ├── embed.scss │ │ │ ├── embed.ts │ │ │ ├── shared │ │ │ ├── auth-http.ts │ │ │ ├── index.ts │ │ │ ├── live-manager.ts │ │ │ ├── peertube-plugin.ts │ │ │ ├── peertube-theme.ts │ │ │ ├── player-html.ts │ │ │ ├── player-options-builder.ts │ │ │ ├── playlist-fetcher.ts │ │ │ ├── playlist-tracker.ts │ │ │ ├── translations.ts │ │ │ ├── url.ts │ │ │ └── video-fetcher.ts │ │ │ ├── test-embed.html │ │ │ ├── test-embed.scss │ │ │ ├── test-embed.ts │ │ │ ├── tsconfig.json │ │ │ └── vite.config.mjs │ ├── types │ │ ├── client-script.model.ts │ │ ├── index.ts │ │ ├── job-state-client.type.ts │ │ ├── job-type-client.type.ts │ │ ├── link.type.ts │ │ ├── register-client-option.model.ts │ │ ├── select-options-item.model.ts │ │ ├── select-radio-item.model.ts │ │ └── server-error.model.ts │ └── typings.d.ts ├── tsconfig.json └── tsconfig.types.json ├── config ├── default.yaml ├── dev-1.yaml ├── dev.yaml ├── production.yaml.example ├── test-1.yaml ├── test-2.yaml ├── test-3.yaml ├── test-4.yaml ├── test-5.yaml ├── test-6.yaml └── test.yaml ├── eslint.config.mjs ├── package.json ├── packages ├── core-utils │ ├── package.json │ ├── src │ │ ├── abuse │ │ │ ├── abuse-predefined-reasons.ts │ │ │ └── index.ts │ │ ├── common │ │ │ ├── array.ts │ │ │ ├── date.ts │ │ │ ├── image.ts │ │ │ ├── index.ts │ │ │ ├── number.ts │ │ │ ├── object.ts │ │ │ ├── promises.ts │ │ │ ├── random.ts │ │ │ ├── regexp.ts │ │ │ ├── time.ts │ │ │ ├── url.ts │ │ │ └── version.ts │ │ ├── i18n │ │ │ ├── i18n.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── plugins │ │ │ ├── hooks.ts │ │ │ └── index.ts │ │ ├── renderer │ │ │ ├── html.ts │ │ │ ├── index.ts │ │ │ ├── markdown.ts │ │ │ └── rss.ts │ │ ├── string │ │ │ ├── chapters.ts │ │ │ └── index.ts │ │ ├── users │ │ │ ├── index.ts │ │ │ └── user-role.ts │ │ └── videos │ │ │ ├── bitrate.ts │ │ │ ├── common.ts │ │ │ ├── index.ts │ │ │ └── state.ts │ └── tsconfig.json ├── ffmpeg │ ├── package.json │ ├── src │ │ ├── ffmpeg-command-wrapper.ts │ │ ├── ffmpeg-container.ts │ │ ├── ffmpeg-default-transcoding-profile.ts │ │ ├── ffmpeg-edition.ts │ │ ├── ffmpeg-images.ts │ │ ├── ffmpeg-live.ts │ │ ├── ffmpeg-utils.ts │ │ ├── ffmpeg-version.ts │ │ ├── ffmpeg-vod.ts │ │ ├── ffprobe.ts │ │ ├── index.ts │ │ └── shared │ │ │ ├── encoder-options.ts │ │ │ ├── index.ts │ │ │ └── presets.ts │ └── tsconfig.json ├── models │ ├── package.json │ ├── src │ │ ├── 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 │ │ │ │ ├── activitypub-object.ts │ │ │ │ ├── cache-file-object.ts │ │ │ │ ├── common-objects.ts │ │ │ │ ├── index.ts │ │ │ │ ├── player-settings-object.ts │ │ │ │ ├── playlist-element-object.ts │ │ │ │ ├── playlist-object.ts │ │ │ │ ├── video-caption-object.ts │ │ │ │ ├── video-chapters-object.ts │ │ │ │ ├── video-comment-object.ts │ │ │ │ ├── video-object.ts │ │ │ │ └── watch-action-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 │ │ │ ├── file-storage.enum.ts │ │ │ ├── index.ts │ │ │ ├── peertube-error.model.ts │ │ │ ├── result-list.model.ts │ │ │ └── simple-logger.model.ts │ │ ├── custom-markup │ │ │ ├── custom-markup-data.model.ts │ │ │ └── index.ts │ │ ├── feeds │ │ │ ├── feed-format.enum.ts │ │ │ └── index.ts │ │ ├── http │ │ │ ├── http-methods.ts │ │ │ ├── http-status-codes.ts │ │ │ └── index.ts │ │ ├── import-export │ │ │ ├── index.ts │ │ │ ├── peertube-export-format │ │ │ │ ├── account-export.model.ts │ │ │ │ ├── actor-export.model.ts │ │ │ │ ├── auto-tag-policies-export.ts │ │ │ │ ├── blocklist-export.model.ts │ │ │ │ ├── channel-export.model.ts │ │ │ │ ├── comments-export.model.ts │ │ │ │ ├── dislikes-export.model.ts │ │ │ │ ├── followers-export.model.ts │ │ │ │ ├── following-export.model.ts │ │ │ │ ├── index.ts │ │ │ │ ├── likes-export.model.ts │ │ │ │ ├── user-settings-export.model.ts │ │ │ │ ├── user-video-history-export.ts │ │ │ │ ├── video-export.model.ts │ │ │ │ ├── video-playlists-export.model.ts │ │ │ │ └── watched-words-lists-export.ts │ │ │ ├── user-export-request-result.model.ts │ │ │ ├── user-export-request.model.ts │ │ │ ├── user-export-state.enum.ts │ │ │ ├── user-export.model.ts │ │ │ ├── user-import-result.model.ts │ │ │ ├── user-import-state.enum.ts │ │ │ ├── user-import-upload-result.model.ts │ │ │ └── user-import.model.ts │ │ ├── index.ts │ │ ├── joinpeertube │ │ │ ├── index.ts │ │ │ └── versions.model.ts │ │ ├── metrics │ │ │ ├── index.ts │ │ │ └── playback-metric-create.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 │ │ │ ├── automatic-tag-available.model.ts │ │ │ ├── automatic-tag-policy.enum.ts │ │ │ ├── block-status.model.ts │ │ │ ├── comment-automatic-tag-policies-update.model.ts │ │ │ ├── comment-automatic-tag-policies.model.ts │ │ │ ├── index.ts │ │ │ ├── server-block.model.ts │ │ │ └── watched-words-list.model.ts │ │ ├── nodeinfo │ │ │ ├── index.ts │ │ │ └── nodeinfo.model.ts │ │ ├── overviews │ │ │ ├── index.ts │ │ │ └── videos-overview.model.ts │ │ ├── player │ │ │ ├── index.ts │ │ │ ├── player-mode.type.ts │ │ │ ├── player-settings-update.ts │ │ │ ├── player-settings.ts │ │ │ └── player-theme.type.ts │ │ ├── plugins │ │ │ ├── client │ │ │ │ ├── client-action.model.ts │ │ │ │ ├── client-hook.model.ts │ │ │ │ ├── index.ts │ │ │ │ ├── plugin-client-scope.type.ts │ │ │ │ ├── plugin-element-placeholder.type.ts │ │ │ │ ├── plugin-selector-id.type.ts │ │ │ │ ├── register-client-form-field.model.ts │ │ │ │ ├── register-client-hook.model.ts │ │ │ │ ├── register-client-route.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 │ │ ├── runners │ │ │ ├── abort-runner-job-body.model.ts │ │ │ ├── accept-runner-job-body.model.ts │ │ │ ├── accept-runner-job-result.model.ts │ │ │ ├── error-runner-job-body.model.ts │ │ │ ├── index.ts │ │ │ ├── list-runner-jobs-query.model.ts │ │ │ ├── list-runner-registration-tokens.model.ts │ │ │ ├── list-runners-query.model.ts │ │ │ ├── register-runner-body.model.ts │ │ │ ├── register-runner-result.model.ts │ │ │ ├── request-runner-job-body.model.ts │ │ │ ├── request-runner-job-result.model.ts │ │ │ ├── runner-jobs │ │ │ │ ├── runner-job-payload.model.ts │ │ │ │ ├── runner-job-private-payload.model.ts │ │ │ │ ├── runner-job-state.model.ts │ │ │ │ ├── runner-job-success-body.model.ts │ │ │ │ ├── runner-job-type.type.ts │ │ │ │ ├── runner-job-update-body.model.ts │ │ │ │ └── runner-job.model.ts │ │ │ ├── runner-registration-token.ts │ │ │ ├── runner.model.ts │ │ │ └── unregister-runner-body.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 │ │ │ ├── client-log-create.model.ts │ │ │ ├── client-log-level.type.ts │ │ │ ├── contact-form.model.ts │ │ │ ├── custom-config.model.ts │ │ │ ├── debug.model.ts │ │ │ ├── emailer.model.ts │ │ │ ├── index.ts │ │ │ ├── job.model.ts │ │ │ ├── logo-type.type.ts │ │ │ ├── peertube-problem-document.model.ts │ │ │ ├── server-config.model.ts │ │ │ ├── server-debug.model.ts │ │ │ ├── server-error-code.enum.ts │ │ │ ├── server-follow-create.model.ts │ │ │ ├── server-log-level.type.ts │ │ │ ├── server-stats.model.ts │ │ │ └── upload-image.type.ts │ │ ├── tokens │ │ │ ├── index.ts │ │ │ ├── oauth-client-local.model.ts │ │ │ └── token-session.model.ts │ │ ├── users │ │ │ ├── index.ts │ │ │ ├── registration │ │ │ │ ├── index.ts │ │ │ │ ├── user-register.model.ts │ │ │ │ ├── user-registration-request.model.ts │ │ │ │ ├── user-registration-state.model.ts │ │ │ │ ├── user-registration-update-state.model.ts │ │ │ │ └── user-registration.model.ts │ │ │ ├── two-factor-enable-result.model.ts │ │ │ ├── user-create-result.model.ts │ │ │ ├── user-create.model.ts │ │ │ ├── user-flag.model.ts │ │ │ ├── user-login.model.ts │ │ │ ├── user-new-feature-info-read.model.ts │ │ │ ├── user-new-feature-info.type.ts │ │ │ ├── user-notification-data.model.ts │ │ │ ├── user-notification-list-query.model.ts │ │ │ ├── user-notification-setting.model.ts │ │ │ ├── user-notification.model.ts │ │ │ ├── user-refresh-token.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.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-generate.model.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-sync │ │ │ ├── index.ts │ │ │ ├── video-channel-sync-create.model.ts │ │ │ ├── video-channel-sync-state.enum.ts │ │ │ └── video-channel-sync.model.ts │ │ │ ├── channel │ │ │ ├── index.ts │ │ │ ├── video-channel-activity.model.ts │ │ │ ├── video-channel-collaborator.model.ts │ │ │ ├── video-channel-create-result.model.ts │ │ │ ├── video-channel-create.model.ts │ │ │ ├── video-channel-update.model.ts │ │ │ └── video-channel.model.ts │ │ │ ├── chapter │ │ │ ├── chapter-update.model.ts │ │ │ ├── chapter.model.ts │ │ │ └── index.ts │ │ │ ├── comment │ │ │ ├── index.ts │ │ │ ├── video-comment-create.model.ts │ │ │ ├── video-comment-policy.enum.ts │ │ │ └── video-comment.model.ts │ │ │ ├── file │ │ │ ├── index.ts │ │ │ ├── video-file-format-flag.enum.ts │ │ │ ├── video-file-metadata.model.ts │ │ │ ├── video-file-stream.enum.ts │ │ │ ├── video-file.model.ts │ │ │ └── video-resolution.enum.ts │ │ │ ├── import │ │ │ ├── index.ts │ │ │ ├── video-import-create.model.ts │ │ │ ├── video-import-state.enum.ts │ │ │ ├── video-import.model.ts │ │ │ └── videos-import-in-channel-create.model.ts │ │ │ ├── index.ts │ │ │ ├── live │ │ │ ├── index.ts │ │ │ ├── live-video-create.model.ts │ │ │ ├── live-video-error.enum.ts │ │ │ ├── live-video-event-payload.model.ts │ │ │ ├── live-video-event.type.ts │ │ │ ├── live-video-latency-mode.enum.ts │ │ │ ├── live-video-schedule.model.ts │ │ │ ├── live-video-session.model.ts │ │ │ ├── live-video-update.model.ts │ │ │ └── live-video.model.ts │ │ │ ├── nsfw-flag.enum.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 │ │ │ └── video-playlists-list-query.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 │ │ │ ├── stats │ │ │ ├── index.ts │ │ │ ├── video-stats-overall-query.model.ts │ │ │ ├── video-stats-overall.model.ts │ │ │ ├── video-stats-retention.model.ts │ │ │ ├── video-stats-timeserie-metric.type.ts │ │ │ ├── video-stats-timeserie-query.model.ts │ │ │ ├── video-stats-timeserie.model.ts │ │ │ ├── video-stats-user-agent-query.model.ts │ │ │ └── video-stats-user-agent.model.ts │ │ │ ├── storyboard.model.ts │ │ │ ├── studio │ │ │ ├── index.ts │ │ │ └── video-studio-create-edit.model.ts │ │ │ ├── thumbnail.type.ts │ │ │ ├── transcoding │ │ │ ├── index.ts │ │ │ ├── video-transcoding-create.model.ts │ │ │ └── video-transcoding.model.ts │ │ │ ├── video-constant.model.ts │ │ │ ├── video-create-result.model.ts │ │ │ ├── video-create-update-common.model.ts │ │ │ ├── video-create.model.ts │ │ │ ├── video-include.enum.ts │ │ │ ├── video-licence.enum.ts │ │ │ ├── video-password.model.ts │ │ │ ├── video-privacy.enum.ts │ │ │ ├── video-rate.type.ts │ │ │ ├── video-schedule-update.model.ts │ │ │ ├── video-sort-field.type.ts │ │ │ ├── video-source.model.ts │ │ │ ├── video-state.enum.ts │ │ │ ├── video-streaming-playlist.model.ts │ │ │ ├── video-streaming-playlist.type.ts │ │ │ ├── video-token.model.ts │ │ │ ├── video-update.model.ts │ │ │ ├── video-view.model.ts │ │ │ └── video.model.ts │ ├── tsconfig.json │ └── tsconfig.types.json ├── node-utils │ ├── package.json │ ├── src │ │ ├── crypto.ts │ │ ├── env.ts │ │ ├── file.ts │ │ ├── index.ts │ │ ├── p2p.ts │ │ ├── path.ts │ │ └── uuid.ts │ └── tsconfig.json ├── server-commands │ ├── package.json │ ├── src │ │ ├── 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 │ │ ├── moderation │ │ │ ├── abuses-command.ts │ │ │ ├── automatic-tags-command.ts │ │ │ ├── index.ts │ │ │ └── watched-words-command.ts │ │ ├── overviews │ │ │ ├── index.ts │ │ │ └── overviews-command.ts │ │ ├── requests │ │ │ ├── index.ts │ │ │ └── requests.ts │ │ ├── runners │ │ │ ├── index.ts │ │ │ ├── runner-jobs-command.ts │ │ │ ├── runner-registration-tokens-command.ts │ │ │ └── runners-command.ts │ │ ├── search │ │ │ ├── index.ts │ │ │ └── search-command.ts │ │ ├── server │ │ │ ├── config-command.ts │ │ │ ├── contact-form-command.ts │ │ │ ├── debug-command.ts │ │ │ ├── follows-command.ts │ │ │ ├── follows.ts │ │ │ ├── index.ts │ │ │ ├── jobs-command.ts │ │ │ ├── jobs.ts │ │ │ ├── metrics-command.ts │ │ │ ├── object-storage-command.ts │ │ │ ├── plugins-command.ts │ │ │ ├── redundancy-command.ts │ │ │ ├── server.ts │ │ │ ├── servers-command.ts │ │ │ ├── servers.ts │ │ │ └── stats-command.ts │ │ ├── shared │ │ │ ├── abstract-command.ts │ │ │ └── index.ts │ │ ├── socket │ │ │ ├── index.ts │ │ │ └── socket-io-command.ts │ │ ├── users │ │ │ ├── accounts-command.ts │ │ │ ├── accounts.ts │ │ │ ├── blocklist-command.ts │ │ │ ├── index.ts │ │ │ ├── login-command.ts │ │ │ ├── login.ts │ │ │ ├── notifications-command.ts │ │ │ ├── registrations-command.ts │ │ │ ├── subscriptions-command.ts │ │ │ ├── two-factor-command.ts │ │ │ ├── user-exports-command.ts │ │ │ ├── user-imports-command.ts │ │ │ └── users-command.ts │ │ └── videos │ │ │ ├── blacklist-command.ts │ │ │ ├── captions-command.ts │ │ │ ├── change-ownership-command.ts │ │ │ ├── channel-collaborators-command.ts │ │ │ ├── channel-syncs-command.ts │ │ │ ├── channels-command.ts │ │ │ ├── channels.ts │ │ │ ├── chapters-command.ts │ │ │ ├── comments-command.ts │ │ │ ├── history-command.ts │ │ │ ├── index.ts │ │ │ ├── live-command.ts │ │ │ ├── live.ts │ │ │ ├── player-settings-command.ts │ │ │ ├── playlists-command.ts │ │ │ ├── services-command.ts │ │ │ ├── storyboard-command.ts │ │ │ ├── streaming-playlists-command.ts │ │ │ ├── video-imports-command.ts │ │ │ ├── video-passwords-command.ts │ │ │ ├── video-stats-command.ts │ │ │ ├── video-studio-command.ts │ │ │ ├── video-token-command.ts │ │ │ ├── videos-command.ts │ │ │ └── views-command.ts │ └── tsconfig.json ├── tests │ ├── fixtures │ │ ├── 1080p_60fps.mp4 │ │ ├── 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-120x120.gif │ │ ├── avatar-resized-120x120.png │ │ ├── avatar-resized-120x120.webp │ │ ├── avatar-resized-1500x1500.png │ │ ├── avatar-resized-1500x1500.webp │ │ ├── avatar-resized-48x48.gif │ │ ├── avatar-resized-48x48.png │ │ ├── avatar-resized-48x48.webp │ │ ├── avatar-resized-600x600.png │ │ ├── avatar-resized-600x600.webp │ │ ├── avatar.gif │ │ ├── avatar.png │ │ ├── avatar.webp │ │ ├── avatar2-resized-120x120.png │ │ ├── avatar2-resized-1500x1500.png │ │ ├── avatar2-resized-48x48.png │ │ ├── avatar2-resized-600x600.png │ │ ├── avatar2.png │ │ ├── banner-resized-1920.jpg │ │ ├── banner-resized-600.jpg │ │ ├── banner-user-import-resized-1920.jpg │ │ ├── banner-user-import-resized-600.jpg │ │ ├── banner.jpg │ │ ├── custom-preview-big.png │ │ ├── custom-preview.jpg │ │ ├── custom-thumbnail-2.jpg │ │ ├── custom-thumbnail-big.jpg │ │ ├── custom-thumbnail-from-preview.jpg │ │ ├── custom-thumbnail.jpg │ │ ├── custom-thumbnail.png │ │ ├── default-live-preview.jpg │ │ ├── default-live-thumbnail.jpg │ │ ├── exif.jpg │ │ ├── exif.png │ │ ├── export-bad-structure.zip │ │ ├── export-bad-video-file.zip │ │ ├── export-bad-video.zip │ │ ├── export-crash.zip │ │ ├── export-with-files.zip │ │ ├── export-without-files.zip │ │ ├── export-without-videos.zip │ │ ├── live │ │ │ ├── 0-000067.ts │ │ │ ├── 0-000068.ts │ │ │ ├── 0-000069.ts │ │ │ ├── 0-000070.ts │ │ │ ├── 0.m3u8 │ │ │ ├── 1-000067.ts │ │ │ ├── 1-000068.ts │ │ │ ├── 1-000069.ts │ │ │ ├── 1-000070.ts │ │ │ ├── 1.m3u8 │ │ │ └── master.m3u8 │ │ ├── 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-native │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── peertube-plugin-test-podcast-custom-tags │ │ │ ├── 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-websocket │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── peertube-plugin-test │ │ │ ├── emails │ │ │ │ └── password-reset.pug │ │ │ ├── languages │ │ │ │ └── fr.json │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── rtmps.cert │ │ ├── rtmps.key │ │ ├── sample.ogg │ │ ├── subtitle-bad.txt │ │ ├── subtitle-good.srt │ │ ├── subtitle-good1.vtt │ │ ├── subtitle-good2.vtt │ │ ├── thumbnail-playlist.jpg │ │ ├── transcription │ │ │ ├── hello_world.zip │ │ │ └── videos │ │ │ │ ├── README.md │ │ │ │ ├── communiquer-lors-dune-classe-transplantee.mp4 │ │ │ │ ├── communiquer-lors-dune-classe-transplantee.txt │ │ │ │ ├── derive_sectaire.mp4 │ │ │ │ ├── derive_sectaire.srt │ │ │ │ ├── derive_sectaire.txt │ │ │ │ ├── the_last_man_on_earth.mp4 │ │ │ │ ├── the_last_man_on_earth.srt │ │ │ │ ├── the_last_man_on_earth.txt │ │ │ │ └── the_last_man_on_earth.vtt │ │ ├── video-720p.torrent │ │ ├── video_chapters.mp4 │ │ ├── video_import_preview.jpg │ │ ├── video_import_preview_yt_dlp.jpg │ │ ├── video_import_thumbnail.jpg │ │ ├── video_import_thumbnail_yt_dlp.jpg │ │ ├── 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_0p.mp4 │ │ ├── video_short_144p.m3u8 │ │ ├── video_short_144p.mp4 │ │ ├── video_short_240p.m3u8 │ │ ├── video_short_240p.mp4 │ │ ├── video_short_360p.m3u8 │ │ ├── video_short_360p.mp4 │ │ ├── video_short_480.webm │ │ ├── video_short_480p.m3u8 │ │ ├── video_short_480p.mp4 │ │ ├── video_short_4k.mp4 │ │ ├── video_short_720p.m3u8 │ │ ├── video_short_720p.mp4 │ │ ├── video_short_fake.webm │ │ ├── video_short_mp3_256k.mp4 │ │ ├── video_short_no_audio.mp4 │ │ ├── video_very_long_10p.mp4 │ │ ├── video_very_short_240p.mp4 │ │ └── zip-bomb.zip │ ├── package.json │ ├── requirements.txt │ ├── src │ │ ├── api │ │ │ ├── activitypub │ │ │ │ ├── cleaner.ts │ │ │ │ ├── client.ts │ │ │ │ ├── fetch.ts │ │ │ │ ├── index.ts │ │ │ │ ├── refresher.ts │ │ │ │ └── security.ts │ │ │ ├── check-params │ │ │ │ ├── abuses.ts │ │ │ │ ├── accounts.ts │ │ │ │ ├── auto-tags.ts │ │ │ │ ├── blocklist.ts │ │ │ │ ├── bulk.ts │ │ │ │ ├── channel-activities.ts │ │ │ │ ├── channel-collaborators.ts │ │ │ │ ├── channel-import-videos.ts │ │ │ │ ├── channel-syncs.ts │ │ │ │ ├── channels.ts │ │ │ │ ├── config.ts │ │ │ │ ├── contact-form.ts │ │ │ │ ├── custom-pages.ts │ │ │ │ ├── debug.ts │ │ │ │ ├── follows.ts │ │ │ │ ├── generate-download.ts │ │ │ │ ├── index.ts │ │ │ │ ├── jobs.ts │ │ │ │ ├── live.ts │ │ │ │ ├── logs.ts │ │ │ │ ├── metrics.ts │ │ │ │ ├── player-settings.ts │ │ │ │ ├── plugins.ts │ │ │ │ ├── redundancy.ts │ │ │ │ ├── registrations.ts │ │ │ │ ├── runners.ts │ │ │ │ ├── search.ts │ │ │ │ ├── services.ts │ │ │ │ ├── static.ts │ │ │ │ ├── token-session.ts │ │ │ │ ├── transcoding.ts │ │ │ │ ├── two-factor.ts │ │ │ │ ├── upload-quota.ts │ │ │ │ ├── user-export.ts │ │ │ │ ├── user-import.ts │ │ │ │ ├── user-me.ts │ │ │ │ ├── user-notifications.ts │ │ │ │ ├── user-subscriptions.ts │ │ │ │ ├── users-admin.ts │ │ │ │ ├── users-emails.ts │ │ │ │ ├── video-blacklist.ts │ │ │ │ ├── video-captions.ts │ │ │ │ ├── video-change-ownership.ts │ │ │ │ ├── video-chapters.ts │ │ │ │ ├── video-comments.ts │ │ │ │ ├── video-files.ts │ │ │ │ ├── video-imports.ts │ │ │ │ ├── video-passwords.ts │ │ │ │ ├── video-playlists.ts │ │ │ │ ├── video-source.ts │ │ │ │ ├── video-storyboards.ts │ │ │ │ ├── video-studio.ts │ │ │ │ ├── video-token.ts │ │ │ │ ├── video-transcription.ts │ │ │ │ ├── videos-common-filters.ts │ │ │ │ ├── videos-history.ts │ │ │ │ ├── videos-overviews.ts │ │ │ │ ├── videos.ts │ │ │ │ ├── views-and-stats.ts │ │ │ │ └── watched-words.ts │ │ │ ├── live │ │ │ │ ├── index.ts │ │ │ │ ├── live-audio-or-video-only.ts │ │ │ │ ├── live-constraints.ts │ │ │ │ ├── live-fast-restream.ts │ │ │ │ ├── live-permanent.ts │ │ │ │ ├── live-privacy-update.ts │ │ │ │ ├── live-rtmps.ts │ │ │ │ ├── live-save-replay.ts │ │ │ │ ├── live-socket-messages.ts │ │ │ │ └── live.ts │ │ │ ├── moderation │ │ │ │ ├── abuses.ts │ │ │ │ ├── automatic-tags.ts │ │ │ │ ├── blocklist-notification.ts │ │ │ │ ├── blocklist.ts │ │ │ │ ├── comment-approval.ts │ │ │ │ ├── index.ts │ │ │ │ ├── video-blacklist.ts │ │ │ │ └── watched-words.ts │ │ │ ├── notifications │ │ │ │ ├── admin-notifications.ts │ │ │ │ ├── caption-notifications.ts │ │ │ │ ├── channel-collaborators-notification.ts │ │ │ │ ├── comments-notifications.ts │ │ │ │ ├── index.ts │ │ │ │ ├── moderation-notifications.ts │ │ │ │ ├── notifications-api.ts │ │ │ │ ├── registrations-notifications.ts │ │ │ │ └── user-notifications.ts │ │ │ ├── object-storage │ │ │ │ ├── index.ts │ │ │ │ ├── live.ts │ │ │ │ ├── video-imports.ts │ │ │ │ ├── video-static-file-privacy.ts │ │ │ │ └── videos.ts │ │ │ ├── redundancy │ │ │ │ ├── index.ts │ │ │ │ ├── manage-redundancy.ts │ │ │ │ ├── redundancy-constraints.ts │ │ │ │ └── redundancy.ts │ │ │ ├── runners │ │ │ │ ├── index.ts │ │ │ │ ├── runner-common.ts │ │ │ │ ├── runner-generate-storyboard.ts │ │ │ │ ├── runner-live-transcoding.ts │ │ │ │ ├── runner-socket.ts │ │ │ │ ├── runner-studio-transcoding.ts │ │ │ │ ├── runner-transcription.ts │ │ │ │ └── runner-vod-transcoding.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-defaults.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 │ │ │ │ ├── lazy-static.ts │ │ │ │ ├── logs.ts │ │ │ │ ├── no-client.ts │ │ │ │ ├── open-telemetry.ts │ │ │ │ ├── plugins.ts │ │ │ │ ├── proxy.ts │ │ │ │ ├── reverse-proxy.ts │ │ │ │ ├── services.ts │ │ │ │ ├── slow-follows.ts │ │ │ │ ├── ssrf.ts │ │ │ │ ├── stats.ts │ │ │ │ ├── stun.ts │ │ │ │ └── tracker.ts │ │ │ ├── transcoding │ │ │ │ ├── audio-only.ts │ │ │ │ ├── create-transcoding.ts │ │ │ │ ├── hls.ts │ │ │ │ ├── index.ts │ │ │ │ ├── split-audio-and-video.ts │ │ │ │ ├── transcoder-limits.ts │ │ │ │ ├── transcoder.ts │ │ │ │ ├── update-while-transcoding.ts │ │ │ │ └── video-studio.ts │ │ │ ├── users │ │ │ │ ├── index.ts │ │ │ │ ├── oauth.ts │ │ │ │ ├── registrations.ts │ │ │ │ ├── two-factor.ts │ │ │ │ ├── user-export.ts │ │ │ │ ├── user-import.ts │ │ │ │ ├── user-subscriptions.ts │ │ │ │ ├── user-videos.ts │ │ │ │ ├── users-email-verification.ts │ │ │ │ ├── users-multiple-servers.ts │ │ │ │ └── users.ts │ │ │ ├── videos │ │ │ │ ├── channel-activities.ts │ │ │ │ ├── channel-collaborators.ts │ │ │ │ ├── channel-import-videos.ts │ │ │ │ ├── generate-download.ts │ │ │ │ ├── index.ts │ │ │ │ ├── multiple-servers.ts │ │ │ │ ├── player-settings.ts │ │ │ │ ├── resumable-upload.ts │ │ │ │ ├── single-server.ts │ │ │ │ ├── video-captions-playlist.ts │ │ │ │ ├── video-captions.ts │ │ │ │ ├── video-change-ownership.ts │ │ │ │ ├── video-channel-syncs.ts │ │ │ │ ├── video-channels.ts │ │ │ │ ├── video-chapters.ts │ │ │ │ ├── video-comments.ts │ │ │ │ ├── video-description.ts │ │ │ │ ├── video-files.ts │ │ │ │ ├── video-imports.ts │ │ │ │ ├── video-nsfw.ts │ │ │ │ ├── video-passwords.ts │ │ │ │ ├── video-playlist-thumbnails.ts │ │ │ │ ├── video-playlists.ts │ │ │ │ ├── video-privacy.ts │ │ │ │ ├── video-schedule-update.ts │ │ │ │ ├── video-source.ts │ │ │ │ ├── video-static-file-privacy.ts │ │ │ │ ├── video-storyboard.ts │ │ │ │ ├── video-transcription.ts │ │ │ │ ├── videos-common-filters.ts │ │ │ │ ├── videos-history.ts │ │ │ │ └── videos-overview.ts │ │ │ └── views │ │ │ │ ├── index.ts │ │ │ │ ├── video-views-counter.ts │ │ │ │ ├── video-views-overall-stats.ts │ │ │ │ ├── video-views-retention-stats.ts │ │ │ │ ├── video-views-timeserie-stats.ts │ │ │ │ ├── video-views-user-agent-stats.ts │ │ │ │ └── videos-views-cleaner.ts │ │ ├── cli │ │ │ ├── create-generate-storyboard-job.ts │ │ │ ├── create-import-video-file-job.ts │ │ │ ├── create-move-video-storage-job.ts │ │ │ ├── house-keeping.ts │ │ │ ├── index.ts │ │ │ ├── peertube.ts │ │ │ ├── plugins.ts │ │ │ ├── prune-storage.ts │ │ │ ├── regenerate-thumbnails.ts │ │ │ ├── reset-password.ts │ │ │ ├── update-host.ts │ │ │ └── update-object-storage-url.ts │ │ ├── client │ │ │ ├── embed-html.ts │ │ │ ├── head-tags.ts │ │ │ ├── index-html.ts │ │ │ ├── index.ts │ │ │ └── oembed.ts │ │ ├── core-utils │ │ │ └── date.ts │ │ ├── external-plugins │ │ │ ├── akismet.ts │ │ │ ├── auth-ldap.ts │ │ │ ├── auth-openid-connect.ts │ │ │ ├── auto-block-videos.ts │ │ │ ├── auto-mute.ts │ │ │ ├── index.ts │ │ │ └── privacy-remover.ts │ │ ├── feeds │ │ │ ├── feeds.ts │ │ │ └── index.ts │ │ ├── jiwer │ │ │ └── jiwer-cli.spec.ts │ │ ├── misc-endpoints.ts │ │ ├── nginx.ts │ │ ├── peertube-runner │ │ │ ├── client-cli.ts │ │ │ ├── custom-upload.ts │ │ │ ├── generate-storyboard.ts │ │ │ ├── index.ts │ │ │ ├── live-transcoding.ts │ │ │ ├── replace-file.ts │ │ │ ├── shutdown.ts │ │ │ ├── studio-transcoding.ts │ │ │ ├── video-transcription.ts │ │ │ └── vod-transcoding.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-settings.ts │ │ │ ├── plugin-storage.ts │ │ │ ├── plugin-transcoding.ts │ │ │ ├── plugin-unloading.ts │ │ │ ├── plugin-websocket.ts │ │ │ ├── translations.ts │ │ │ └── video-constants.ts │ │ ├── server-helpers │ │ │ ├── activitypub.ts │ │ │ ├── core-utils.ts │ │ │ ├── crypto.ts │ │ │ ├── dns.ts │ │ │ ├── image.ts │ │ │ ├── index.ts │ │ │ ├── markdown.ts │ │ │ ├── mentions.ts │ │ │ ├── regexp.ts │ │ │ ├── request.ts │ │ │ ├── validator.ts │ │ │ └── version.ts │ │ ├── server-lib │ │ │ ├── index.ts │ │ │ └── video-constant-registry-factory.ts │ │ ├── shared │ │ │ ├── actors.ts │ │ │ ├── captions.ts │ │ │ ├── checks.ts │ │ │ ├── client.ts │ │ │ ├── common.ts │ │ │ ├── directories.ts │ │ │ ├── fixture-urls.ts │ │ │ ├── generate.ts │ │ │ ├── import-export.ts │ │ │ ├── live.ts │ │ │ ├── mock-servers │ │ │ │ ├── index.ts │ │ │ │ ├── mock-429.ts │ │ │ │ ├── mock-email.ts │ │ │ │ ├── mock-http.ts │ │ │ │ ├── mock-instances-index.ts │ │ │ │ ├── mock-joinpeertube-versions.ts │ │ │ │ ├── mock-object-storage.ts │ │ │ │ ├── mock-plugin-blocklist.ts │ │ │ │ ├── mock-proxy.ts │ │ │ │ ├── mock-upload.ts │ │ │ │ └── shared.ts │ │ │ ├── notifications │ │ │ │ ├── check-admin-notifications.ts │ │ │ │ ├── check-channel-notifications.ts │ │ │ │ ├── check-comment-notifications.ts │ │ │ │ ├── check-follow-notifications.ts │ │ │ │ ├── check-moderation-notifications.ts │ │ │ │ ├── check-video-notifications.ts │ │ │ │ ├── notifications-common.ts │ │ │ │ └── shared │ │ │ │ │ └── notification-checker.ts │ │ │ ├── p2p.ts │ │ │ ├── peertube-runner-process.ts │ │ │ ├── plugins.ts │ │ │ ├── requests.ts │ │ │ ├── sql-command.ts │ │ │ ├── storyboard.ts │ │ │ ├── streaming-playlists.ts │ │ │ ├── tracker.ts │ │ │ ├── transcription.ts │ │ │ ├── video-playlists.ts │ │ │ ├── videos.ts │ │ │ └── views.ts │ │ └── transcription │ │ │ ├── levenshtein-distance.spec.ts │ │ │ ├── subtitle.spec.ts │ │ │ ├── transcriber-factory.spec.ts │ │ │ ├── transcript │ │ │ ├── transcript-file-evaluator.spec.ts │ │ │ └── transcript-file.spec.ts │ │ │ ├── utils.spec.ts │ │ │ └── whisper │ │ │ ├── openai-transcriber.spec.ts │ │ │ └── whisper-ctranslate2.spec.ts │ └── tsconfig.json ├── transcription-devtools │ ├── README.md │ ├── package.json │ ├── requirements.txt │ ├── src │ │ ├── benchmark.ts │ │ ├── index.ts │ │ ├── jiwer-cli.ts │ │ ├── levenshtein.ts │ │ ├── transcript-file-evaluator-interface.ts │ │ ├── transcript-file-evaluator.ts │ │ └── utils.ts │ └── tsconfig.json ├── transcription │ ├── README.md │ ├── package.json │ ├── src │ │ ├── abstract-transcriber.ts │ │ ├── index.ts │ │ ├── subtitle.ts │ │ ├── transcriber-factory.ts │ │ ├── transcript-file.ts │ │ ├── transcription-engine.ts │ │ ├── transcription-model.ts │ │ ├── transcription-run.ts │ │ └── whisper │ │ │ ├── engines.ts │ │ │ ├── index.ts │ │ │ ├── transcriber │ │ │ ├── ctranslate2-transcriber.ts │ │ │ ├── index.ts │ │ │ └── openai-transcriber.ts │ │ │ └── whisper-builtin-model.ts │ ├── tsconfig.json │ └── tsconfig.types.json ├── types-generator │ ├── README.md │ ├── generate-package.ts │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── client │ │ │ ├── index.ts │ │ │ └── tsconfig.types.json │ │ └── index.ts │ ├── tests │ │ └── test.ts │ ├── tsconfig.dist-tmp.json │ ├── tsconfig.json │ └── tsconfig.types.json └── typescript-utils │ ├── package.json │ ├── src │ ├── index.ts │ └── types.ts │ ├── tsconfig.json │ └── tsconfig.types.json ├── pnpm-lock.yaml ├── pnpm-patches ├── @types__markdown-it.patch ├── tinykeys.patch └── video.js.patch ├── pnpm-workspace.yaml ├── scripts ├── benchmark.ts ├── build │ ├── client.sh │ ├── embed.sh │ ├── index.sh │ ├── peertube-cli.sh │ ├── peertube-runner.sh │ ├── server.sh │ └── tests.sh ├── ci.sh ├── clean │ ├── client │ │ └── index.sh │ └── server │ │ └── test.sh ├── client-build-stats.ts ├── client-report.sh ├── dev │ ├── client.sh │ ├── embed.sh │ ├── index.sh │ ├── peertube-cli.sh │ ├── peertube-runner.sh │ └── server.sh ├── e2e │ ├── browserstack.sh │ └── local.sh ├── generate-code-contributors.ts ├── i18n │ ├── create-custom-files.ts │ └── update.sh ├── nightly.sh ├── openapi-clients.sh ├── openapi-peertube-version.sh ├── release-embed-api.sh ├── release.sh ├── simulate-many-viewers-worker.js ├── simulate-many-viewers-worker.ts ├── simulate-many-viewers.ts ├── test.sh ├── tsconfig.json └── upgrade.sh ├── server ├── .i18next-parser.config.ts ├── core │ ├── assets │ │ ├── default-audio-background.jpg │ │ ├── default-live-background.jpg │ │ └── email-templates │ │ │ ├── abuse-new-message │ │ │ └── html.hbs │ │ │ ├── abuse-state-change │ │ │ └── html.hbs │ │ │ ├── account-abuse-new │ │ │ └── html.hbs │ │ │ ├── common │ │ │ └── html.hbs │ │ │ ├── contact-form │ │ │ └── html.hbs │ │ │ ├── follower-on-channel │ │ │ └── html.hbs │ │ │ ├── my-user-block-new │ │ │ └── html.hbs │ │ │ ├── my-user-unblocked │ │ │ └── html.hbs │ │ │ ├── partials │ │ │ ├── base.hbs │ │ │ └── button.hbs │ │ │ ├── password-create │ │ │ └── html.hbs │ │ │ ├── password-reset │ │ │ └── html.hbs │ │ │ ├── peertube-version-new │ │ │ └── html.hbs │ │ │ ├── plugin-version-new │ │ │ └── html.hbs │ │ │ ├── user-export-completed │ │ │ └── html.hbs │ │ │ ├── user-export-errored │ │ │ └── html.hbs │ │ │ ├── user-import-completed │ │ │ └── html.hbs │ │ │ ├── user-import-errored │ │ │ └── html.hbs │ │ │ ├── user-registered │ │ │ └── html.hbs │ │ │ ├── user-registration-request-accepted │ │ │ └── html.hbs │ │ │ ├── user-registration-request-rejected │ │ │ └── html.hbs │ │ │ ├── user-registration-request │ │ │ └── html.hbs │ │ │ ├── verify-registration-email │ │ │ └── html.hbs │ │ │ ├── verify-user-change-email │ │ │ └── html.hbs │ │ │ ├── video-abuse-new │ │ │ └── html.hbs │ │ │ ├── video-auto-blacklist-new │ │ │ └── html.hbs │ │ │ ├── video-comment-abuse-new │ │ │ └── html.hbs │ │ │ ├── video-comment-mention │ │ │ └── html.hbs │ │ │ ├── video-comment-new │ │ │ └── html.hbs │ │ │ ├── video-owner-blacklist-new │ │ │ └── html.hbs │ │ │ └── video-owner-unblacklist │ │ │ └── html.hbs │ ├── controllers │ │ ├── activitypub │ │ │ ├── client.ts │ │ │ ├── inbox.ts │ │ │ ├── index.ts │ │ │ ├── outbox.ts │ │ │ └── utils.ts │ │ ├── api │ │ │ ├── abuse.ts │ │ │ ├── accounts.ts │ │ │ ├── automatic-tags.ts │ │ │ ├── blocklist.ts │ │ │ ├── bulk.ts │ │ │ ├── client-config.ts │ │ │ ├── config.ts │ │ │ ├── custom-page.ts │ │ │ ├── index.ts │ │ │ ├── jobs.ts │ │ │ ├── metrics.ts │ │ │ ├── oauth-clients.ts │ │ │ ├── overviews.ts │ │ │ ├── player-settings.ts │ │ │ ├── plugins.ts │ │ │ ├── runners │ │ │ │ ├── index.ts │ │ │ │ ├── jobs-files.ts │ │ │ │ ├── jobs.ts │ │ │ │ ├── manage-runners.ts │ │ │ │ └── registration-tokens.ts │ │ │ ├── search │ │ │ │ ├── index.ts │ │ │ │ ├── search-video-channels.ts │ │ │ │ ├── search-video-playlists.ts │ │ │ │ ├── search-videos.ts │ │ │ │ └── shared │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utils.ts │ │ │ ├── server │ │ │ │ ├── contact.ts │ │ │ │ ├── debug.ts │ │ │ │ ├── follows.ts │ │ │ │ ├── index.ts │ │ │ │ ├── logs.ts │ │ │ │ ├── redundancy.ts │ │ │ │ ├── server-blocklist.ts │ │ │ │ └── stats.ts │ │ │ ├── users │ │ │ │ ├── email-verification.ts │ │ │ │ ├── index.ts │ │ │ │ ├── me.ts │ │ │ │ ├── my-abuses.ts │ │ │ │ ├── my-blocklist.ts │ │ │ │ ├── my-history.ts │ │ │ │ ├── my-notifications.ts │ │ │ │ ├── my-subscriptions.ts │ │ │ │ ├── my-video-playlists.ts │ │ │ │ ├── registrations.ts │ │ │ │ ├── token.ts │ │ │ │ ├── two-factor.ts │ │ │ │ ├── user-exports.ts │ │ │ │ └── user-imports.ts │ │ │ ├── video-channel-sync.ts │ │ │ ├── video-channels │ │ │ │ ├── index.ts │ │ │ │ ├── video-channel-collaborators.ts │ │ │ │ └── video-channel-logos.ts │ │ │ ├── video-playlist.ts │ │ │ ├── videos │ │ │ │ ├── blacklist.ts │ │ │ │ ├── captions.ts │ │ │ │ ├── chapters.ts │ │ │ │ ├── comment.ts │ │ │ │ ├── files.ts │ │ │ │ ├── import.ts │ │ │ │ ├── index.ts │ │ │ │ ├── live.ts │ │ │ │ ├── ownership.ts │ │ │ │ ├── passwords.ts │ │ │ │ ├── rate.ts │ │ │ │ ├── source.ts │ │ │ │ ├── stats.ts │ │ │ │ ├── storyboard.ts │ │ │ │ ├── studio.ts │ │ │ │ ├── token.ts │ │ │ │ ├── transcoding.ts │ │ │ │ ├── update.ts │ │ │ │ ├── upload.ts │ │ │ │ └── view.ts │ │ │ └── watched-words.ts │ │ ├── client.ts │ │ ├── download.ts │ │ ├── feeds │ │ │ ├── comment-feeds.ts │ │ │ ├── index.ts │ │ │ ├── shared │ │ │ │ ├── common-feed-utils.ts │ │ │ │ ├── index.ts │ │ │ │ └── video-feed-utils.ts │ │ │ ├── video-feeds.ts │ │ │ └── video-podcast-feeds.ts │ │ ├── index.ts │ │ ├── lazy-static.ts │ │ ├── misc.ts │ │ ├── object-storage-proxy.ts │ │ ├── plugins.ts │ │ ├── services.ts │ │ ├── shared │ │ │ └── m3u8-playlist.ts │ │ ├── sitemap.ts │ │ ├── static.ts │ │ ├── tracker.ts │ │ └── well-known.ts │ ├── helpers │ │ ├── activity-pub-utils.ts │ │ ├── actors.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 │ │ │ │ ├── player-settings.ts │ │ │ │ ├── playlist.ts │ │ │ │ ├── signature.ts │ │ │ │ ├── video-chapters.ts │ │ │ │ ├── video-comments.ts │ │ │ │ ├── videos.ts │ │ │ │ └── watch-action.ts │ │ │ ├── actor-images.ts │ │ │ ├── browse-videos.ts │ │ │ ├── bulk.ts │ │ │ ├── config.ts │ │ │ ├── feeds.ts │ │ │ ├── follows.ts │ │ │ ├── jobs.ts │ │ │ ├── logs.ts │ │ │ ├── metrics.ts │ │ │ ├── misc.ts │ │ │ ├── player-settings.ts │ │ │ ├── plugins.ts │ │ │ ├── runners │ │ │ │ ├── jobs.ts │ │ │ │ └── runners.ts │ │ │ ├── search.ts │ │ │ ├── servers.ts │ │ │ ├── user-notifications.ts │ │ │ ├── user-registration.ts │ │ │ ├── users.ts │ │ │ ├── video-blacklist.ts │ │ │ ├── video-captions.ts │ │ │ ├── video-channel-syncs.ts │ │ │ ├── video-channels.ts │ │ │ ├── video-chapters.ts │ │ │ ├── video-comments.ts │ │ │ ├── video-imports.ts │ │ │ ├── video-lives.ts │ │ │ ├── video-playlists.ts │ │ │ ├── video-rates.ts │ │ │ ├── video-redundancies.ts │ │ │ ├── video-stats.ts │ │ │ ├── video-studio.ts │ │ │ ├── video-transcoding.ts │ │ │ ├── video-view.ts │ │ │ ├── videos.ts │ │ │ ├── watched-words.ts │ │ │ └── webfinger.ts │ │ ├── database-utils.ts │ │ ├── debounce.ts │ │ ├── decache.ts │ │ ├── dns.ts │ │ ├── express-utils.ts │ │ ├── ffmpeg │ │ │ ├── codecs.ts │ │ │ ├── ffmpeg-image.ts │ │ │ ├── ffmpeg-options.ts │ │ │ ├── framerate.ts │ │ │ └── index.ts │ │ ├── fs.ts │ │ ├── geo-ip.ts │ │ ├── hpagent.ts │ │ ├── i18n.ts │ │ ├── image-utils.ts │ │ ├── logger.ts │ │ ├── markdown.ts │ │ ├── memoize.ts │ │ ├── mentions.ts │ │ ├── otp.ts │ │ ├── peertube-crypto.ts │ │ ├── peertube-jsonld.ts │ │ ├── promise-cache.ts │ │ ├── proxy.ts │ │ ├── query.ts │ │ ├── regexp.ts │ │ ├── requests.ts │ │ ├── stream-replacer.ts │ │ ├── threads.ts │ │ ├── token-generator.ts │ │ ├── unzip.ts │ │ ├── upload.ts │ │ ├── utils.ts │ │ ├── version.ts │ │ ├── video.ts │ │ ├── webtorrent.ts │ │ └── youtube-dl │ │ │ ├── index.ts │ │ │ ├── youtube-dl-cli.ts │ │ │ ├── youtube-dl-info-builder.ts │ │ │ └── youtube-dl-wrapper.ts │ ├── initializers │ │ ├── checker-after-init.ts │ │ ├── checker-before-init.ts │ │ ├── config.ts │ │ ├── constants.ts │ │ ├── database.ts │ │ ├── installer.ts │ │ ├── migrations │ │ │ ├── 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 │ │ │ ├── 0675-p2p-enabled.ts │ │ │ ├── 0680-files-storage-default.ts │ │ │ ├── 0685-multiple-actor-images.ts │ │ │ ├── 0690-live-latency-mode.ts │ │ │ ├── 0695-remove-remote-rates.ts │ │ │ ├── 0700-edition-finished-notification.ts │ │ │ ├── 0705-local-video-viewers.ts │ │ │ ├── 0710-live-sessions.ts │ │ │ ├── 0715-video-source.ts │ │ │ ├── 0720-session-ending-processed.ts │ │ │ ├── 0725-node-version.ts │ │ │ ├── 0730-video-channel-sync.ts │ │ │ ├── 0735-video-channel-sync-import-foreign-key.ts │ │ │ ├── 0740-fix-old-enums.ts │ │ │ ├── 0745-user-otp.ts │ │ │ ├── 0750-user-registration.ts │ │ │ ├── 0755-unique-viewer-url.ts │ │ │ ├── 0760-video-live-replay-setting.ts │ │ │ ├── 0765-remote-transcoding.ts │ │ │ ├── 0770-actor-preferred-username.ts │ │ │ ├── 0775-add-user-is-email-public.ts │ │ │ ├── 0780-notification-registration.ts │ │ │ ├── 0785-video-password-protection.ts │ │ │ ├── 0790-thumbnail-disk.ts │ │ │ ├── 0795-duplicate-runner-name.ts │ │ │ ├── 0800-video-replace-file.ts │ │ │ ├── 0805-viewer-subdivision.ts │ │ │ ├── 0810-user-export.ts │ │ │ ├── 0815-user-import.ts │ │ │ ├── 0820-abuse-registration-stats.ts │ │ │ ├── 0825-video-ratio.ts │ │ │ ├── 0830-keep-original-file.ts │ │ │ ├── 0835-video-source-size.ts │ │ │ ├── 0840-user-export-size.ts │ │ │ ├── 0845-auto-tags.ts │ │ │ ├── 0850-streaming-playlist-sha-nullable.ts │ │ │ ├── 0855-transcription.ts │ │ │ ├── 0860-caption-generated.ts │ │ │ ├── 0865-video-file-streams.ts │ │ │ ├── 0870-remove-web-video-redundancy.ts │ │ │ ├── 0875-caption-object-storage.ts │ │ │ ├── 0880-video-comment-count.ts │ │ │ ├── 0885-local-video-viewer-user-agent.ts │ │ │ ├── 0890-hls-caption.ts │ │ │ ├── 0895-nsfw-flags.ts │ │ │ ├── 0900-uploads.ts │ │ │ ├── 0905-playlist-channel-position.ts │ │ │ ├── 0910-user-language.ts │ │ │ ├── 0915-runner-version.ts │ │ │ ├── 0920-token-sessions.ts │ │ │ ├── 0925-live-schedule-at.ts │ │ │ ├── 0930-player-settings.ts │ │ │ ├── 0935-channel-collaboration.ts │ │ │ ├── 0940-application-node-abi-varchar.ts │ │ │ ├── 0945-channel-activity.ts │ │ │ ├── 0950-retry-import.ts │ │ │ ├── 0955-actor-associations.ts │ │ │ ├── 0960-actor-associations-data.ts │ │ │ ├── 0965-user-new-feature-info.ts │ │ │ └── 0970-actor-reserved.ts │ │ └── migrator.ts │ ├── lib │ │ ├── activitypub │ │ │ ├── activity.ts │ │ │ ├── actors │ │ │ │ ├── check-actor.ts │ │ │ │ ├── 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 │ │ │ ├── collection.ts │ │ │ ├── context.ts │ │ │ ├── crawl.ts │ │ │ ├── follow.ts │ │ │ ├── inbox-manager.ts │ │ │ ├── local-video-viewer.ts │ │ │ ├── outbox.ts │ │ │ ├── player-settings.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-reply-approval.ts │ │ │ │ ├── process-undo.ts │ │ │ │ ├── process-update.ts │ │ │ │ ├── process-view.ts │ │ │ │ └── process.ts │ │ │ ├── send │ │ │ │ ├── http.ts │ │ │ │ ├── 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-reply-approval.ts │ │ │ │ ├── send-undo.ts │ │ │ │ ├── send-update.ts │ │ │ │ ├── send-view.ts │ │ │ │ └── shared │ │ │ │ │ ├── audience-utils.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── send-utils.ts │ │ │ ├── share.ts │ │ │ ├── url.ts │ │ │ ├── video-chapters.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 │ │ ├── actor-follow-health-cache.ts │ │ ├── auth │ │ │ ├── external-auth.ts │ │ │ ├── oauth-model.ts │ │ │ ├── oauth.ts │ │ │ └── tokens-cache.ts │ │ ├── automatic-tags │ │ │ ├── automatic-tagger.ts │ │ │ └── automatic-tags.ts │ │ ├── blocklist.ts │ │ ├── client-urls.ts │ │ ├── emailer.ts │ │ ├── files-cache │ │ │ ├── avatar-permanent-file-cache.ts │ │ │ ├── index.ts │ │ │ ├── shared │ │ │ │ ├── abstract-permanent-file-cache.ts │ │ │ │ ├── abstract-simple-file-cache.ts │ │ │ │ └── index.ts │ │ │ ├── video-captions-simple-file-cache.ts │ │ │ ├── video-miniature-permanent-file-cache.ts │ │ │ ├── video-previews-simple-file-cache.ts │ │ │ ├── video-storyboards-simple-file-cache.ts │ │ │ └── video-torrents-simple-file-cache.ts │ │ ├── hls.ts │ │ ├── html │ │ │ ├── client-html.ts │ │ │ └── shared │ │ │ │ ├── actor-html.ts │ │ │ │ ├── common.ts │ │ │ │ ├── index.ts │ │ │ │ ├── page-html.ts │ │ │ │ ├── playlist-html.ts │ │ │ │ ├── tags-html.ts │ │ │ │ └── video-html.ts │ │ ├── internal-event-emitter.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 │ │ │ │ ├── after-video-channel-import.ts │ │ │ │ ├── create-user-export.ts │ │ │ │ ├── email.ts │ │ │ │ ├── federate-video.ts │ │ │ │ ├── generate-storyboard.ts │ │ │ │ ├── import-user-archive.ts │ │ │ │ ├── manage-video-torrent.ts │ │ │ │ ├── move-to-file-system.ts │ │ │ │ ├── move-to-object-storage.ts │ │ │ │ ├── notify.ts │ │ │ │ ├── shared │ │ │ │ │ ├── move-caption.ts │ │ │ │ │ └── move-video.ts │ │ │ │ ├── transcoding-job-builder.ts │ │ │ │ ├── video-channel-import.ts │ │ │ │ ├── video-file-import.ts │ │ │ │ ├── video-import.ts │ │ │ │ ├── video-live-ending.ts │ │ │ │ ├── video-redundancy.ts │ │ │ │ ├── video-studio-edition.ts │ │ │ │ ├── video-transcoding.ts │ │ │ │ ├── video-transcription.ts │ │ │ │ └── video-views-stats.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 │ │ │ │ └── transcoding-wrapper │ │ │ │ ├── abstract-transcoding-wrapper.ts │ │ │ │ ├── ffmpeg-transcoding-wrapper.ts │ │ │ │ ├── index.ts │ │ │ │ └── remote-transcoding-wrapper.ts │ │ ├── local-actor.ts │ │ ├── local-video-creator.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 │ │ │ │ ├── caption │ │ │ │ ├── index.ts │ │ │ │ └── video-transcription-generated-for-owner.ts │ │ │ │ ├── channel │ │ │ │ ├── accepted-to-collaborate-to-channel.ts │ │ │ │ ├── collaborate-to-channel-utils.ts │ │ │ │ ├── invited-to-collaborate-to-channel.ts │ │ │ │ └── refused-to-collaborate-to-channel.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 │ │ │ │ ├── direct-registration-for-moderators.ts │ │ │ │ ├── index.ts │ │ │ │ ├── new-peertube-version-for-admins.ts │ │ │ │ ├── new-plugin-version-for-admins.ts │ │ │ │ └── registration-request-for-moderators.ts │ │ │ │ └── video-publication │ │ │ │ ├── abstract-owned-video-publication.ts │ │ │ │ ├── import-finished-for-owner.ts │ │ │ │ ├── index.ts │ │ │ │ ├── new-video-or-live-for-subscribers.ts │ │ │ │ ├── owned-publication-after-auto-unblacklist.ts │ │ │ │ ├── owned-publication-after-schedule-update.ts │ │ │ │ ├── owned-publication-after-transcoding.ts │ │ │ │ └── studio-edition-finished-for-owner.ts │ │ ├── object-storage │ │ │ ├── index.ts │ │ │ ├── keys.ts │ │ │ ├── object-storage-helpers.ts │ │ │ ├── pre-signed-urls.ts │ │ │ ├── proxy.ts │ │ │ ├── shared │ │ │ │ ├── client.ts │ │ │ │ ├── index.ts │ │ │ │ └── logger.ts │ │ │ ├── urls.ts │ │ │ ├── user-export.ts │ │ │ └── videos.ts │ │ ├── opentelemetry │ │ │ ├── metric-helpers │ │ │ │ ├── bittorrent-tracker-observers-builder.ts │ │ │ │ ├── index.ts │ │ │ │ ├── job-queue-observers-builder.ts │ │ │ │ ├── lives-observers-builder.ts │ │ │ │ ├── nodejs-observers-builder.ts │ │ │ │ ├── playback-metrics.ts │ │ │ │ ├── stats-observers-builder.ts │ │ │ │ ├── viewers-observers-builder.ts │ │ │ │ └── worker-threads-observers.ts │ │ │ ├── metrics.ts │ │ │ └── tracing.ts │ │ ├── paths.ts │ │ ├── peertube-socket.ts │ │ ├── player-settings.ts │ │ ├── plugins │ │ │ ├── hooks.ts │ │ │ ├── package-manager.ts │ │ │ ├── plugin-helpers-builder.ts │ │ │ ├── plugin-index.ts │ │ │ ├── plugin-manager.ts │ │ │ ├── register-helpers.ts │ │ │ ├── theme-utils.ts │ │ │ └── video-constant-manager-factory.ts │ │ ├── rate.ts │ │ ├── redis.ts │ │ ├── redundancy.ts │ │ ├── rss.ts │ │ ├── runners │ │ │ ├── index.ts │ │ │ ├── job-handlers │ │ │ │ ├── abstract-job-handler.ts │ │ │ │ ├── abstract-vod-transcoding-job-handler.ts │ │ │ │ ├── index.ts │ │ │ │ ├── live-rtmp-hls-transcoding-job-handler.ts │ │ │ │ ├── runner-job-handlers.ts │ │ │ │ ├── shared │ │ │ │ │ └── utils.ts │ │ │ │ ├── transcription-job-handler.ts │ │ │ │ ├── video-storyboard-job-handler.ts │ │ │ │ ├── video-studio-transcoding-job-handler.ts │ │ │ │ ├── vod-audio-merge-transcoding-job-handler.ts │ │ │ │ ├── vod-hls-transcoding-job-handler.ts │ │ │ │ └── vod-web-video-transcoding-job-handler.ts │ │ │ ├── runner-urls.ts │ │ │ └── runner.ts │ │ ├── schedulers │ │ │ ├── abstract-scheduler.ts │ │ │ ├── actor-follow-scheduler.ts │ │ │ ├── auto-follow-index-instances.ts │ │ │ ├── geo-ip-update-scheduler.ts │ │ │ ├── peertube-version-check-scheduler.ts │ │ │ ├── plugins-check-scheduler.ts │ │ │ ├── remove-dangling-resumable-uploads-scheduler.ts │ │ │ ├── remove-expired-user-exports-scheduler.ts │ │ │ ├── remove-old-history-scheduler.ts │ │ │ ├── remove-old-views-scheduler.ts │ │ │ ├── runner-job-watch-dog-scheduler.ts │ │ │ ├── update-token-session-scheduler.ts │ │ │ ├── update-videos-scheduler.ts │ │ │ ├── video-channel-sync-latest-scheduler.ts │ │ │ ├── video-views-buffer-scheduler.ts │ │ │ ├── videos-redundancy-scheduler.ts │ │ │ └── youtube-dl-update-scheduler.ts │ │ ├── search.ts │ │ ├── server-config-manager.ts │ │ ├── signup.ts │ │ ├── stat-manager.ts │ │ ├── storyboard.ts │ │ ├── sync-channel.ts │ │ ├── thumbnail.ts │ │ ├── timeserie.ts │ │ ├── transcoding │ │ │ ├── create-transcoding-job.ts │ │ │ ├── default-transcoding-profiles.ts │ │ │ ├── ended-transcoding.ts │ │ │ ├── hls-transcoding.ts │ │ │ ├── shared │ │ │ │ ├── ffmpeg-builder.ts │ │ │ │ ├── index.ts │ │ │ │ └── job-builders │ │ │ │ │ ├── abstract-job-builder.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── transcoding-job-queue-builder.ts │ │ │ │ │ └── transcoding-runner-job-builder.ts │ │ │ ├── transcoding-priority.ts │ │ │ ├── transcoding-quick-transcode.ts │ │ │ ├── transcoding-resolutions.ts │ │ │ └── web-transcoding.ts │ │ ├── upload-image.ts │ │ ├── uploadx.ts │ │ ├── user-import-export │ │ │ ├── exporters │ │ │ │ ├── abstract-user-exporter.ts │ │ │ │ ├── account-exporter.ts │ │ │ │ ├── actor-exporter.ts │ │ │ │ ├── auto-tag-policies.ts │ │ │ │ ├── blocklist-exporter.ts │ │ │ │ ├── channels-exporter.ts │ │ │ │ ├── comments-exporter.ts │ │ │ │ ├── dislikes-exporter.ts │ │ │ │ ├── followers-exporter.ts │ │ │ │ ├── following-exporter.ts │ │ │ │ ├── index.ts │ │ │ │ ├── likes-exporter.ts │ │ │ │ ├── user-settings-exporter.ts │ │ │ │ ├── user-video-history-exporter.ts │ │ │ │ ├── video-playlists-exporter.ts │ │ │ │ ├── videos-exporter.ts │ │ │ │ └── watched-words-lists-exporter.ts │ │ │ ├── importers │ │ │ │ ├── abstract-rates-importer.ts │ │ │ │ ├── abstract-user-importer.ts │ │ │ │ ├── account-blocklist-importer.ts │ │ │ │ ├── account-importer.ts │ │ │ │ ├── channels-importer.ts │ │ │ │ ├── dislikes-importer.ts │ │ │ │ ├── following-importer.ts │ │ │ │ ├── index.ts │ │ │ │ ├── likes-importer.ts │ │ │ │ ├── review-comments-tag-policies-importer.ts │ │ │ │ ├── user-settings-importer.ts │ │ │ │ ├── user-video-history-importer.ts │ │ │ │ ├── video-playlists-importer.ts │ │ │ │ ├── videos-importer.ts │ │ │ │ └── watched-words-lists-importer.ts │ │ │ ├── user-exporter.ts │ │ │ └── user-importer.ts │ │ ├── user.ts │ │ ├── video-blacklist.ts │ │ ├── video-captions.ts │ │ ├── video-channel.ts │ │ ├── video-chapters.ts │ │ ├── video-comment.ts │ │ ├── video-download.ts │ │ ├── video-file.ts │ │ ├── video-jobs.ts │ │ ├── video-path-manager.ts │ │ ├── video-playlist.ts │ │ ├── video-post-import.ts │ │ ├── video-pre-import.ts │ │ ├── video-privacy.ts │ │ ├── video-state.ts │ │ ├── video-studio.ts │ │ ├── video-tokens-manager.ts │ │ ├── video-urls.ts │ │ ├── video.ts │ │ ├── views │ │ │ ├── shared │ │ │ │ ├── index.ts │ │ │ │ ├── video-viewer-counters.ts │ │ │ │ ├── video-viewer-stats.ts │ │ │ │ └── video-views.ts │ │ │ └── video-views-manager.ts │ │ └── worker │ │ │ ├── parent-process.ts │ │ │ └── workers │ │ │ ├── build-digest.ts │ │ │ ├── get-image-size.ts │ │ │ ├── http-broadcast.ts │ │ │ ├── http-unicast.ts │ │ │ ├── image-downloader.ts │ │ │ ├── image-processor.ts │ │ │ └── sign-json-ld-object.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 │ │ ├── rate-limiter.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 │ │ │ ├── automatic-tags.ts │ │ │ ├── blocklist.ts │ │ │ ├── bulk.ts │ │ │ ├── config.ts │ │ │ ├── express.ts │ │ │ ├── feeds.ts │ │ │ ├── follows.ts │ │ │ ├── index.ts │ │ │ ├── jobs.ts │ │ │ ├── logs.ts │ │ │ ├── metrics.ts │ │ │ ├── object-storage-proxy.ts │ │ │ ├── oembed.ts │ │ │ ├── pagination.ts │ │ │ ├── player-settings.ts │ │ │ ├── plugins.ts │ │ │ ├── redundancy.ts │ │ │ ├── resumable-upload.ts │ │ │ ├── runners │ │ │ ├── index.ts │ │ │ ├── job-files.ts │ │ │ ├── jobs.ts │ │ │ ├── registration-token.ts │ │ │ └── runners.ts │ │ │ ├── search.ts │ │ │ ├── server.ts │ │ │ ├── shared │ │ │ ├── abuses.ts │ │ │ ├── accounts.ts │ │ │ ├── images.ts │ │ │ ├── index.ts │ │ │ ├── users.ts │ │ │ ├── utils.ts │ │ │ ├── video-blacklists.ts │ │ │ ├── video-captions.ts │ │ │ ├── video-channel-syncs.ts │ │ │ ├── video-channels.ts │ │ │ ├── video-comments.ts │ │ │ ├── video-imports.ts │ │ │ ├── video-ownerships.ts │ │ │ ├── video-passwords.ts │ │ │ ├── video-playlists.ts │ │ │ └── videos.ts │ │ │ ├── sort.ts │ │ │ ├── static.ts │ │ │ ├── themes.ts │ │ │ ├── token.ts │ │ │ ├── two-factor.ts │ │ │ ├── users │ │ │ ├── index.ts │ │ │ ├── shared │ │ │ │ ├── index.ts │ │ │ │ └── user-registrations.ts │ │ │ ├── user-email-verification.ts │ │ │ ├── user-exports.ts │ │ │ ├── user-history.ts │ │ │ ├── user-import.ts │ │ │ ├── user-notifications.ts │ │ │ ├── user-registrations.ts │ │ │ ├── user-subscriptions.ts │ │ │ └── users.ts │ │ │ ├── videos │ │ │ ├── index.ts │ │ │ ├── shared │ │ │ │ ├── index.ts │ │ │ │ ├── upload.ts │ │ │ │ └── video-validators.ts │ │ │ ├── video-blacklist.ts │ │ │ ├── video-captions.ts │ │ │ ├── video-channel-collaborators.ts │ │ │ ├── video-channel-sync.ts │ │ │ ├── video-channels.ts │ │ │ ├── video-chapters.ts │ │ │ ├── video-comments.ts │ │ │ ├── video-files.ts │ │ │ ├── video-imports.ts │ │ │ ├── video-live.ts │ │ │ ├── video-ownership-changes.ts │ │ │ ├── video-passwords.ts │ │ │ ├── video-playlists.ts │ │ │ ├── video-rates.ts │ │ │ ├── video-shares.ts │ │ │ ├── video-source.ts │ │ │ ├── video-stats.ts │ │ │ ├── video-studio.ts │ │ │ ├── video-token.ts │ │ │ ├── video-transcoding.ts │ │ │ ├── video-view.ts │ │ │ └── videos.ts │ │ │ ├── watched-words.ts │ │ │ └── webfinger.ts │ ├── models │ │ ├── abuse │ │ │ ├── abuse-message.ts │ │ │ ├── abuse.ts │ │ │ ├── sql │ │ │ │ └── abuse-query-builder.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-reserved.ts │ │ │ ├── actor.ts │ │ │ └── sql │ │ │ │ ├── instance-list-followers-query-builder.ts │ │ │ │ ├── instance-list-following-query-builder.ts │ │ │ │ └── shared │ │ │ │ ├── actor-follow-table-attributes.ts │ │ │ │ └── instance-list-follows-query-builder.ts │ │ ├── application │ │ │ ├── application.ts │ │ │ └── upload-image.ts │ │ ├── automatic-tag │ │ │ ├── account-automatic-tag-policy.ts │ │ │ ├── automatic-tag.ts │ │ │ ├── comment-automatic-tag.ts │ │ │ └── video-automatic-tag.ts │ │ ├── oauth │ │ │ ├── oauth-client.ts │ │ │ └── oauth-token.ts │ │ ├── redundancy │ │ │ └── video-redundancy.ts │ │ ├── runner │ │ │ ├── runner-job.ts │ │ │ ├── runner-registration-token.ts │ │ │ └── runner.ts │ │ ├── server │ │ │ ├── plugin.ts │ │ │ ├── server-blocklist.ts │ │ │ ├── server.ts │ │ │ ├── tracker.ts │ │ │ └── video-tracker.ts │ │ ├── shared │ │ │ ├── abstract-list-query.ts │ │ │ ├── abstract-run-query.ts │ │ │ ├── delete.ts │ │ │ ├── index.ts │ │ │ ├── model-builder.ts │ │ │ ├── model-cache.ts │ │ │ ├── position.ts │ │ │ ├── query.ts │ │ │ ├── sequelize-helpers.ts │ │ │ ├── sequelize-type.ts │ │ │ ├── sort.ts │ │ │ ├── sql │ │ │ │ ├── actor-helpers.ts │ │ │ │ └── common-helpers.ts │ │ │ ├── table.ts │ │ │ └── update.ts │ │ ├── user │ │ │ ├── sql │ │ │ │ ├── user-notification │ │ │ │ │ └── user-notification-list-query-builder.ts │ │ │ │ └── user │ │ │ │ │ ├── user-list-query-builder.ts │ │ │ │ │ └── user-table-attributes.ts │ │ │ ├── user-export.ts │ │ │ ├── user-import.ts │ │ │ ├── user-notification-setting.ts │ │ │ ├── user-notification.ts │ │ │ ├── user-registration.ts │ │ │ ├── user-video-history.ts │ │ │ └── user.ts │ │ ├── video │ │ │ ├── formatter │ │ │ │ ├── index.ts │ │ │ │ ├── shared │ │ │ │ │ ├── index.ts │ │ │ │ │ └── video-format-utils.ts │ │ │ │ ├── video-activity-pub-format.ts │ │ │ │ └── video-api-format.ts │ │ │ ├── player-setting.ts │ │ │ ├── schedule-video-update.ts │ │ │ ├── sql │ │ │ │ ├── channel │ │ │ │ │ ├── video-channel-list-query-builder.ts │ │ │ │ │ └── video-channel-table-attributes.ts │ │ │ │ ├── comment │ │ │ │ │ ├── video-comment-list-query-builder.ts │ │ │ │ │ └── video-comment-table-attributes.ts │ │ │ │ ├── import │ │ │ │ │ ├── video-import-list-query-builder.ts │ │ │ │ │ └── video-import-table-attributes.ts │ │ │ │ ├── playlist │ │ │ │ │ ├── video-playlist-list-query-builder.ts │ │ │ │ │ └── video-playlist-table-attributes.ts │ │ │ │ ├── video-channel-sync │ │ │ │ │ ├── video-channel-sync-list-query-builder.ts │ │ │ │ │ └── video-channel-sync-table-attributes.ts │ │ │ │ └── video │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── shared │ │ │ │ │ ├── abstract-video-query-builder.ts │ │ │ │ │ ├── video-file-query-builder.ts │ │ │ │ │ ├── video-model-builder.ts │ │ │ │ │ └── video-table-attributes.ts │ │ │ │ │ ├── video-model-get-query-builder.ts │ │ │ │ │ ├── videos-id-list-query-builder.ts │ │ │ │ │ └── videos-model-list-query-builder.ts │ │ │ ├── storyboard.ts │ │ │ ├── tag.ts │ │ │ ├── thumbnail.ts │ │ │ ├── video-blacklist.ts │ │ │ ├── video-caption.ts │ │ │ ├── video-change-ownership.ts │ │ │ ├── video-channel-activity.ts │ │ │ ├── video-channel-collaborator.ts │ │ │ ├── video-channel-sync.ts │ │ │ ├── video-channel.ts │ │ │ ├── video-chapter.ts │ │ │ ├── video-comment.ts │ │ │ ├── video-file.ts │ │ │ ├── video-import.ts │ │ │ ├── video-job-info.ts │ │ │ ├── video-live-replay-setting.ts │ │ │ ├── video-live-schedule.ts │ │ │ ├── video-live-session.ts │ │ │ ├── video-live.ts │ │ │ ├── video-password.ts │ │ │ ├── video-playlist-element.ts │ │ │ ├── video-playlist.ts │ │ │ ├── video-share.ts │ │ │ ├── video-source.ts │ │ │ ├── video-streaming-playlist.ts │ │ │ ├── video-tag.ts │ │ │ └── video.ts │ │ ├── view │ │ │ ├── local-video-viewer-watch-section.ts │ │ │ ├── local-video-viewer.ts │ │ │ └── video-view.ts │ │ └── watched-words │ │ │ └── watched-words-list.ts │ ├── static │ │ └── dnt-policy │ │ │ └── dnt-policy-1.0.txt │ └── types │ │ ├── activitypub-processor.model.ts │ │ ├── express-handler.ts │ │ ├── express.d.ts │ │ ├── index.ts │ │ ├── lib.d.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 │ │ │ └── upload-image.ts │ │ ├── automatic-tag │ │ │ ├── account-automatic-tag-policy.ts │ │ │ ├── automatic-tag.ts │ │ │ ├── comment-automatic-tag.ts │ │ │ ├── index.ts │ │ │ └── video-automatic-tag.ts │ │ ├── index.ts │ │ ├── oauth │ │ │ ├── index.ts │ │ │ ├── oauth-client.ts │ │ │ └── oauth-token.ts │ │ ├── runners │ │ │ ├── index.ts │ │ │ ├── runner-job.ts │ │ │ ├── runner-registration-token.ts │ │ │ └── runner.ts │ │ ├── server │ │ │ ├── index.ts │ │ │ ├── plugin.ts │ │ │ ├── server-blocklist.ts │ │ │ ├── server.ts │ │ │ └── tracker.ts │ │ ├── user │ │ │ ├── index.ts │ │ │ ├── user-export.ts │ │ │ ├── user-import.ts │ │ │ ├── user-notification-setting.ts │ │ │ ├── user-notification.ts │ │ │ ├── user-registration.ts │ │ │ ├── user-video-history.ts │ │ │ └── user.ts │ │ ├── video │ │ │ ├── index.ts │ │ │ ├── local-video-viewer-watch-section.ts │ │ │ ├── local-video-viewer.ts │ │ │ ├── player-setting.ts │ │ │ ├── schedule-video-update.ts │ │ │ ├── storyboard.ts │ │ │ ├── tag.ts │ │ │ ├── thumbnail.ts │ │ │ ├── video-blacklist.ts │ │ │ ├── video-caption.ts │ │ │ ├── video-change-ownership.ts │ │ │ ├── video-channel-activity.ts │ │ │ ├── video-channel-collaborator.ts │ │ │ ├── video-channel-sync.ts │ │ │ ├── video-channel.ts │ │ │ ├── video-chapter.ts │ │ │ ├── video-comment.ts │ │ │ ├── video-file.ts │ │ │ ├── video-import.ts │ │ │ ├── video-live-replay-setting.ts │ │ │ ├── video-live-schedule.ts │ │ │ ├── video-live-session.ts │ │ │ ├── video-live.ts │ │ │ ├── video-password.ts │ │ │ ├── video-playlist-element.ts │ │ │ ├── video-playlist.ts │ │ │ ├── video-rate.ts │ │ │ ├── video-redundancy.ts │ │ │ ├── video-share.ts │ │ │ ├── video-source.ts │ │ │ ├── video-streaming-playlist.ts │ │ │ └── video.ts │ │ └── watched-words │ │ │ ├── index.ts │ │ │ └── watched-words-list.ts │ │ ├── plugins │ │ ├── index.ts │ │ ├── plugin-library.model.ts │ │ ├── register-server-auth.model.ts │ │ ├── register-server-option.model.ts │ │ └── register-server-websocket-route.model.ts │ │ └── sequelize.ts ├── locales │ ├── ar │ │ └── translation.json │ ├── ca-ES │ │ └── translation.json │ ├── cs-CZ │ │ └── translation.json │ ├── de-DE │ │ └── translation.json │ ├── el-GR │ │ └── translation.json │ ├── en-US │ │ └── translation.json │ ├── eo │ │ └── translation.json │ ├── es-ES │ │ └── translation.json │ ├── eu-ES │ │ └── translation.json │ ├── fa-IR │ │ └── translation.json │ ├── fi-FI │ │ └── translation.json │ ├── fr-FR │ │ └── translation.json │ ├── gd │ │ └── translation.json │ ├── gl-ES │ │ └── translation.json │ ├── hr │ │ └── translation.json │ ├── hu-HU │ │ └── translation.json │ ├── is │ │ └── translation.json │ ├── it-IT │ │ └── translation.json │ ├── ja-JP │ │ └── translation.json │ ├── kab │ │ └── translation.json │ ├── nb-NO │ │ └── translation.json │ ├── nl-NL │ │ └── translation.json │ ├── nn │ │ └── translation.json │ ├── oc │ │ └── translation.json │ ├── pl-PL │ │ └── translation.json │ ├── pt-BR │ │ └── translation.json │ ├── pt-PT │ │ └── translation.json │ ├── ru-RU │ │ └── translation.json │ ├── sk-SK │ │ └── translation.json │ ├── sq │ │ └── translation.json │ ├── sv-SE │ │ └── translation.json │ ├── th-TH │ │ └── translation.json │ ├── tok │ │ └── translation.json │ ├── tr-TR │ │ └── translation.json │ ├── uk-UA │ │ └── translation.json │ ├── vi-VN │ │ └── translation.json │ ├── zh-Hans-CN │ │ └── translation.json │ └── zh-Hant-TW │ │ └── translation.json ├── package.json ├── scripts │ ├── create-generate-storyboard-job.ts │ ├── create-import-video-file-job.ts │ ├── create-move-video-storage-job.ts │ ├── house-keeping.ts │ ├── migrations │ │ ├── peertube-4.0.ts │ │ ├── peertube-4.2.ts │ │ ├── peertube-5.0.ts │ │ ├── peertube-6.3.ts │ │ ├── peertube-7.2.ts │ │ └── peertube-8.0.ts │ ├── parse-log.ts │ ├── plugin │ │ ├── install.ts │ │ └── uninstall.ts │ ├── prune-storage.ts │ ├── regenerate-thumbnails.ts │ ├── reset-password.ts │ ├── shared │ │ └── common.ts │ ├── update-host.ts │ ├── update-object-storage-url.ts │ └── upgrade.sh ├── server.ts ├── tsconfig.json ├── tsconfig.lib.json └── tsconfig.types.json ├── support ├── conf.d │ └── peertube ├── doc │ ├── api │ │ ├── embeds.md │ │ ├── openapi.yaml │ │ └── quickstart.md │ ├── dependencies.md │ ├── development │ │ ├── ci.md │ │ ├── lib.md │ │ ├── localization.md │ │ ├── monitoring.md │ │ ├── release.md │ │ ├── server.md │ │ └── tests.md │ ├── docker.md │ ├── plugins │ │ └── guide.md │ ├── production.md │ ├── tools.md │ └── translation.md ├── docker │ ├── gitpod │ │ ├── Dockerfile │ │ └── setup_postgres.sql │ └── production │ │ ├── .env │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── 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 └── tsconfig.base.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/.dockerignore -------------------------------------------------------------------------------- /.dprint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/.dprint.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: ["https://soutenir.framasoft.org/en/"] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/00-bug-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/.github/ISSUE_TEMPLATE/00-bug-issue.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/workflows/benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/.github/workflows/benchmark.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/doc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/.github/workflows/doc.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/.github/workflows/nightly.yml -------------------------------------------------------------------------------- /.github/workflows/stats.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/.github/workflows/stats.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/.mocharc.cjs -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CREDITS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/CREDITS.md -------------------------------------------------------------------------------- /FAQ.md: -------------------------------------------------------------------------------- 1 | Moved to https://joinpeertube.org/faq 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/SECURITY.md -------------------------------------------------------------------------------- /apps/peertube-cli/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/apps/peertube-cli/.npmignore -------------------------------------------------------------------------------- /apps/peertube-cli/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## v1.0.3 4 | 5 | * Fix `util.isArray` deprecation warning 6 | -------------------------------------------------------------------------------- /apps/peertube-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/apps/peertube-cli/README.md -------------------------------------------------------------------------------- /apps/peertube-cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/apps/peertube-cli/package.json -------------------------------------------------------------------------------- /apps/peertube-cli/scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/apps/peertube-cli/scripts/build.js -------------------------------------------------------------------------------- /apps/peertube-cli/scripts/watch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/apps/peertube-cli/scripts/watch.js -------------------------------------------------------------------------------- /apps/peertube-cli/src/peertube-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/apps/peertube-cli/src/peertube-auth.ts -------------------------------------------------------------------------------- /apps/peertube-cli/src/peertube.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/apps/peertube-cli/src/peertube.ts -------------------------------------------------------------------------------- /apps/peertube-cli/src/shared/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/apps/peertube-cli/src/shared/cli.ts -------------------------------------------------------------------------------- /apps/peertube-cli/src/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './cli.js' 2 | -------------------------------------------------------------------------------- /apps/peertube-cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/apps/peertube-cli/tsconfig.json -------------------------------------------------------------------------------- /apps/peertube-runner/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | meta.json 4 | -------------------------------------------------------------------------------- /apps/peertube-runner/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/apps/peertube-runner/.npmignore -------------------------------------------------------------------------------- /apps/peertube-runner/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/apps/peertube-runner/CHANGELOG.md -------------------------------------------------------------------------------- /apps/peertube-runner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/apps/peertube-runner/README.md -------------------------------------------------------------------------------- /apps/peertube-runner/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/apps/peertube-runner/package.json -------------------------------------------------------------------------------- /apps/peertube-runner/scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/apps/peertube-runner/scripts/build.js -------------------------------------------------------------------------------- /apps/peertube-runner/scripts/watch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/apps/peertube-runner/scripts/watch.js -------------------------------------------------------------------------------- /apps/peertube-runner/src/register/index.ts: -------------------------------------------------------------------------------- 1 | export * from './register.js' 2 | -------------------------------------------------------------------------------- /apps/peertube-runner/src/server/index.ts: -------------------------------------------------------------------------------- 1 | export * from './server.js' 2 | -------------------------------------------------------------------------------- /apps/peertube-runner/src/server/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './supported-job.js' 2 | -------------------------------------------------------------------------------- /apps/peertube-runner/src/shared/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/apps/peertube-runner/src/shared/http.ts -------------------------------------------------------------------------------- /apps/peertube-runner/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/apps/peertube-runner/tsconfig.json -------------------------------------------------------------------------------- /client/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/.browserslistrc -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/.stylelintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/.stylelintrc.json -------------------------------------------------------------------------------- /client/.xliffmerge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/.xliffmerge.json -------------------------------------------------------------------------------- /client/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/angular.json -------------------------------------------------------------------------------- /client/e2e/fixtures/video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/fixtures/video.mp4 -------------------------------------------------------------------------------- /client/e2e/fixtures/video2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/fixtures/video2.mp4 -------------------------------------------------------------------------------- /client/e2e/fixtures/video3.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/fixtures/video3.mp4 -------------------------------------------------------------------------------- /client/e2e/src/commands/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/commands/upload.ts -------------------------------------------------------------------------------- /client/e2e/src/po/admin-config.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/po/admin-config.po.ts -------------------------------------------------------------------------------- /client/e2e/src/po/admin-plugin.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/po/admin-plugin.po.ts -------------------------------------------------------------------------------- /client/e2e/src/po/admin-user.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/po/admin-user.po.ts -------------------------------------------------------------------------------- /client/e2e/src/po/login.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/po/login.po.ts -------------------------------------------------------------------------------- /client/e2e/src/po/my-account.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/po/my-account.po.ts -------------------------------------------------------------------------------- /client/e2e/src/po/player.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/po/player.po.ts -------------------------------------------------------------------------------- /client/e2e/src/po/signup.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/po/signup.po.ts -------------------------------------------------------------------------------- /client/e2e/src/po/video-list.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/po/video-list.po.ts -------------------------------------------------------------------------------- /client/e2e/src/po/video-manage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/po/video-manage.ts -------------------------------------------------------------------------------- /client/e2e/src/po/video-publish.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/po/video-publish.po.ts -------------------------------------------------------------------------------- /client/e2e/src/po/video-search.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/po/video-search.po.ts -------------------------------------------------------------------------------- /client/e2e/src/po/video-update.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/po/video-update.po.ts -------------------------------------------------------------------------------- /client/e2e/src/po/video-watch.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/po/video-watch.po.ts -------------------------------------------------------------------------------- /client/e2e/src/types/wdio.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/types/wdio.d.ts -------------------------------------------------------------------------------- /client/e2e/src/utils/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/utils/common.ts -------------------------------------------------------------------------------- /client/e2e/src/utils/elements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/utils/elements.ts -------------------------------------------------------------------------------- /client/e2e/src/utils/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/utils/email.ts -------------------------------------------------------------------------------- /client/e2e/src/utils/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/utils/files.ts -------------------------------------------------------------------------------- /client/e2e/src/utils/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/utils/hooks.ts -------------------------------------------------------------------------------- /client/e2e/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/utils/index.ts -------------------------------------------------------------------------------- /client/e2e/src/utils/mock-smtp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/utils/mock-smtp.ts -------------------------------------------------------------------------------- /client/e2e/src/utils/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/utils/server.ts -------------------------------------------------------------------------------- /client/e2e/src/utils/urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/src/utils/urls.ts -------------------------------------------------------------------------------- /client/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/tsconfig.json -------------------------------------------------------------------------------- /client/e2e/wdio.browserstack.conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/wdio.browserstack.conf.ts -------------------------------------------------------------------------------- /client/e2e/wdio.local-test.conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/wdio.local-test.conf.ts -------------------------------------------------------------------------------- /client/e2e/wdio.local.conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/wdio.local.conf.ts -------------------------------------------------------------------------------- /client/e2e/wdio.main.conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/e2e/wdio.main.conf.ts -------------------------------------------------------------------------------- /client/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/eslint.config.mjs -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/package.json -------------------------------------------------------------------------------- /client/proxy.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/proxy.config.json -------------------------------------------------------------------------------- /client/src/app/+about/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/+about/routes.ts -------------------------------------------------------------------------------- /client/src/app/+accounts/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/+accounts/routes.ts -------------------------------------------------------------------------------- /client/src/app/+admin/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/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/Chocobozzz/PeerTube/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/overview/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/+admin/overview/index.ts -------------------------------------------------------------------------------- /client/src/app/+admin/overview/users/user-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user-list.component' 2 | -------------------------------------------------------------------------------- /client/src/app/+admin/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/+admin/routes.ts -------------------------------------------------------------------------------- /client/src/app/+admin/system/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/+admin/system/index.ts -------------------------------------------------------------------------------- /client/src/app/+admin/system/runners/runner-job-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './runner-job-list.component' 2 | -------------------------------------------------------------------------------- /client/src/app/+admin/system/runners/runner-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './runner-list.component' 2 | -------------------------------------------------------------------------------- /client/src/app/+error-page/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/+error-page/routes.ts -------------------------------------------------------------------------------- /client/src/app/+home/home.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/+home/home.component.ts -------------------------------------------------------------------------------- /client/src/app/+home/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/+home/routes.ts -------------------------------------------------------------------------------- /client/src/app/+login/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/+login/routes.ts -------------------------------------------------------------------------------- /client/src/app/+my-account/my-account-settings/my-account-email-preferences/my-account-email-preferences.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/app/+my-account/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/+my-account/routes.ts -------------------------------------------------------------------------------- /client/src/app/+my-library/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/+my-library/routes.ts -------------------------------------------------------------------------------- /client/src/app/+search/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/+search/routes.ts -------------------------------------------------------------------------------- /client/src/app/+search/shared/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/+search/shared/index.ts -------------------------------------------------------------------------------- /client/src/app/+signup/+register/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './register-validators' 2 | -------------------------------------------------------------------------------- /client/src/app/+video-list/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/+video-list/index.ts -------------------------------------------------------------------------------- /client/src/app/+video-list/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/+video-list/routes.ts -------------------------------------------------------------------------------- /client/src/app/+video-watch/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/+video-watch/routes.ts -------------------------------------------------------------------------------- /client/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/app.component.html -------------------------------------------------------------------------------- /client/src/app/app.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/app.component.scss -------------------------------------------------------------------------------- /client/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/app.component.ts -------------------------------------------------------------------------------- /client/src/app/app.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/app.routes.ts -------------------------------------------------------------------------------- /client/src/app/core/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/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-providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/core/core-providers.ts -------------------------------------------------------------------------------- /client/src/app/core/hotkeys/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/core/hotkeys/index.ts -------------------------------------------------------------------------------- /client/src/app/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/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/Chocobozzz/PeerTube/HEAD/client/src/app/core/plugins/index.ts -------------------------------------------------------------------------------- /client/src/app/core/renderer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/core/renderer/index.ts -------------------------------------------------------------------------------- /client/src/app/core/rest/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/core/rest/index.ts -------------------------------------------------------------------------------- /client/src/app/core/routing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/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/Chocobozzz/PeerTube/HEAD/client/src/app/core/server/index.ts -------------------------------------------------------------------------------- /client/src/app/core/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/core/theme/index.ts -------------------------------------------------------------------------------- /client/src/app/core/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/core/users/index.ts -------------------------------------------------------------------------------- /client/src/app/core/users/user.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/core/users/user.model.ts -------------------------------------------------------------------------------- /client/src/app/core/wrappers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/core/wrappers/index.ts -------------------------------------------------------------------------------- /client/src/app/empty.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/empty.component.ts -------------------------------------------------------------------------------- /client/src/app/header/header.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/header/header.service.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/Chocobozzz/PeerTube/HEAD/client/src/app/helpers/i18n-utils.ts -------------------------------------------------------------------------------- /client/src/app/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/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/Chocobozzz/PeerTube/HEAD/client/src/app/helpers/locales/oc.ts -------------------------------------------------------------------------------- /client/src/app/helpers/rxjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/helpers/rxjs.ts -------------------------------------------------------------------------------- /client/src/app/helpers/utils/channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/helpers/utils/channel.ts -------------------------------------------------------------------------------- /client/src/app/helpers/utils/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/helpers/utils/date.ts -------------------------------------------------------------------------------- /client/src/app/helpers/utils/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/helpers/utils/dom.ts -------------------------------------------------------------------------------- /client/src/app/helpers/utils/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/helpers/utils/html.ts -------------------------------------------------------------------------------- /client/src/app/helpers/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/helpers/utils/index.ts -------------------------------------------------------------------------------- /client/src/app/helpers/utils/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/helpers/utils/object.ts -------------------------------------------------------------------------------- /client/src/app/helpers/utils/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/helpers/utils/upload.ts -------------------------------------------------------------------------------- /client/src/app/helpers/utils/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/helpers/utils/url.ts -------------------------------------------------------------------------------- /client/src/app/menu/menu.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/menu/menu.component.html -------------------------------------------------------------------------------- /client/src/app/menu/menu.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/menu/menu.component.scss -------------------------------------------------------------------------------- /client/src/app/menu/menu.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/app/menu/menu.component.ts -------------------------------------------------------------------------------- /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/plugins/plugin-placeholder.component.scss: -------------------------------------------------------------------------------- 1 | div { 2 | height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /client/src/app/shared/shared-moderation/batch-domains-modal.component.scss: -------------------------------------------------------------------------------- 1 | textarea { 2 | height: 200px; 3 | } 4 | -------------------------------------------------------------------------------- /client/src/app/shared/shared-plugin-pages/index.ts: -------------------------------------------------------------------------------- 1 | export * from './plugin-pages.component' 2 | -------------------------------------------------------------------------------- /client/src/app/shared/shared-video/video-views-counter.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/assets/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/assets/images/favicon.png -------------------------------------------------------------------------------- /client/src/assets/images/feather/no.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/assets/images/feather/no.svg -------------------------------------------------------------------------------- /client/src/assets/images/feather/x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/assets/images/feather/x.svg -------------------------------------------------------------------------------- /client/src/assets/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/assets/images/logo.svg -------------------------------------------------------------------------------- /client/src/assets/images/mascot/oh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/assets/images/mascot/oh.svg -------------------------------------------------------------------------------- /client/src/assets/images/misc/flame.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/assets/images/misc/flame.svg -------------------------------------------------------------------------------- /client/src/assets/images/misc/tip.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/assets/images/misc/tip.svg -------------------------------------------------------------------------------- /client/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/environments/environment.ts -------------------------------------------------------------------------------- /client/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/index.html -------------------------------------------------------------------------------- /client/src/locale/angular.ar.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.ar.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.bg.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.bg.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.bn-BD.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.bn-BD.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.bn.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.bn.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.br.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.br.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.ca-ES.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.ca-ES.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.cs-CZ.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.cs-CZ.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.da-DK.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.da-DK.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.de-DE.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.de-DE.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.el-GR.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.el-GR.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.en-US.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.en-US.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.eo.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.eo.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.es-ES.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.es-ES.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.eu-ES.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.eu-ES.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.fa-IR.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.fa-IR.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.fi-FI.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.fi-FI.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.fr-FR.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.fr-FR.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.gd.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.gd.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.gl-ES.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.gl-ES.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.he.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.he.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.hr.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.hr.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.hu-HU.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.hu-HU.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.ia.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.ia.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.id.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.id.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.is.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.is.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.it-IT.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.it-IT.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.ja-JP.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.ja-JP.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.jbo.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.jbo.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.kab.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.kab.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.kk.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.kk.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.kn.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.kn.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.ko-KR.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.ko-KR.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.la.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.la.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.lt-LT.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.lt-LT.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.mk.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.mk.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.ml.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.ml.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.nb-NO.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.nb-NO.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.nl-NL.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.nl-NL.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.nn.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.nn.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.oc.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.oc.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.pl-PL.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.pl-PL.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.pt-BR.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.pt-BR.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.pt-PT.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.pt-PT.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.pt.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.pt.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.ro.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.ro.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.ru-RU.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.ru-RU.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.sc.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.sc.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.sk-SK.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.sk-SK.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.sl-SI.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.sl-SI.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.sq.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.sq.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.sr-Cyrl.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.sr-Cyrl.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.sv-SE.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.sv-SE.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.ta.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.ta.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.th-TH.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.th-TH.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.tok.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.tok.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.tp.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.tp.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.tr-TR.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.tr-TR.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.tt.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.tt.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.tzm.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.tzm.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.uk-UA.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.uk-UA.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.vi-VN.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.vi-VN.xlf -------------------------------------------------------------------------------- /client/src/locale/angular.xlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/angular.xlf -------------------------------------------------------------------------------- /client/src/locale/player.ar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.ar.json -------------------------------------------------------------------------------- /client/src/locale/player.bg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.bg.json -------------------------------------------------------------------------------- /client/src/locale/player.bn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.bn.json -------------------------------------------------------------------------------- /client/src/locale/player.bn_BD.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.bn_BD.json -------------------------------------------------------------------------------- /client/src/locale/player.br.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.br.json -------------------------------------------------------------------------------- /client/src/locale/player.ca-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.ca-ES.json -------------------------------------------------------------------------------- /client/src/locale/player.cs-CZ.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.cs-CZ.json -------------------------------------------------------------------------------- /client/src/locale/player.da-DK.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.da-DK.json -------------------------------------------------------------------------------- /client/src/locale/player.de-DE.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.de-DE.json -------------------------------------------------------------------------------- /client/src/locale/player.el-GR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.el-GR.json -------------------------------------------------------------------------------- /client/src/locale/player.en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.en-US.json -------------------------------------------------------------------------------- /client/src/locale/player.eo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.eo.json -------------------------------------------------------------------------------- /client/src/locale/player.es-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.es-ES.json -------------------------------------------------------------------------------- /client/src/locale/player.eu-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.eu-ES.json -------------------------------------------------------------------------------- /client/src/locale/player.fa-IR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.fa-IR.json -------------------------------------------------------------------------------- /client/src/locale/player.fi-FI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.fi-FI.json -------------------------------------------------------------------------------- /client/src/locale/player.fr-FR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.fr-FR.json -------------------------------------------------------------------------------- /client/src/locale/player.gd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.gd.json -------------------------------------------------------------------------------- /client/src/locale/player.gl-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.gl-ES.json -------------------------------------------------------------------------------- /client/src/locale/player.he.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.he.json -------------------------------------------------------------------------------- /client/src/locale/player.hr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.hr.json -------------------------------------------------------------------------------- /client/src/locale/player.hu-HU.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.hu-HU.json -------------------------------------------------------------------------------- /client/src/locale/player.id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.id.json -------------------------------------------------------------------------------- /client/src/locale/player.is.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.is.json -------------------------------------------------------------------------------- /client/src/locale/player.it-IT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.it-IT.json -------------------------------------------------------------------------------- /client/src/locale/player.ja-JP.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.ja-JP.json -------------------------------------------------------------------------------- /client/src/locale/player.jbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.jbo.json -------------------------------------------------------------------------------- /client/src/locale/player.kab.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.kab.json -------------------------------------------------------------------------------- /client/src/locale/player.kk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.kk.json -------------------------------------------------------------------------------- /client/src/locale/player.ko.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.ko.json -------------------------------------------------------------------------------- /client/src/locale/player.la.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.la.json -------------------------------------------------------------------------------- /client/src/locale/player.lt-LT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.lt-LT.json -------------------------------------------------------------------------------- /client/src/locale/player.ml.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.ml.json -------------------------------------------------------------------------------- /client/src/locale/player.nb-NO.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.nb-NO.json -------------------------------------------------------------------------------- /client/src/locale/player.nl-NL.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.nl-NL.json -------------------------------------------------------------------------------- /client/src/locale/player.nn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.nn.json -------------------------------------------------------------------------------- /client/src/locale/player.oc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.oc.json -------------------------------------------------------------------------------- /client/src/locale/player.pl-PL.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.pl-PL.json -------------------------------------------------------------------------------- /client/src/locale/player.pt-BR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.pt-BR.json -------------------------------------------------------------------------------- /client/src/locale/player.pt-PT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.pt-PT.json -------------------------------------------------------------------------------- /client/src/locale/player.pt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.pt.json -------------------------------------------------------------------------------- /client/src/locale/player.ro.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.ro.json -------------------------------------------------------------------------------- /client/src/locale/player.ru-RU.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.ru-RU.json -------------------------------------------------------------------------------- /client/src/locale/player.si.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.si.json -------------------------------------------------------------------------------- /client/src/locale/player.sk-SK.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.sk-SK.json -------------------------------------------------------------------------------- /client/src/locale/player.sl-SI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.sl-SI.json -------------------------------------------------------------------------------- /client/src/locale/player.sq.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.sq.json -------------------------------------------------------------------------------- /client/src/locale/player.sr_Cyrl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.sr_Cyrl.json -------------------------------------------------------------------------------- /client/src/locale/player.sv-SE.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.sv-SE.json -------------------------------------------------------------------------------- /client/src/locale/player.ta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.ta.json -------------------------------------------------------------------------------- /client/src/locale/player.th-TH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.th-TH.json -------------------------------------------------------------------------------- /client/src/locale/player.tok.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.tok.json -------------------------------------------------------------------------------- /client/src/locale/player.tp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.tp.json -------------------------------------------------------------------------------- /client/src/locale/player.tr-TR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.tr-TR.json -------------------------------------------------------------------------------- /client/src/locale/player.tzm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.tzm.json -------------------------------------------------------------------------------- /client/src/locale/player.uk-UA.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.uk-UA.json -------------------------------------------------------------------------------- /client/src/locale/player.vi-VN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/player.vi-VN.json -------------------------------------------------------------------------------- /client/src/locale/server.ar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.ar.json -------------------------------------------------------------------------------- /client/src/locale/server.bg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.bg.json -------------------------------------------------------------------------------- /client/src/locale/server.bn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.bn.json -------------------------------------------------------------------------------- /client/src/locale/server.bn_BD.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.bn_BD.json -------------------------------------------------------------------------------- /client/src/locale/server.br.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.br.json -------------------------------------------------------------------------------- /client/src/locale/server.ca-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.ca-ES.json -------------------------------------------------------------------------------- /client/src/locale/server.cs-CZ.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.cs-CZ.json -------------------------------------------------------------------------------- /client/src/locale/server.da-DK.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.da-DK.json -------------------------------------------------------------------------------- /client/src/locale/server.de-DE.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.de-DE.json -------------------------------------------------------------------------------- /client/src/locale/server.el-GR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.el-GR.json -------------------------------------------------------------------------------- /client/src/locale/server.en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.en-US.json -------------------------------------------------------------------------------- /client/src/locale/server.eo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.eo.json -------------------------------------------------------------------------------- /client/src/locale/server.es-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.es-ES.json -------------------------------------------------------------------------------- /client/src/locale/server.eu-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.eu-ES.json -------------------------------------------------------------------------------- /client/src/locale/server.fa-IR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.fa-IR.json -------------------------------------------------------------------------------- /client/src/locale/server.fi-FI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.fi-FI.json -------------------------------------------------------------------------------- /client/src/locale/server.fr-FR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.fr-FR.json -------------------------------------------------------------------------------- /client/src/locale/server.gd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.gd.json -------------------------------------------------------------------------------- /client/src/locale/server.gl-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.gl-ES.json -------------------------------------------------------------------------------- /client/src/locale/server.he.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.he.json -------------------------------------------------------------------------------- /client/src/locale/server.hr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.hr.json -------------------------------------------------------------------------------- /client/src/locale/server.hu-HU.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.hu-HU.json -------------------------------------------------------------------------------- /client/src/locale/server.id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.id.json -------------------------------------------------------------------------------- /client/src/locale/server.is.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.is.json -------------------------------------------------------------------------------- /client/src/locale/server.it-IT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.it-IT.json -------------------------------------------------------------------------------- /client/src/locale/server.ja-JP.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.ja-JP.json -------------------------------------------------------------------------------- /client/src/locale/server.jbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.jbo.json -------------------------------------------------------------------------------- /client/src/locale/server.kab.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.kab.json -------------------------------------------------------------------------------- /client/src/locale/server.kk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.kk.json -------------------------------------------------------------------------------- /client/src/locale/server.ko-KR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.ko-KR.json -------------------------------------------------------------------------------- /client/src/locale/server.la.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.la.json -------------------------------------------------------------------------------- /client/src/locale/server.lt-LT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.lt-LT.json -------------------------------------------------------------------------------- /client/src/locale/server.nb-NO.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.nb-NO.json -------------------------------------------------------------------------------- /client/src/locale/server.nl-NL.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.nl-NL.json -------------------------------------------------------------------------------- /client/src/locale/server.nn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.nn.json -------------------------------------------------------------------------------- /client/src/locale/server.oc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.oc.json -------------------------------------------------------------------------------- /client/src/locale/server.pl-PL.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.pl-PL.json -------------------------------------------------------------------------------- /client/src/locale/server.pt-BR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.pt-BR.json -------------------------------------------------------------------------------- /client/src/locale/server.pt-PT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.pt-PT.json -------------------------------------------------------------------------------- /client/src/locale/server.pt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.pt.json -------------------------------------------------------------------------------- /client/src/locale/server.ro.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.ro.json -------------------------------------------------------------------------------- /client/src/locale/server.ru-RU.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.ru-RU.json -------------------------------------------------------------------------------- /client/src/locale/server.si.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.si.json -------------------------------------------------------------------------------- /client/src/locale/server.sk-SK.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.sk-SK.json -------------------------------------------------------------------------------- /client/src/locale/server.sl-SI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.sl-SI.json -------------------------------------------------------------------------------- /client/src/locale/server.sq.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.sq.json -------------------------------------------------------------------------------- /client/src/locale/server.sr_Cyrl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.sr_Cyrl.json -------------------------------------------------------------------------------- /client/src/locale/server.sv-SE.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.sv-SE.json -------------------------------------------------------------------------------- /client/src/locale/server.th-TH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.th-TH.json -------------------------------------------------------------------------------- /client/src/locale/server.tok.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.tok.json -------------------------------------------------------------------------------- /client/src/locale/server.tp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.tp.json -------------------------------------------------------------------------------- /client/src/locale/server.tr-TR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.tr-TR.json -------------------------------------------------------------------------------- /client/src/locale/server.ug.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.ug.json -------------------------------------------------------------------------------- /client/src/locale/server.uk-UA.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.uk-UA.json -------------------------------------------------------------------------------- /client/src/locale/server.vi-VN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/server.vi-VN.json -------------------------------------------------------------------------------- /client/src/locale/videojs.en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/locale/videojs.en-US.json -------------------------------------------------------------------------------- /client/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/main.ts -------------------------------------------------------------------------------- /client/src/ngsw-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/ngsw-config.json -------------------------------------------------------------------------------- /client/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/polyfills.ts -------------------------------------------------------------------------------- /client/src/root-helpers/bytes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/root-helpers/bytes.ts -------------------------------------------------------------------------------- /client/src/root-helpers/images.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/root-helpers/images.ts -------------------------------------------------------------------------------- /client/src/root-helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/root-helpers/index.ts -------------------------------------------------------------------------------- /client/src/root-helpers/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/root-helpers/logger.ts -------------------------------------------------------------------------------- /client/src/root-helpers/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/root-helpers/string.ts -------------------------------------------------------------------------------- /client/src/root-helpers/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/root-helpers/url.ts -------------------------------------------------------------------------------- /client/src/root-helpers/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/root-helpers/users/index.ts -------------------------------------------------------------------------------- /client/src/root-helpers/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/root-helpers/utils.ts -------------------------------------------------------------------------------- /client/src/root-helpers/video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/root-helpers/video.ts -------------------------------------------------------------------------------- /client/src/root-helpers/web-browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/root-helpers/web-browser.ts -------------------------------------------------------------------------------- /client/src/sass/application.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/sass/application.scss -------------------------------------------------------------------------------- /client/src/sass/bootstrap.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/sass/bootstrap.scss -------------------------------------------------------------------------------- /client/src/sass/custom-markup.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/sass/custom-markup.scss -------------------------------------------------------------------------------- /client/src/sass/include/_actor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/sass/include/_actor.scss -------------------------------------------------------------------------------- /client/src/sass/include/_fonts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/sass/include/_fonts.scss -------------------------------------------------------------------------------- /client/src/sass/include/_icons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/sass/include/_icons.scss -------------------------------------------------------------------------------- /client/src/sass/include/_miniature.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/sass/include/_miniature.scss -------------------------------------------------------------------------------- /client/src/sass/include/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/sass/include/_mixins.scss -------------------------------------------------------------------------------- /client/src/sass/include/_nav.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/sass/include/_nav.scss -------------------------------------------------------------------------------- /client/src/sass/include/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/sass/include/_variables.scss -------------------------------------------------------------------------------- /client/src/sass/primeng.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/sass/primeng.scss -------------------------------------------------------------------------------- /client/src/sass/z-index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/sass/z-index.scss -------------------------------------------------------------------------------- /client/src/shims/noop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/shims/noop.ts -------------------------------------------------------------------------------- /client/src/standalone/player/src/shared/common/index.ts: -------------------------------------------------------------------------------- 1 | export * from './utils' 2 | -------------------------------------------------------------------------------- /client/src/standalone/player/src/shared/hotkeys/index.ts: -------------------------------------------------------------------------------- 1 | export * from './peertube-hotkeys-plugin' 2 | -------------------------------------------------------------------------------- /client/src/standalone/player/src/shared/metrics/index.ts: -------------------------------------------------------------------------------- 1 | export * from './metrics-plugin' 2 | -------------------------------------------------------------------------------- /client/src/standalone/player/src/shared/peertube/index.ts: -------------------------------------------------------------------------------- 1 | export * from './peertube-plugin' 2 | -------------------------------------------------------------------------------- /client/src/standalone/player/src/shared/resolutions/index.ts: -------------------------------------------------------------------------------- 1 | export * from './peertube-resolutions-plugin' 2 | -------------------------------------------------------------------------------- /client/src/standalone/videos/.env.development: -------------------------------------------------------------------------------- 1 | VITE_BACKEND_URL="http://localhost:9000" 2 | -------------------------------------------------------------------------------- /client/src/standalone/videos/embed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/standalone/videos/embed.html -------------------------------------------------------------------------------- /client/src/standalone/videos/embed.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/standalone/videos/embed.scss -------------------------------------------------------------------------------- /client/src/standalone/videos/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/standalone/videos/embed.ts -------------------------------------------------------------------------------- /client/src/types/client-script.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/types/client-script.model.ts -------------------------------------------------------------------------------- /client/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/types/index.ts -------------------------------------------------------------------------------- /client/src/types/link.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/types/link.type.ts -------------------------------------------------------------------------------- /client/src/types/server-error.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/types/server-error.model.ts -------------------------------------------------------------------------------- /client/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/src/typings.d.ts -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/client/tsconfig.types.json -------------------------------------------------------------------------------- /config/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/config/default.yaml -------------------------------------------------------------------------------- /config/dev-1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/config/dev-1.yaml -------------------------------------------------------------------------------- /config/dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/config/dev.yaml -------------------------------------------------------------------------------- /config/production.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/config/production.yaml.example -------------------------------------------------------------------------------- /config/test-1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/config/test-1.yaml -------------------------------------------------------------------------------- /config/test-2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/config/test-2.yaml -------------------------------------------------------------------------------- /config/test-3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/config/test-3.yaml -------------------------------------------------------------------------------- /config/test-4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/config/test-4.yaml -------------------------------------------------------------------------------- /config/test-5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/config/test-5.yaml -------------------------------------------------------------------------------- /config/test-6.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/config/test-6.yaml -------------------------------------------------------------------------------- /config/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/config/test.yaml -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/package.json -------------------------------------------------------------------------------- /packages/core-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/core-utils/package.json -------------------------------------------------------------------------------- /packages/core-utils/src/abuse/index.ts: -------------------------------------------------------------------------------- 1 | export * from './abuse-predefined-reasons.js' 2 | -------------------------------------------------------------------------------- /packages/core-utils/src/common/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/core-utils/src/common/array.ts -------------------------------------------------------------------------------- /packages/core-utils/src/common/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/core-utils/src/common/date.ts -------------------------------------------------------------------------------- /packages/core-utils/src/common/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/core-utils/src/common/image.ts -------------------------------------------------------------------------------- /packages/core-utils/src/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/core-utils/src/common/index.ts -------------------------------------------------------------------------------- /packages/core-utils/src/common/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/core-utils/src/common/time.ts -------------------------------------------------------------------------------- /packages/core-utils/src/common/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/core-utils/src/common/url.ts -------------------------------------------------------------------------------- /packages/core-utils/src/i18n/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/core-utils/src/i18n/i18n.ts -------------------------------------------------------------------------------- /packages/core-utils/src/i18n/index.ts: -------------------------------------------------------------------------------- 1 | export * from './i18n.js' 2 | -------------------------------------------------------------------------------- /packages/core-utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/core-utils/src/index.ts -------------------------------------------------------------------------------- /packages/core-utils/src/plugins/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hooks.js' 2 | -------------------------------------------------------------------------------- /packages/core-utils/src/renderer/rss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/core-utils/src/renderer/rss.ts -------------------------------------------------------------------------------- /packages/core-utils/src/string/index.ts: -------------------------------------------------------------------------------- 1 | export * from './chapters.js' 2 | -------------------------------------------------------------------------------- /packages/core-utils/src/users/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user-role.js' 2 | -------------------------------------------------------------------------------- /packages/core-utils/src/videos/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/core-utils/src/videos/index.ts -------------------------------------------------------------------------------- /packages/core-utils/src/videos/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/core-utils/src/videos/state.ts -------------------------------------------------------------------------------- /packages/core-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/core-utils/tsconfig.json -------------------------------------------------------------------------------- /packages/ffmpeg/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/ffmpeg/package.json -------------------------------------------------------------------------------- /packages/ffmpeg/src/ffmpeg-container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/ffmpeg/src/ffmpeg-container.ts -------------------------------------------------------------------------------- /packages/ffmpeg/src/ffmpeg-edition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/ffmpeg/src/ffmpeg-edition.ts -------------------------------------------------------------------------------- /packages/ffmpeg/src/ffmpeg-images.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/ffmpeg/src/ffmpeg-images.ts -------------------------------------------------------------------------------- /packages/ffmpeg/src/ffmpeg-live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/ffmpeg/src/ffmpeg-live.ts -------------------------------------------------------------------------------- /packages/ffmpeg/src/ffmpeg-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/ffmpeg/src/ffmpeg-utils.ts -------------------------------------------------------------------------------- /packages/ffmpeg/src/ffmpeg-version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/ffmpeg/src/ffmpeg-version.ts -------------------------------------------------------------------------------- /packages/ffmpeg/src/ffmpeg-vod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/ffmpeg/src/ffmpeg-vod.ts -------------------------------------------------------------------------------- /packages/ffmpeg/src/ffprobe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/ffmpeg/src/ffprobe.ts -------------------------------------------------------------------------------- /packages/ffmpeg/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/ffmpeg/src/index.ts -------------------------------------------------------------------------------- /packages/ffmpeg/src/shared/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/ffmpeg/src/shared/index.ts -------------------------------------------------------------------------------- /packages/ffmpeg/src/shared/presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/ffmpeg/src/shared/presets.ts -------------------------------------------------------------------------------- /packages/ffmpeg/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/ffmpeg/tsconfig.json -------------------------------------------------------------------------------- /packages/models/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/package.json -------------------------------------------------------------------------------- /packages/models/src/actors/custom-page.model.ts: -------------------------------------------------------------------------------- 1 | export interface CustomPage { 2 | content: string 3 | } 4 | -------------------------------------------------------------------------------- /packages/models/src/actors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/src/actors/index.ts -------------------------------------------------------------------------------- /packages/models/src/bulk/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bulk-remove-comments-of-body.model.js' 2 | -------------------------------------------------------------------------------- /packages/models/src/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/src/common/index.ts -------------------------------------------------------------------------------- /packages/models/src/custom-markup/index.ts: -------------------------------------------------------------------------------- 1 | export * from './custom-markup-data.model.js' 2 | -------------------------------------------------------------------------------- /packages/models/src/feeds/index.ts: -------------------------------------------------------------------------------- 1 | export * from './feed-format.enum.js' 2 | -------------------------------------------------------------------------------- /packages/models/src/http/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/src/http/index.ts -------------------------------------------------------------------------------- /packages/models/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/src/index.ts -------------------------------------------------------------------------------- /packages/models/src/joinpeertube/index.ts: -------------------------------------------------------------------------------- 1 | export * from './versions.model.js' 2 | -------------------------------------------------------------------------------- /packages/models/src/metrics/index.ts: -------------------------------------------------------------------------------- 1 | export * from './playback-metric-create.model.js' 2 | -------------------------------------------------------------------------------- /packages/models/src/moderation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/src/moderation/index.ts -------------------------------------------------------------------------------- /packages/models/src/nodeinfo/index.ts: -------------------------------------------------------------------------------- 1 | export * from './nodeinfo.model.js' 2 | -------------------------------------------------------------------------------- /packages/models/src/overviews/index.ts: -------------------------------------------------------------------------------- 1 | export * from './videos-overview.model.js' 2 | -------------------------------------------------------------------------------- /packages/models/src/player/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/src/player/index.ts -------------------------------------------------------------------------------- /packages/models/src/player/player-mode.type.ts: -------------------------------------------------------------------------------- 1 | export type PlayerMode = 'web-video' | 'p2p-media-loader' 2 | -------------------------------------------------------------------------------- /packages/models/src/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/src/plugins/index.ts -------------------------------------------------------------------------------- /packages/models/src/plugins/server/api/manage-plugin.model.ts: -------------------------------------------------------------------------------- 1 | export interface ManagePlugin { 2 | npmName: string 3 | } 4 | -------------------------------------------------------------------------------- /packages/models/src/redundancy/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/src/redundancy/index.ts -------------------------------------------------------------------------------- /packages/models/src/runners/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/src/runners/index.ts -------------------------------------------------------------------------------- /packages/models/src/search/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/src/search/index.ts -------------------------------------------------------------------------------- /packages/models/src/server/client-log-level.type.ts: -------------------------------------------------------------------------------- 1 | export type ClientLogLevel = 'warn' | 'error' 2 | -------------------------------------------------------------------------------- /packages/models/src/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/src/server/index.ts -------------------------------------------------------------------------------- /packages/models/src/server/job.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/src/server/job.model.ts -------------------------------------------------------------------------------- /packages/models/src/tokens/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/src/tokens/index.ts -------------------------------------------------------------------------------- /packages/models/src/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/src/users/index.ts -------------------------------------------------------------------------------- /packages/models/src/users/user-notification-data.model.ts: -------------------------------------------------------------------------------- 1 | export type UserNotificationData = {} 2 | -------------------------------------------------------------------------------- /packages/models/src/users/user-role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/src/users/user-role.ts -------------------------------------------------------------------------------- /packages/models/src/users/user.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/src/users/user.model.ts -------------------------------------------------------------------------------- /packages/models/src/videos/comment/video-comment-create.model.ts: -------------------------------------------------------------------------------- 1 | export interface VideoCommentCreate { 2 | text: string 3 | } 4 | -------------------------------------------------------------------------------- /packages/models/src/videos/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/src/videos/index.ts -------------------------------------------------------------------------------- /packages/models/src/videos/studio/index.ts: -------------------------------------------------------------------------------- 1 | export * from './video-studio-create-edit.model.js' 2 | -------------------------------------------------------------------------------- /packages/models/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/tsconfig.json -------------------------------------------------------------------------------- /packages/models/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/models/tsconfig.types.json -------------------------------------------------------------------------------- /packages/node-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/node-utils/package.json -------------------------------------------------------------------------------- /packages/node-utils/src/crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/node-utils/src/crypto.ts -------------------------------------------------------------------------------- /packages/node-utils/src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/node-utils/src/env.ts -------------------------------------------------------------------------------- /packages/node-utils/src/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/node-utils/src/file.ts -------------------------------------------------------------------------------- /packages/node-utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/node-utils/src/index.ts -------------------------------------------------------------------------------- /packages/node-utils/src/p2p.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/node-utils/src/p2p.ts -------------------------------------------------------------------------------- /packages/node-utils/src/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/node-utils/src/path.ts -------------------------------------------------------------------------------- /packages/node-utils/src/uuid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/node-utils/src/uuid.ts -------------------------------------------------------------------------------- /packages/node-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/node-utils/tsconfig.json -------------------------------------------------------------------------------- /packages/server-commands/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/server-commands/package.json -------------------------------------------------------------------------------- /packages/server-commands/src/bulk/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bulk-command.js' 2 | -------------------------------------------------------------------------------- /packages/server-commands/src/cli/index.ts: -------------------------------------------------------------------------------- 1 | export * from './cli-command.js' 2 | -------------------------------------------------------------------------------- /packages/server-commands/src/custom-pages/index.ts: -------------------------------------------------------------------------------- 1 | export * from './custom-pages-command.js' 2 | -------------------------------------------------------------------------------- /packages/server-commands/src/feeds/index.ts: -------------------------------------------------------------------------------- 1 | export * from './feeds-command.js' 2 | -------------------------------------------------------------------------------- /packages/server-commands/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/server-commands/src/index.ts -------------------------------------------------------------------------------- /packages/server-commands/src/logs/index.ts: -------------------------------------------------------------------------------- 1 | export * from './logs-command.js' 2 | -------------------------------------------------------------------------------- /packages/server-commands/src/overviews/index.ts: -------------------------------------------------------------------------------- 1 | export * from './overviews-command.js' 2 | -------------------------------------------------------------------------------- /packages/server-commands/src/requests/index.ts: -------------------------------------------------------------------------------- 1 | export * from './requests.js' 2 | -------------------------------------------------------------------------------- /packages/server-commands/src/search/index.ts: -------------------------------------------------------------------------------- 1 | export * from './search-command.js' 2 | -------------------------------------------------------------------------------- /packages/server-commands/src/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './abstract-command.js' 2 | -------------------------------------------------------------------------------- /packages/server-commands/src/socket/index.ts: -------------------------------------------------------------------------------- 1 | export * from './socket-io-command.js' 2 | -------------------------------------------------------------------------------- /packages/server-commands/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/server-commands/tsconfig.json -------------------------------------------------------------------------------- /packages/tests/fixtures/1080p_60fps.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/1080p_60fps.mp4 -------------------------------------------------------------------------------- /packages/tests/fixtures/avatar-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/avatar-big.png -------------------------------------------------------------------------------- /packages/tests/fixtures/avatar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/avatar.gif -------------------------------------------------------------------------------- /packages/tests/fixtures/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/avatar.png -------------------------------------------------------------------------------- /packages/tests/fixtures/avatar.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/avatar.webp -------------------------------------------------------------------------------- /packages/tests/fixtures/avatar2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/avatar2.png -------------------------------------------------------------------------------- /packages/tests/fixtures/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/banner.jpg -------------------------------------------------------------------------------- /packages/tests/fixtures/exif.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/exif.jpg -------------------------------------------------------------------------------- /packages/tests/fixtures/exif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/exif.png -------------------------------------------------------------------------------- /packages/tests/fixtures/live/0.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/live/0.m3u8 -------------------------------------------------------------------------------- /packages/tests/fixtures/live/1.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/live/1.m3u8 -------------------------------------------------------------------------------- /packages/tests/fixtures/low-bitrate.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/low-bitrate.mp4 -------------------------------------------------------------------------------- /packages/tests/fixtures/peertube-plugin-test-filter-translations/languages/it.json: -------------------------------------------------------------------------------- 1 | { 2 | "Hello world": "Ciao, mondo!" 3 | } 4 | -------------------------------------------------------------------------------- /packages/tests/fixtures/peertube-plugin-test/emails/password-reset.pug: -------------------------------------------------------------------------------- 1 | p Custom password reset email -------------------------------------------------------------------------------- /packages/tests/fixtures/peertube-plugin-test/languages/fr.json: -------------------------------------------------------------------------------- 1 | { 2 | "Hi": "Coucou" 3 | } 4 | -------------------------------------------------------------------------------- /packages/tests/fixtures/rtmps.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/rtmps.cert -------------------------------------------------------------------------------- /packages/tests/fixtures/rtmps.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/rtmps.key -------------------------------------------------------------------------------- /packages/tests/fixtures/sample.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/sample.ogg -------------------------------------------------------------------------------- /packages/tests/fixtures/video_short.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/video_short.avi -------------------------------------------------------------------------------- /packages/tests/fixtures/video_short.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/video_short.mkv -------------------------------------------------------------------------------- /packages/tests/fixtures/video_short.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/video_short.mp4 -------------------------------------------------------------------------------- /packages/tests/fixtures/video_short.ogv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/video_short.ogv -------------------------------------------------------------------------------- /packages/tests/fixtures/zip-bomb.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/fixtures/zip-bomb.zip -------------------------------------------------------------------------------- /packages/tests/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/package.json -------------------------------------------------------------------------------- /packages/tests/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/requirements.txt -------------------------------------------------------------------------------- /packages/tests/src/api/live/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/live/index.ts -------------------------------------------------------------------------------- /packages/tests/src/api/live/live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/live/live.ts -------------------------------------------------------------------------------- /packages/tests/src/api/runners/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/runners/index.ts -------------------------------------------------------------------------------- /packages/tests/src/api/search/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/search/index.ts -------------------------------------------------------------------------------- /packages/tests/src/api/server/bulk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/server/bulk.ts -------------------------------------------------------------------------------- /packages/tests/src/api/server/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/server/config.ts -------------------------------------------------------------------------------- /packages/tests/src/api/server/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/server/email.ts -------------------------------------------------------------------------------- /packages/tests/src/api/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/server/index.ts -------------------------------------------------------------------------------- /packages/tests/src/api/server/jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/server/jobs.ts -------------------------------------------------------------------------------- /packages/tests/src/api/server/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/server/logs.ts -------------------------------------------------------------------------------- /packages/tests/src/api/server/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/server/proxy.ts -------------------------------------------------------------------------------- /packages/tests/src/api/server/ssrf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/server/ssrf.ts -------------------------------------------------------------------------------- /packages/tests/src/api/server/stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/server/stats.ts -------------------------------------------------------------------------------- /packages/tests/src/api/server/stun.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/server/stun.ts -------------------------------------------------------------------------------- /packages/tests/src/api/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/users/index.ts -------------------------------------------------------------------------------- /packages/tests/src/api/users/oauth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/users/oauth.ts -------------------------------------------------------------------------------- /packages/tests/src/api/users/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/users/users.ts -------------------------------------------------------------------------------- /packages/tests/src/api/videos/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/videos/index.ts -------------------------------------------------------------------------------- /packages/tests/src/api/views/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/api/views/index.ts -------------------------------------------------------------------------------- /packages/tests/src/cli/house-keeping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/cli/house-keeping.ts -------------------------------------------------------------------------------- /packages/tests/src/cli/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/cli/index.ts -------------------------------------------------------------------------------- /packages/tests/src/cli/peertube.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/cli/peertube.ts -------------------------------------------------------------------------------- /packages/tests/src/cli/plugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/cli/plugins.ts -------------------------------------------------------------------------------- /packages/tests/src/cli/prune-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/cli/prune-storage.ts -------------------------------------------------------------------------------- /packages/tests/src/cli/update-host.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/cli/update-host.ts -------------------------------------------------------------------------------- /packages/tests/src/client/embed-html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/client/embed-html.ts -------------------------------------------------------------------------------- /packages/tests/src/client/head-tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/client/head-tags.ts -------------------------------------------------------------------------------- /packages/tests/src/client/index-html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/client/index-html.ts -------------------------------------------------------------------------------- /packages/tests/src/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/client/index.ts -------------------------------------------------------------------------------- /packages/tests/src/client/oembed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/client/oembed.ts -------------------------------------------------------------------------------- /packages/tests/src/core-utils/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/core-utils/date.ts -------------------------------------------------------------------------------- /packages/tests/src/feeds/feeds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/feeds/feeds.ts -------------------------------------------------------------------------------- /packages/tests/src/feeds/index.ts: -------------------------------------------------------------------------------- 1 | import './feeds' 2 | -------------------------------------------------------------------------------- /packages/tests/src/misc-endpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/misc-endpoints.ts -------------------------------------------------------------------------------- /packages/tests/src/nginx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/nginx.ts -------------------------------------------------------------------------------- /packages/tests/src/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/plugins/index.ts -------------------------------------------------------------------------------- /packages/tests/src/server-lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './video-constant-registry-factory.js' 2 | -------------------------------------------------------------------------------- /packages/tests/src/shared/actors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/shared/actors.ts -------------------------------------------------------------------------------- /packages/tests/src/shared/captions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/shared/captions.ts -------------------------------------------------------------------------------- /packages/tests/src/shared/checks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/shared/checks.ts -------------------------------------------------------------------------------- /packages/tests/src/shared/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/shared/client.ts -------------------------------------------------------------------------------- /packages/tests/src/shared/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/shared/common.ts -------------------------------------------------------------------------------- /packages/tests/src/shared/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/shared/generate.ts -------------------------------------------------------------------------------- /packages/tests/src/shared/live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/shared/live.ts -------------------------------------------------------------------------------- /packages/tests/src/shared/p2p.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/shared/p2p.ts -------------------------------------------------------------------------------- /packages/tests/src/shared/plugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/shared/plugins.ts -------------------------------------------------------------------------------- /packages/tests/src/shared/requests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/shared/requests.ts -------------------------------------------------------------------------------- /packages/tests/src/shared/storyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/shared/storyboard.ts -------------------------------------------------------------------------------- /packages/tests/src/shared/tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/shared/tracker.ts -------------------------------------------------------------------------------- /packages/tests/src/shared/videos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/shared/videos.ts -------------------------------------------------------------------------------- /packages/tests/src/shared/views.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/src/shared/views.ts -------------------------------------------------------------------------------- /packages/tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/tests/tsconfig.json -------------------------------------------------------------------------------- /packages/transcription-devtools/requirements.txt: -------------------------------------------------------------------------------- 1 | jiwer 2 | -------------------------------------------------------------------------------- /packages/transcription/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/transcription/README.md -------------------------------------------------------------------------------- /packages/transcription/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/transcription/package.json -------------------------------------------------------------------------------- /packages/transcription/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/transcription/src/index.ts -------------------------------------------------------------------------------- /packages/transcription/src/subtitle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/transcription/src/subtitle.ts -------------------------------------------------------------------------------- /packages/transcription/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/transcription/tsconfig.json -------------------------------------------------------------------------------- /packages/types-generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/types-generator/README.md -------------------------------------------------------------------------------- /packages/types-generator/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/types-generator/package.json -------------------------------------------------------------------------------- /packages/types-generator/src/client/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@client/types/index.js' 2 | -------------------------------------------------------------------------------- /packages/types-generator/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/types-generator/src/index.ts -------------------------------------------------------------------------------- /packages/types-generator/tests/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/types-generator/tests/test.ts -------------------------------------------------------------------------------- /packages/types-generator/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/types-generator/tsconfig.json -------------------------------------------------------------------------------- /packages/typescript-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/typescript-utils/package.json -------------------------------------------------------------------------------- /packages/typescript-utils/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './types.js' 2 | -------------------------------------------------------------------------------- /packages/typescript-utils/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/typescript-utils/src/types.ts -------------------------------------------------------------------------------- /packages/typescript-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/packages/typescript-utils/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-patches/@types__markdown-it.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/pnpm-patches/@types__markdown-it.patch -------------------------------------------------------------------------------- /pnpm-patches/tinykeys.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/pnpm-patches/tinykeys.patch -------------------------------------------------------------------------------- /pnpm-patches/video.js.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/pnpm-patches/video.js.patch -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /scripts/benchmark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/benchmark.ts -------------------------------------------------------------------------------- /scripts/build/client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/build/client.sh -------------------------------------------------------------------------------- /scripts/build/embed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/build/embed.sh -------------------------------------------------------------------------------- /scripts/build/index.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/build/index.sh -------------------------------------------------------------------------------- /scripts/build/peertube-cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/build/peertube-cli.sh -------------------------------------------------------------------------------- /scripts/build/peertube-runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/build/peertube-runner.sh -------------------------------------------------------------------------------- /scripts/build/server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/build/server.sh -------------------------------------------------------------------------------- /scripts/build/tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/build/tests.sh -------------------------------------------------------------------------------- /scripts/ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/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/Chocobozzz/PeerTube/HEAD/scripts/clean/server/test.sh -------------------------------------------------------------------------------- /scripts/client-build-stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/client-build-stats.ts -------------------------------------------------------------------------------- /scripts/client-report.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/client-report.sh -------------------------------------------------------------------------------- /scripts/dev/client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/dev/client.sh -------------------------------------------------------------------------------- /scripts/dev/embed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/dev/embed.sh -------------------------------------------------------------------------------- /scripts/dev/index.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/dev/index.sh -------------------------------------------------------------------------------- /scripts/dev/peertube-cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/dev/peertube-cli.sh -------------------------------------------------------------------------------- /scripts/dev/peertube-runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/dev/peertube-runner.sh -------------------------------------------------------------------------------- /scripts/dev/server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/dev/server.sh -------------------------------------------------------------------------------- /scripts/e2e/browserstack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/e2e/browserstack.sh -------------------------------------------------------------------------------- /scripts/e2e/local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/e2e/local.sh -------------------------------------------------------------------------------- /scripts/generate-code-contributors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/generate-code-contributors.ts -------------------------------------------------------------------------------- /scripts/i18n/create-custom-files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/i18n/create-custom-files.ts -------------------------------------------------------------------------------- /scripts/i18n/update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/i18n/update.sh -------------------------------------------------------------------------------- /scripts/nightly.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/nightly.sh -------------------------------------------------------------------------------- /scripts/openapi-clients.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/openapi-clients.sh -------------------------------------------------------------------------------- /scripts/openapi-peertube-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/openapi-peertube-version.sh -------------------------------------------------------------------------------- /scripts/release-embed-api.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/release-embed-api.sh -------------------------------------------------------------------------------- /scripts/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/release.sh -------------------------------------------------------------------------------- /scripts/simulate-many-viewers-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/simulate-many-viewers-worker.js -------------------------------------------------------------------------------- /scripts/simulate-many-viewers-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/simulate-many-viewers-worker.ts -------------------------------------------------------------------------------- /scripts/simulate-many-viewers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/simulate-many-viewers.ts -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /scripts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/tsconfig.json -------------------------------------------------------------------------------- /scripts/upgrade.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/scripts/upgrade.sh -------------------------------------------------------------------------------- /server/.i18next-parser.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/.i18next-parser.config.ts -------------------------------------------------------------------------------- /server/core/controllers/api/abuse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/api/abuse.ts -------------------------------------------------------------------------------- /server/core/controllers/api/accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/api/accounts.ts -------------------------------------------------------------------------------- /server/core/controllers/api/bulk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/api/bulk.ts -------------------------------------------------------------------------------- /server/core/controllers/api/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/api/config.ts -------------------------------------------------------------------------------- /server/core/controllers/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/api/index.ts -------------------------------------------------------------------------------- /server/core/controllers/api/jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/api/jobs.ts -------------------------------------------------------------------------------- /server/core/controllers/api/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/api/metrics.ts -------------------------------------------------------------------------------- /server/core/controllers/api/plugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/api/plugins.ts -------------------------------------------------------------------------------- /server/core/controllers/api/search/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './utils.js' 2 | -------------------------------------------------------------------------------- /server/core/controllers/api/users/me.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/api/users/me.ts -------------------------------------------------------------------------------- /server/core/controllers/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/client.ts -------------------------------------------------------------------------------- /server/core/controllers/download.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/download.ts -------------------------------------------------------------------------------- /server/core/controllers/feeds/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/feeds/index.ts -------------------------------------------------------------------------------- /server/core/controllers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/index.ts -------------------------------------------------------------------------------- /server/core/controllers/lazy-static.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/lazy-static.ts -------------------------------------------------------------------------------- /server/core/controllers/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/misc.ts -------------------------------------------------------------------------------- /server/core/controllers/plugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/plugins.ts -------------------------------------------------------------------------------- /server/core/controllers/services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/services.ts -------------------------------------------------------------------------------- /server/core/controllers/sitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/sitemap.ts -------------------------------------------------------------------------------- /server/core/controllers/static.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/static.ts -------------------------------------------------------------------------------- /server/core/controllers/tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/tracker.ts -------------------------------------------------------------------------------- /server/core/controllers/well-known.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/controllers/well-known.ts -------------------------------------------------------------------------------- /server/core/helpers/actors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/actors.ts -------------------------------------------------------------------------------- /server/core/helpers/audit-logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/audit-logger.ts -------------------------------------------------------------------------------- /server/core/helpers/captions-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/captions-utils.ts -------------------------------------------------------------------------------- /server/core/helpers/core-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/core-utils.ts -------------------------------------------------------------------------------- /server/core/helpers/database-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/database-utils.ts -------------------------------------------------------------------------------- /server/core/helpers/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/debounce.ts -------------------------------------------------------------------------------- /server/core/helpers/decache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/decache.ts -------------------------------------------------------------------------------- /server/core/helpers/dns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/dns.ts -------------------------------------------------------------------------------- /server/core/helpers/express-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/express-utils.ts -------------------------------------------------------------------------------- /server/core/helpers/ffmpeg/codecs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/ffmpeg/codecs.ts -------------------------------------------------------------------------------- /server/core/helpers/ffmpeg/framerate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/ffmpeg/framerate.ts -------------------------------------------------------------------------------- /server/core/helpers/ffmpeg/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/ffmpeg/index.ts -------------------------------------------------------------------------------- /server/core/helpers/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/fs.ts -------------------------------------------------------------------------------- /server/core/helpers/geo-ip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/geo-ip.ts -------------------------------------------------------------------------------- /server/core/helpers/hpagent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/hpagent.ts -------------------------------------------------------------------------------- /server/core/helpers/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/i18n.ts -------------------------------------------------------------------------------- /server/core/helpers/image-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/image-utils.ts -------------------------------------------------------------------------------- /server/core/helpers/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/logger.ts -------------------------------------------------------------------------------- /server/core/helpers/markdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/markdown.ts -------------------------------------------------------------------------------- /server/core/helpers/memoize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/memoize.ts -------------------------------------------------------------------------------- /server/core/helpers/mentions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/mentions.ts -------------------------------------------------------------------------------- /server/core/helpers/otp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/otp.ts -------------------------------------------------------------------------------- /server/core/helpers/peertube-crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/peertube-crypto.ts -------------------------------------------------------------------------------- /server/core/helpers/peertube-jsonld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/peertube-jsonld.ts -------------------------------------------------------------------------------- /server/core/helpers/promise-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/promise-cache.ts -------------------------------------------------------------------------------- /server/core/helpers/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/proxy.ts -------------------------------------------------------------------------------- /server/core/helpers/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/query.ts -------------------------------------------------------------------------------- /server/core/helpers/regexp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/regexp.ts -------------------------------------------------------------------------------- /server/core/helpers/requests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/requests.ts -------------------------------------------------------------------------------- /server/core/helpers/stream-replacer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/stream-replacer.ts -------------------------------------------------------------------------------- /server/core/helpers/threads.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/threads.ts -------------------------------------------------------------------------------- /server/core/helpers/token-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/token-generator.ts -------------------------------------------------------------------------------- /server/core/helpers/unzip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/unzip.ts -------------------------------------------------------------------------------- /server/core/helpers/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/upload.ts -------------------------------------------------------------------------------- /server/core/helpers/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/utils.ts -------------------------------------------------------------------------------- /server/core/helpers/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/version.ts -------------------------------------------------------------------------------- /server/core/helpers/video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/video.ts -------------------------------------------------------------------------------- /server/core/helpers/webtorrent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/webtorrent.ts -------------------------------------------------------------------------------- /server/core/helpers/youtube-dl/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/helpers/youtube-dl/index.ts -------------------------------------------------------------------------------- /server/core/initializers/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/initializers/config.ts -------------------------------------------------------------------------------- /server/core/initializers/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/initializers/constants.ts -------------------------------------------------------------------------------- /server/core/initializers/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/initializers/database.ts -------------------------------------------------------------------------------- /server/core/initializers/installer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/initializers/installer.ts -------------------------------------------------------------------------------- /server/core/initializers/migrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/initializers/migrator.ts -------------------------------------------------------------------------------- /server/core/lib/activitypub/activity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/activitypub/activity.ts -------------------------------------------------------------------------------- /server/core/lib/activitypub/audience.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/activitypub/audience.ts -------------------------------------------------------------------------------- /server/core/lib/activitypub/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/activitypub/context.ts -------------------------------------------------------------------------------- /server/core/lib/activitypub/crawl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/activitypub/crawl.ts -------------------------------------------------------------------------------- /server/core/lib/activitypub/follow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/activitypub/follow.ts -------------------------------------------------------------------------------- /server/core/lib/activitypub/outbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/activitypub/outbox.ts -------------------------------------------------------------------------------- /server/core/lib/activitypub/process/index.ts: -------------------------------------------------------------------------------- 1 | export * from './process.js' 2 | -------------------------------------------------------------------------------- /server/core/lib/activitypub/share.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/activitypub/share.ts -------------------------------------------------------------------------------- /server/core/lib/activitypub/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/activitypub/url.ts -------------------------------------------------------------------------------- /server/core/lib/auth/external-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/auth/external-auth.ts -------------------------------------------------------------------------------- /server/core/lib/auth/oauth-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/auth/oauth-model.ts -------------------------------------------------------------------------------- /server/core/lib/auth/oauth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/auth/oauth.ts -------------------------------------------------------------------------------- /server/core/lib/auth/tokens-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/auth/tokens-cache.ts -------------------------------------------------------------------------------- /server/core/lib/blocklist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/blocklist.ts -------------------------------------------------------------------------------- /server/core/lib/client-urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/client-urls.ts -------------------------------------------------------------------------------- /server/core/lib/emailer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/emailer.ts -------------------------------------------------------------------------------- /server/core/lib/files-cache/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/files-cache/index.ts -------------------------------------------------------------------------------- /server/core/lib/hls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/hls.ts -------------------------------------------------------------------------------- /server/core/lib/html/client-html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/html/client-html.ts -------------------------------------------------------------------------------- /server/core/lib/html/shared/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/html/shared/common.ts -------------------------------------------------------------------------------- /server/core/lib/html/shared/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/html/shared/index.ts -------------------------------------------------------------------------------- /server/core/lib/job-queue/index.ts: -------------------------------------------------------------------------------- 1 | export * from './job-queue.js' 2 | -------------------------------------------------------------------------------- /server/core/lib/job-queue/job-queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/job-queue/job-queue.ts -------------------------------------------------------------------------------- /server/core/lib/live/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/live/index.ts -------------------------------------------------------------------------------- /server/core/lib/live/live-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/live/live-manager.ts -------------------------------------------------------------------------------- /server/core/lib/live/live-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/live/live-utils.ts -------------------------------------------------------------------------------- /server/core/lib/live/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './muxing-session.js' 2 | -------------------------------------------------------------------------------- /server/core/lib/local-actor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/local-actor.ts -------------------------------------------------------------------------------- /server/core/lib/local-video-creator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/local-video-creator.ts -------------------------------------------------------------------------------- /server/core/lib/model-loaders/actor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/model-loaders/actor.ts -------------------------------------------------------------------------------- /server/core/lib/model-loaders/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/model-loaders/index.ts -------------------------------------------------------------------------------- /server/core/lib/model-loaders/video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/model-loaders/video.ts -------------------------------------------------------------------------------- /server/core/lib/moderation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/moderation.ts -------------------------------------------------------------------------------- /server/core/lib/notifier/index.ts: -------------------------------------------------------------------------------- 1 | export * from './notifier.js' 2 | -------------------------------------------------------------------------------- /server/core/lib/notifier/notifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/notifier/notifier.ts -------------------------------------------------------------------------------- /server/core/lib/notifier/shared/caption/index.ts: -------------------------------------------------------------------------------- 1 | export * from './video-transcription-generated-for-owner.js' 2 | -------------------------------------------------------------------------------- /server/core/lib/notifier/shared/common/index.ts: -------------------------------------------------------------------------------- 1 | export * from './abstract-notification.js' 2 | -------------------------------------------------------------------------------- /server/core/lib/object-storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/object-storage/index.ts -------------------------------------------------------------------------------- /server/core/lib/object-storage/keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/object-storage/keys.ts -------------------------------------------------------------------------------- /server/core/lib/object-storage/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/object-storage/proxy.ts -------------------------------------------------------------------------------- /server/core/lib/object-storage/urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/object-storage/urls.ts -------------------------------------------------------------------------------- /server/core/lib/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/paths.ts -------------------------------------------------------------------------------- /server/core/lib/peertube-socket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/peertube-socket.ts -------------------------------------------------------------------------------- /server/core/lib/player-settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/player-settings.ts -------------------------------------------------------------------------------- /server/core/lib/plugins/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/plugins/hooks.ts -------------------------------------------------------------------------------- /server/core/lib/plugins/plugin-index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/plugins/plugin-index.ts -------------------------------------------------------------------------------- /server/core/lib/plugins/theme-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/plugins/theme-utils.ts -------------------------------------------------------------------------------- /server/core/lib/rate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/rate.ts -------------------------------------------------------------------------------- /server/core/lib/redis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/redis.ts -------------------------------------------------------------------------------- /server/core/lib/redundancy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/redundancy.ts -------------------------------------------------------------------------------- /server/core/lib/rss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/rss.ts -------------------------------------------------------------------------------- /server/core/lib/runners/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/runners/index.ts -------------------------------------------------------------------------------- /server/core/lib/runners/runner-urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/runners/runner-urls.ts -------------------------------------------------------------------------------- /server/core/lib/runners/runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/runners/runner.ts -------------------------------------------------------------------------------- /server/core/lib/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/search.ts -------------------------------------------------------------------------------- /server/core/lib/signup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/signup.ts -------------------------------------------------------------------------------- /server/core/lib/stat-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/stat-manager.ts -------------------------------------------------------------------------------- /server/core/lib/storyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/storyboard.ts -------------------------------------------------------------------------------- /server/core/lib/sync-channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/sync-channel.ts -------------------------------------------------------------------------------- /server/core/lib/thumbnail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/thumbnail.ts -------------------------------------------------------------------------------- /server/core/lib/timeserie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/timeserie.ts -------------------------------------------------------------------------------- /server/core/lib/upload-image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/upload-image.ts -------------------------------------------------------------------------------- /server/core/lib/uploadx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/uploadx.ts -------------------------------------------------------------------------------- /server/core/lib/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/user.ts -------------------------------------------------------------------------------- /server/core/lib/video-blacklist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/video-blacklist.ts -------------------------------------------------------------------------------- /server/core/lib/video-captions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/video-captions.ts -------------------------------------------------------------------------------- /server/core/lib/video-channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/video-channel.ts -------------------------------------------------------------------------------- /server/core/lib/video-chapters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/video-chapters.ts -------------------------------------------------------------------------------- /server/core/lib/video-comment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/video-comment.ts -------------------------------------------------------------------------------- /server/core/lib/video-download.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/video-download.ts -------------------------------------------------------------------------------- /server/core/lib/video-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/video-file.ts -------------------------------------------------------------------------------- /server/core/lib/video-jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/video-jobs.ts -------------------------------------------------------------------------------- /server/core/lib/video-path-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/video-path-manager.ts -------------------------------------------------------------------------------- /server/core/lib/video-playlist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/video-playlist.ts -------------------------------------------------------------------------------- /server/core/lib/video-post-import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/video-post-import.ts -------------------------------------------------------------------------------- /server/core/lib/video-pre-import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/video-pre-import.ts -------------------------------------------------------------------------------- /server/core/lib/video-privacy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/video-privacy.ts -------------------------------------------------------------------------------- /server/core/lib/video-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/video-state.ts -------------------------------------------------------------------------------- /server/core/lib/video-studio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/video-studio.ts -------------------------------------------------------------------------------- /server/core/lib/video-tokens-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/video-tokens-manager.ts -------------------------------------------------------------------------------- /server/core/lib/video-urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/video-urls.ts -------------------------------------------------------------------------------- /server/core/lib/video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/video.ts -------------------------------------------------------------------------------- /server/core/lib/views/shared/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/lib/views/shared/index.ts -------------------------------------------------------------------------------- /server/core/middlewares/activitypub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/middlewares/activitypub.ts -------------------------------------------------------------------------------- /server/core/middlewares/async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/middlewares/async.ts -------------------------------------------------------------------------------- /server/core/middlewares/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/middlewares/auth.ts -------------------------------------------------------------------------------- /server/core/middlewares/cache/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/middlewares/cache/cache.ts -------------------------------------------------------------------------------- /server/core/middlewares/cache/index.ts: -------------------------------------------------------------------------------- 1 | export * from './cache.js' 2 | -------------------------------------------------------------------------------- /server/core/middlewares/cache/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './api-cache.js' 2 | -------------------------------------------------------------------------------- /server/core/middlewares/csp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/middlewares/csp.ts -------------------------------------------------------------------------------- /server/core/middlewares/dnt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/middlewares/dnt.ts -------------------------------------------------------------------------------- /server/core/middlewares/doc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/middlewares/doc.ts -------------------------------------------------------------------------------- /server/core/middlewares/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/middlewares/error.ts -------------------------------------------------------------------------------- /server/core/middlewares/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/middlewares/index.ts -------------------------------------------------------------------------------- /server/core/middlewares/pagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/middlewares/pagination.ts -------------------------------------------------------------------------------- /server/core/middlewares/servers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/middlewares/servers.ts -------------------------------------------------------------------------------- /server/core/middlewares/sort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/middlewares/sort.ts -------------------------------------------------------------------------------- /server/core/middlewares/validators/users/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user-registrations.js' 2 | -------------------------------------------------------------------------------- /server/core/models/abuse/abuse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/models/abuse/abuse.ts -------------------------------------------------------------------------------- /server/core/models/actor/actor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/models/actor/actor.ts -------------------------------------------------------------------------------- /server/core/models/runner/runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/models/runner/runner.ts -------------------------------------------------------------------------------- /server/core/models/server/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/models/server/plugin.ts -------------------------------------------------------------------------------- /server/core/models/server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/models/server/server.ts -------------------------------------------------------------------------------- /server/core/models/server/tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/models/server/tracker.ts -------------------------------------------------------------------------------- /server/core/models/shared/delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/models/shared/delete.ts -------------------------------------------------------------------------------- /server/core/models/shared/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/models/shared/index.ts -------------------------------------------------------------------------------- /server/core/models/shared/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/models/shared/query.ts -------------------------------------------------------------------------------- /server/core/models/shared/sort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/models/shared/sort.ts -------------------------------------------------------------------------------- /server/core/models/shared/table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/models/shared/table.ts -------------------------------------------------------------------------------- /server/core/models/shared/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/models/shared/update.ts -------------------------------------------------------------------------------- /server/core/models/user/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/models/user/user.ts -------------------------------------------------------------------------------- /server/core/models/video/formatter/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './video-format-utils.js' 2 | -------------------------------------------------------------------------------- /server/core/models/video/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/models/video/tag.ts -------------------------------------------------------------------------------- /server/core/models/video/video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/models/video/video.ts -------------------------------------------------------------------------------- /server/core/types/express-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/types/express-handler.ts -------------------------------------------------------------------------------- /server/core/types/express.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/types/express.d.ts -------------------------------------------------------------------------------- /server/core/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/types/index.ts -------------------------------------------------------------------------------- /server/core/types/lib.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/types/lib.d.ts -------------------------------------------------------------------------------- /server/core/types/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/types/models/index.ts -------------------------------------------------------------------------------- /server/core/types/models/watched-words/index.ts: -------------------------------------------------------------------------------- 1 | export * from './watched-words-list.js' 2 | -------------------------------------------------------------------------------- /server/core/types/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/types/plugins/index.ts -------------------------------------------------------------------------------- /server/core/types/sequelize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/core/types/sequelize.ts -------------------------------------------------------------------------------- /server/locales/ar/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/locales/ar/translation.json -------------------------------------------------------------------------------- /server/locales/eo/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/locales/eo/translation.json -------------------------------------------------------------------------------- /server/locales/gd/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/locales/gd/translation.json -------------------------------------------------------------------------------- /server/locales/hr/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/locales/hr/translation.json -------------------------------------------------------------------------------- /server/locales/is/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/locales/is/translation.json -------------------------------------------------------------------------------- /server/locales/kab/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/locales/kab/translation.json -------------------------------------------------------------------------------- /server/locales/nn/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/locales/nn/translation.json -------------------------------------------------------------------------------- /server/locales/oc/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/locales/oc/translation.json -------------------------------------------------------------------------------- /server/locales/sq/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/locales/sq/translation.json -------------------------------------------------------------------------------- /server/locales/tok/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/locales/tok/translation.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/package.json -------------------------------------------------------------------------------- /server/scripts/house-keeping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/scripts/house-keeping.ts -------------------------------------------------------------------------------- /server/scripts/parse-log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/scripts/parse-log.ts -------------------------------------------------------------------------------- /server/scripts/plugin/install.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/scripts/plugin/install.ts -------------------------------------------------------------------------------- /server/scripts/plugin/uninstall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/scripts/plugin/uninstall.ts -------------------------------------------------------------------------------- /server/scripts/prune-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/scripts/prune-storage.ts -------------------------------------------------------------------------------- /server/scripts/reset-password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/scripts/reset-password.ts -------------------------------------------------------------------------------- /server/scripts/shared/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/scripts/shared/common.ts -------------------------------------------------------------------------------- /server/scripts/update-host.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/scripts/update-host.ts -------------------------------------------------------------------------------- /server/scripts/upgrade.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/scripts/upgrade.sh -------------------------------------------------------------------------------- /server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/server.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/tsconfig.json -------------------------------------------------------------------------------- /server/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/tsconfig.lib.json -------------------------------------------------------------------------------- /server/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/server/tsconfig.types.json -------------------------------------------------------------------------------- /support/conf.d/peertube: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/conf.d/peertube -------------------------------------------------------------------------------- /support/doc/api/embeds.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/doc/api/embeds.md -------------------------------------------------------------------------------- /support/doc/api/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/doc/api/openapi.yaml -------------------------------------------------------------------------------- /support/doc/api/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/doc/api/quickstart.md -------------------------------------------------------------------------------- /support/doc/dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/doc/dependencies.md -------------------------------------------------------------------------------- /support/doc/development/ci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/doc/development/ci.md -------------------------------------------------------------------------------- /support/doc/development/lib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/doc/development/lib.md -------------------------------------------------------------------------------- /support/doc/development/release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/doc/development/release.md -------------------------------------------------------------------------------- /support/doc/development/server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/doc/development/server.md -------------------------------------------------------------------------------- /support/doc/development/tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/doc/development/tests.md -------------------------------------------------------------------------------- /support/doc/docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/doc/docker.md -------------------------------------------------------------------------------- /support/doc/plugins/guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/doc/plugins/guide.md -------------------------------------------------------------------------------- /support/doc/production.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/doc/production.md -------------------------------------------------------------------------------- /support/doc/tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/doc/tools.md -------------------------------------------------------------------------------- /support/doc/translation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/doc/translation.md -------------------------------------------------------------------------------- /support/docker/gitpod/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/docker/gitpod/Dockerfile -------------------------------------------------------------------------------- /support/docker/production/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/docker/production/.env -------------------------------------------------------------------------------- /support/docker/production/.gitignore: -------------------------------------------------------------------------------- 1 | data/ 2 | db/ 3 | redis/ 4 | -------------------------------------------------------------------------------- /support/docker/production/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/docker/production/Dockerfile -------------------------------------------------------------------------------- /support/freebsd/peertube: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/freebsd/peertube -------------------------------------------------------------------------------- /support/init.d/peertube: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/init.d/peertube -------------------------------------------------------------------------------- /support/nginx/peertube: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/nginx/peertube -------------------------------------------------------------------------------- /support/openapi/go/README.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/openapi/go/README.mustache -------------------------------------------------------------------------------- /support/openapi/go/def.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/openapi/go/def.yaml -------------------------------------------------------------------------------- /support/openapi/kotlin/def.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/openapi/kotlin/def.yaml -------------------------------------------------------------------------------- /support/openapi/python/def.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/openapi/python/def.yaml -------------------------------------------------------------------------------- /support/systemd/peertube.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/support/systemd/peertube.service -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chocobozzz/PeerTube/HEAD/tsconfig.base.json --------------------------------------------------------------------------------