1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-05 19:42:24 +02:00
Commit graph

100 commits

Author SHA1 Message Date
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
Chocobozzz
94802f3175
Update dependencies 2025-07-29 11:48:19 +02:00
Chocobozzz
3e1cdb9fa2
Add runner version info 2025-07-29 10:30:33 +02:00
Chocobozzz
d6e4dac032
Add email translations
Convert emails from Pug template to Handlebars because i18next doesn't
support Pug
2025-07-24 09:18:04 +02:00
Chocobozzz
037197a7e9
Merge branch 'release/7.2.0' into develop 2025-07-08 16:46:46 +02:00
Chocobozzz
56b8bff325
Convert video short uuid to uuid 2025-07-08 16:40:27 +02:00
Chocobozzz
0adafa0fc0
Add ability to order playlists 2025-07-06 13:05:01 +02:00
Chocobozzz
3fbaae8ac2
Merge branch 'release/7.2.0' into develop 2025-06-26 09:13:56 +02:00
Chocobozzz
9373f571be
Relax transaction level
We don't need serializable level
2025-06-24 16:20:51 +02:00
Chocobozzz
c0f4de6077
Add ability to customize instance logo 2025-06-24 06:38:29 +02:00
Chocobozzz
0c7a89a70a
Put ap:public in cc for unlisted data 2025-06-18 06:40:19 +02:00
Chocobozzz
fd2292c723
Don't use file logger in worker threads 2025-05-13 16:06:37 +02:00
Chocobozzz
a29bf7619d
Prevent plugins to log exceptions 2025-05-13 11:21:06 +02:00
Chocobozzz
dc05b37d17
Add ability to disable NSFW flags settings 2025-05-12 10:18:55 +02:00
Chocobozzz
92e4492c48
Update server dependencies 2025-05-09 15:45:03 +02:00
Chocobozzz
8d3bc24c4b
Support raw strings for AP to/cc 2025-05-09 11:36:21 +02:00
Chocobozzz
034e1bf328
Migrate eslint to v9 2025-05-07 15:49:23 +02:00
Chocobozzz
dd4027a10f
Improve NSFW system
* Add NSFW flags to videos so the publisher can add more NSFW context
 * Add NSFW summary to videos, similar to content warning system so the
   publisher has a free text to describe NSFW aspect of its video
 * Add additional "warn" NSFW policy: the video thumbnail is not blurred
   and we display a tag below the video miniature, the video player
   includes the NSFW warning (with context if available) and it also
   prevent autoplay
 * "blur" NSFW settings inherits "warn" policy and also blur the video
   thumbnail
 * Add NSFW flag settings to users so they can have more granular
   control about what content they want to hide, warn or display
2025-04-30 15:54:11 +02:00
Chocobozzz
8f72e470f4 Force colors on dev/test mode
Concurrently program is used and not detected as a tty
2025-04-17 14:29:16 +02:00
Luc Didry
8de04c14e9 🔊 — [server] Disable log coloring when TTY does not support it 2025-04-17 14:29:16 +02:00
Chocobozzz
ccb3fd4ab7
Merge branch 'release/7.1.0' into develop 2025-04-09 16:45:05 +02:00
Chocobozzz
6e44e7e29a
Create and inject caption playlist in HLS master 2025-04-09 16:18:38 +02:00
kontrollanten
a7be820abc
add user agent video stats (#6871)
* add user agent video stats

closes #6832

* Disable indexes, support start/end dates

* move ua parsing to client

* Openapi, inline body request, update tests

---------

Co-authored-by: Chocobozzz <me@florianbigard.com>
2025-04-07 10:29:59 +02:00
Chocobozzz
473cd4f7ef
Check max ZIP uncompressed size 2025-04-07 08:29:34 +02:00
Chocobozzz
71744313f0
Fix infinite server crash on invalid zip import 2025-04-03 10:37:21 +02:00
Chocobozzz
e9f887323a
Revert "fix: plugin/theme names with scope are not allowed"
This reverts commit 8426746bf1.
2025-04-02 14:36:11 +02:00
Sébastien NOBILI
8426746bf1 fix: plugin/theme names with scope are not allowed 2025-04-02 14:19:26 +02:00
Chocobozzz
260a6e5ec4
Correctly handle webp images 2025-03-31 09:01:26 +02:00
Chocobozzz
4e51c838dc
Fix geoip crash 2025-02-26 09:06:22 +01:00
Chocobozzz
0e8fff084a
Reduce error output on muxing error 2025-02-24 14:48:08 +01:00
Chocobozzz
b608a075c9
Fix max frame rate on original file 2025-02-24 10:28:19 +01:00
Chocobozzz
f1f2f32524
Fix build 2025-02-21 09:27:12 +01:00
Chocobozzz
e81b6eba74
Add public links to AP representation
See https://github.com/Chocobozzz/PeerTube/issues/6389
2025-02-21 09:08:58 +01:00
Chocobozzz
94a7879d7d
Add host to common video filters 2025-01-31 16:08:09 +01:00
Chocobozzz
05f105d03f
Remove web video redundancy support
It's not used anymore in the player since several major versions now, so
there's no point in continuing to store these video files
2025-01-31 11:13:13 +01:00
Chocobozzz
6ef092f0da
Fix transcoding of audio only videos 2025-01-17 10:30:14 +01:00
Chocobozzz
cda0351a2b
Fix proxy conflict 2025-01-15 14:46:08 +01:00
Chocobozzz
b6eb8de3a0
Fix requests on node 20 2025-01-15 14:15:50 +01:00
Chocobozzz
9bacc48643
Add masto verification link support 2025-01-09 10:29:17 +01:00
Chocobozzz
3fafcb15a1
Fix TLS crash with HTTP proxy 2024-12-23 09:16:48 +01:00
Chocobozzz
804171860e
Server dep maintenance upgrade 2024-11-25 10:04:59 +01:00
Chocobozzz
f83674c143
Global client redesign
* Split "my library" into "video space (channels, videos...)" and "my library (playlists, history...)"
 * Split "admin" into "overview (users, videos...)", "moderation (abuses, blocks, registrations...)" and "settings (configuration, runners...)"
 * Reorganize the header and the left menu: account settings/notifications are now in the header
 * Add instance information context in the left menu
 * Merge dedicated videos pages for "recently added", "trending", "local videos" into a "browse videos" page that includes quick filters
 * Clean up entire CSS
 * Clean CSS variables so it's easier to theme PeerTube (some new variables fallback to old variables to limit currnet themes breakages)
 * Replace the current light theme into a new one (beige)
 * Add a dark (brown) theme (included in PeerTube core)
 * Fix accessibility issues with old light theme colors (white on orange button for example)
 * Redesign the left menu, the horizontal menu, form controls and buttons, "Discover videos" page and common video filters panel
 * Replace/remove/add some global icon
2024-11-23 14:44:49 +01:00
Chocobozzz
3842a527f6
Remove deprecated server code 2024-11-04 10:23:01 +01:00
Chocobozzz
7476abe8b5
Catch OTP errors 2024-11-04 09:25:26 +01:00
Chocobozzz
29cdeb0621
Fix sql formatter crash 2024-10-31 10:49:24 +01:00
Chocobozzz
a9cb29dfc1
More info when logging the request 2024-09-17 08:35:54 +02:00
Chocobozzz
565a11d8d3
Don't resize remote actor images
Use their own size. In the future we may imagine resizing remote images
on demand like classic CDNs
2024-09-12 08:46:08 +02:00
Chocobozzz
a86252b399
Support actors with array url field 2024-08-20 15:50:31 +02:00
Chocobozzz
3a6e3c9dee
Avoid "No changed keys found" error 2024-08-19 10:13:33 +02:00
Chocobozzz
38cc3910ff
Fix tests 2024-08-14 16:14:06 +02:00