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

90 commits

Author SHA1 Message Date
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
Chocobozzz
d24d221550
Add SSRF protection 2024-08-14 15:33:57 +02:00
Chocobozzz
38dbafcf63
Support youtube-dl executables
Also disable youtube tests in CI due to youtube blocking
2024-08-13 14:20:08 +02:00
Chocobozzz
5439a591e0
Add ability to set proxies to youtube-dl 2024-08-13 10:49:31 +02:00
Chocobozzz
bbaf96d60d
Support max FPS configuration 2024-08-13 09:38:36 +02:00
Chocobozzz
658241d8c6
Support cover when downloading audio 2024-08-08 10:42:15 +02:00
Chocobozzz
816f346a60 Separate HLS audio and video streams
Allows:
  * The HLS player to propose an "Audio only" resolution
  * The live to output an "Audio only" resolution
  * The live to ingest and output an "Audio only" stream

 This feature is under a config for VOD videos and is enabled by default for lives

 In the future we can imagine:
  * To propose multiple audio streams for a specific video
  * To ingest an audio only VOD and just output an audio only "video"
    (the player would play the audio file and PeerTube would not
    generate additional resolutions)

This commit introduce a new way to download videos:
 * Add "/download/videos/generate/:videoId" endpoint where PeerTube can
   mux an audio only and a video only file to a mp4 container
 * The download client modal introduces a new default panel where the
   user can choose resolutions it wants to download
2024-08-05 08:31:59 +02:00
Chocobozzz
bba6538435
Truncate chapters from youtube-dl 2024-07-31 10:13:28 +02:00
Chocobozzz
18f13f43ec
Fix "Correctly save transaction with retries" 2024-07-24 15:20:03 +02:00
Chocobozzz
89e3951587
Correctly save transaction with retries 2024-07-23 16:38:28 +02:00
Chocobozzz
c5fa9fe70e
More robust updateTorrentMetadata fn 2024-07-11 08:07:30 +02:00