1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-03 09:49:20 +02:00
Peertube/server/core/initializers/migrations
Bojidar Marinov 8c9b4abe45
Add Scheduled Lives functionality (#7144)
* Add Scheduled Lives functionality through originallyPublishedAt

Implements #6604 by reusing the originallyPublishedAt field of isLive videos to mark "waiting for live" videos as scheduled at a set time.

* Hide scheduled lives from Browse Videos page

* Add tests for Scheduled Live videos

* Make scheduled lives use a dedicated scheduledAt field in the VideoLive table

* Plan live schedules to evolve in the future

 * Use a dedicated table to store live schedules, so we can add multiple
   schedules in the future and also add a title, description etc. for a
   specific schedule
 * Adapt REST API to use an array to store/get live schedules
 * Add REST API param so it's the client choice to include or not
   scheduled lives
 * Export schedules info in user import/export

---------

Co-authored-by: Chocobozzz <me@florianbigard.com>
2025-08-01 15:06:27 +02:00
..
0505-user-last-login-date.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0510-video-file-metadata.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0515-video-abuse-reason-timestamps.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0520-abuses-split.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0525-abuse-messages.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0530-playlist-multiple-video.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0535-video-live.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0540-video-file-infohash.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0545-video-live-save-replay.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0550-actor-follow-cleanup.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0555-actor-follow-url.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0560-user-feed-token.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0565-actor-follow-local-url.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0570-permanent-live.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0575-duplicate-thumbnail.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0580-caption-filename.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0585-video-file-names.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0590-trackers.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0595-remote-url.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0600-duplicate-video-files.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0605-actor-missing-keys.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0610-views-index copy.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0612-captions-unique.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0615-latest-versions-notification-settings.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0620-latest-versions-application.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0625-latest-versions-notification.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0630-banner.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0635-actor-image-size.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0640-unique-keys.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0645-actor-remote-creation-date.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0650-actor-custom-pages.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0655-streaming-playlist-filenames.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0660-object-storage.ts Implement user import/export in server 2024-02-21 13:49:08 +01:00
0665-no-account-warning-modal.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0670-pending-job-default.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0675-p2p-enabled.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0680-files-storage-default.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0685-multiple-actor-images.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0690-live-latency-mode.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0695-remove-remote-rates.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0700-edition-finished-notification.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0705-local-video-viewers.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0710-live-sessions.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0715-video-source.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0720-session-ending-processed.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0725-node-version.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0730-video-channel-sync.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0735-video-channel-sync-import-foreign-key.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0740-fix-old-enums.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0745-user-otp.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0750-user-registration.ts Update server dependencies 2023-10-11 11:06:34 +02:00
0755-unique-viewer-url.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0760-video-live-replay-setting.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0765-remote-transcoding.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0770-actor-preferred-username.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0775-add-user-is-email-public.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0780-notification-registration.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0785-video-password-protection.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0790-thumbnail-disk.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0795-duplicate-runner-name.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0800-video-replace-file.ts server/server -> server/core 2023-10-04 15:13:25 +02:00
0805-viewer-subdivision.ts Add subdivision to viewer stats 2023-12-28 09:56:05 +01:00
0810-user-export.ts Implement user import/export in server 2024-02-21 13:49:08 +01:00
0815-user-import.ts Implement user import/export in server 2024-02-21 13:49:08 +01:00
0820-abuse-registration-stats.ts Add abuse and registration requests stats 2024-02-21 14:57:20 +01:00
0825-video-ratio.ts Add video aspect ratio in server 2024-02-27 15:24:34 +01:00
0830-keep-original-file.ts Add config option to keep original video file (basic first version) (#6157) 2024-03-15 15:47:18 +01:00
0835-video-source-size.ts Fix video source size column on db migration 2024-04-22 14:41:46 +02:00
0840-user-export-size.ts Fix big user export file size 2024-05-16 11:18:50 +02:00
0845-auto-tags.ts Fix auto tags migration 2024-05-29 15:06:08 +02:00
0850-streaming-playlist-sha-nullable.ts Improve Video AP compatibility 2024-06-03 09:36:29 +02:00
0855-transcription.ts Integrate transcription in PeerTube 2024-06-28 08:44:58 +02:00
0860-caption-generated.ts Metadata to know if the caption is auto generated 2024-06-28 08:44:59 +02:00
0865-video-file-streams.ts Speed up built-in db migration 2024-08-05 16:23:39 +02:00
0870-remove-web-video-redundancy.ts Add web video redundancy migration 2025-02-04 08:11:54 +01:00
0875-caption-object-storage.ts Add ability to put captions in object storage 2025-02-07 09:35:39 +01:00
0880-video-comment-count.ts Use a migration script for comments count 2025-05-20 10:36:54 +02:00
0885-local-video-viewer-user-agent.ts add user agent video stats (#6871) 2025-04-07 10:29:59 +02:00
0890-hls-caption.ts Create and inject caption playlist in HLS master 2025-04-09 16:18:38 +02:00
0895-nsfw-flags.ts Improve NSFW system 2025-04-30 15:54:11 +02:00
0900-uploads.ts Add ability to customize instance logo 2025-06-24 06:38:29 +02:00
0905-playlist-channel-position.ts Add ability to order playlists 2025-07-06 13:05:01 +02:00
0910-user-language.ts Add email translations 2025-07-24 09:18:04 +02:00
0915-runner-version.ts Add runner version info 2025-07-29 10:30:33 +02:00
0920-token-sessions.ts Add ability to list and revoke token sessions 2025-07-30 11:42:49 +02:00
0925-live-schedule-at.ts Add Scheduled Lives functionality (#7144) 2025-08-01 15:06:27 +02:00