PeerTube/server/initializers/migrations
Florent 2a491182e4
Channel sync (#5135)
* Add external channel URL for channel update / creation (#754)

* Disallow synchronisation if user has no video quota (#754)

* More constraints serverside (#754)

* Disable sync if server configuration does not allow HTTP import (#754)

* Working version synchronizing videos with a job (#754)

TODO: refactoring, too much code duplication

* More logs and try/catch (#754)

* Fix eslint error (#754)

* WIP: support synchronization time change (#754)

* New frontend #754

* WIP: Create sync front (#754)

* Enhance UI, sync creation form (#754)

* Warning message when HTTP upload is disallowed

* More consistent names (#754)

* Binding Front with API (#754)

* Add a /me API (#754)

* Improve list UI (#754)

* Implement creation and deletion routes (#754)

* Lint (#754)

* Lint again (#754)

* WIP: UI for triggering import existing videos (#754)

* Implement jobs for syncing and importing channels

* Don't sync videos before sync creation + avoid concurrency issue (#754)

* Cleanup (#754)

* Cleanup: OpenAPI + API rework (#754)

* Remove dead code (#754)

* Eslint (#754)

* Revert the mess with whitespaces in constants.ts (#754)

* Some fixes after rebase (#754)

* Several fixes after PR remarks (#754)

* Front + API: Rename video-channels-sync to video-channel-syncs (#754)

* Allow enabling channel sync through UI (#754)

* getChannelInfo (#754)

* Minor fixes: openapi + model + sql (#754)

* Simplified API validators (#754)

* Rename MChannelSync to MChannelSyncChannel (#754)

* Add command for VideoChannelSync (#754)

* Use synchronization.enabled config (#754)

* Check parameters test + some fixes (#754)

* Fix conflict mistake (#754)

* Restrict access to video channel sync list API (#754)

* Start adding unit test for synchronization (#754)

* Continue testing (#754)

* Tests finished + convertion of job to scheduler (#754)

* Add lastSyncAt field (#754)

* Fix externalRemoteUrl sort + creation date not well formatted (#754)

* Small fix (#754)

* Factorize addYoutubeDLImport and buildVideo (#754)

* Check duplicates on channel not on users (#754)

* factorize thumbnail generation (#754)

* Fetch error should return status 400 (#754)

* Separate video-channel-import and video-channel-sync-latest (#754)

* Bump DB migration version after rebase (#754)

* Prettier states in UI table (#754)

* Add DefaultScope in VideoChannelSyncModel (#754)

* Fix audit logs (#754)

* Ensure user can upload when importing channel + minor fixes (#754)

* Mark synchronization as failed on exception + typos (#754)

* Change REST API for importing videos into channel (#754)

* Add option for fully synchronize a chnanel (#754)

* Return a whole sync object on creation to avoid tricks in Front (#754)

* Various remarks (#754)

* Single quotes by default (#754)

* Rename synchronization to video_channel_synchronization

* Add check.latest_videos_count and max_per_user options (#754)

* Better channel rendering in list #754

* Allow sorting with channel name and state (#754)

* Add missing tests for channel imports (#754)

* Prefer using a parent job for channel sync

* Styling

* Client styling

Co-authored-by: Chocobozzz <me@florianbigard.com>
2022-08-10 09:53:39 +02:00
..
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 Check live duration and size 2020-11-09 15:33:04 +01:00
0540-video-file-infohash.ts
0545-video-live-save-replay.ts Fix live migrations 2020-11-10 10:45:20 +01:00
0550-actor-follow-cleanup.ts Cleanup follows of orphean actors 2020-11-10 16:29:35 +01:00
0555-actor-follow-url.ts Add actor follow url migration 2020-11-20 12:09:14 +01:00
0560-user-feed-token.ts Move uuid stuff in extra utils 2021-12-29 14:44:58 +01:00
0565-actor-follow-local-url.ts Add local actor follow url migration 2020-12-01 15:04:38 +01:00
0570-permanent-live.ts Add permanent live support 2020-12-03 15:21:16 +01:00
0575-duplicate-thumbnail.ts Generate a name for thumbnails 2021-02-16 10:36:44 +01:00
0580-caption-filename.ts Generate a name for caption files 2021-02-16 10:36:44 +01:00
0585-video-file-names.ts Add video files migration 2021-02-18 13:38:09 +01:00
0590-trackers.ts Don't guess remote tracker URL 2021-02-18 13:38:09 +01:00
0595-remote-url.ts Don't guess remote tracker URL 2021-02-18 13:38:09 +01:00
0600-duplicate-video-files.ts Fix latest migrations 2021-02-19 08:41:32 +01:00
0605-actor-missing-keys.ts Add compat with openssl 3 2022-07-12 12:08:12 +02:00
0610-views-index copy.ts Add new plugin/peertube version notifs 2021-03-24 18:18:41 +01:00
0612-captions-unique.ts Remove duplicate captions 2021-04-08 14:45:40 +02:00
0615-latest-versions-notification-settings.ts Add new plugin/peertube version notifs 2021-03-24 18:18:41 +01:00
0620-latest-versions-application.ts Add new plugin/peertube version notifs 2021-03-24 18:18:41 +01:00
0625-latest-versions-notification.ts Add new plugin/peertube version notifs 2021-03-24 18:18:41 +01:00
0630-banner.ts Add banner migrations 2021-04-08 10:07:53 +02:00
0635-actor-image-size.ts Add size info in db for actor images 2021-04-08 13:38:04 +02:00
0640-unique-keys.ts Add migration to remove duplicated keys 2021-04-26 14:27:42 +02:00
0645-actor-remote-creation-date.ts Fix remote actor creation date 2021-05-07 09:00:09 +02:00
0650-actor-custom-pages.ts Instance homepage support (#4007) 2021-05-27 15:59:55 +02:00
0655-streaming-playlist-filenames.ts Use random names for VOD HLS playlists 2021-07-26 11:29:31 +02:00
0660-object-storage.ts Fix object storage migration 2021-08-19 09:27:14 +02:00
0665-no-account-warning-modal.ts Allow accounts to skip account setup modal 2021-08-27 10:15:55 +02:00
0670-pending-job-default.ts Fix pending job table migration 2021-08-30 16:28:36 +02:00
0675-p2p-enabled.ts Add ability for admins to set default p2p policy 2021-12-16 10:08:55 +01:00
0680-files-storage-default.ts Fix video file storage column consistency 2022-02-22 14:49:23 +01:00
0685-multiple-actor-images.ts Implement avatar miniatures (#4639) 2022-02-28 08:34:43 +01:00
0690-live-latency-mode.ts Add latency setting support 2022-03-09 09:23:10 +01:00
0695-remove-remote-rates.ts Don't store remote rates of remote videos 2022-03-18 11:21:50 +01:00
0700-edition-finished-notification.ts Rename studio to editor 2022-03-22 17:24:32 +01:00
0705-local-video-viewers.ts Support video views/viewers stats in server 2022-04-15 09:49:35 +02:00
0710-live-sessions.ts Support live session in server 2022-05-03 14:49:15 +02:00
0715-video-source.ts store uploaded video filename (#4885) 2022-06-21 15:31:25 +02:00
0720-session-ending-processed.ts Clearer live session 2022-07-22 15:22:21 +02:00
0725-node-version.ts Automatically rebuild native modules on ABI change 2022-08-03 15:08:36 +02:00
0730-video-channel-sync.ts Channel sync (#5135) 2022-08-10 09:53:39 +02:00