Commit Graph

1068 Commits

Author SHA1 Message Date
Chocobozzz 82246a0c8d
Better live notification label 2025-01-16 10:53:18 +01:00
Chocobozzz fcff0ce69f
Node 18 is not supported anymore
Use node 20 instead
2025-01-15 10:14:50 +01:00
Chocobozzz 51ff0d539b
Fix dockerfile 2025-01-15 07:12:01 +01:00
Zack Birkenbuel c31084ce5b Add the ability to specify peertube UID and GID via environment variables
This adds support for specifying the peertube user and group IDs using the standard environment variable pattern similar to linuxserver.io images.  This allows for better external permission management, specifically this makes it easier to support mapping volumes to NFS shares using nfs4 id mapping.

This changes elects *not* to use the linuxserver.io variable names of PUID and PGID since the peertube container ends up having both a "node" and "peertube" user created and it would not be obvious which of those PUID/PGID should apply to.
2025-01-14 13:54:00 +01:00
kontrollanten 3f30458c37
feat: plugin support to filter email addresses (#6752)
* feat: plugin support to filter email addresses

Add support for plugins to filter user email addresses.

* Add missing `totalNotDeletedComments` doc

* Styling

---------

Co-authored-by: Chocobozzz <me@florianbigard.com>
2025-01-14 11:02:12 +01:00
Chocobozzz 8a0f9b6af3
Add graceful-shutdown runner doc 2025-01-14 10:31:42 +01:00
Chocobozzz c714d0a69a
Add RTMPS port 2025-01-09 10:58:31 +01:00
Chocobozzz 21f14f0d4e
peertube user doesn't need a login shell 2025-01-09 10:57:55 +01:00
Chocobozzz f4d6cecf10
Redesign about pages 2025-01-09 10:29:17 +01:00
Chocobozzz 6a03b50087
Use $http_host instead of $host
$host doesn't include port that causes issues if peertube is installed
on a non-classic HTTP port

Signed-off-by: Chocobozzz <me@florianbigard.com>
2025-01-06 10:03:42 +01:00
Chocobozzz a8495f4215
Fix update s3 urls doc 2025-01-03 10:31:58 +01:00
Chocobozzz 4592f062c4
Fix openapi feed doc URL 2024-12-23 07:41:10 +01:00
Chocobozzz 77273a93f9
Add CSS var doc 2024-12-18 15:10:08 +01:00
Chocobozzz 82145c6a31
Update openapi version 2024-12-17 13:39:41 +01:00
Chocobozzz 15ce40778d
Fix embed method min version 2024-12-11 10:19:17 +01:00
Cédric Bahirwe 064a44ec4d Fixed typo in embeds.md 2024-11-15 06:59:03 +01:00
Chocobozzz 81f19ef47c
Add peertube runners doc link in tools doc 2024-11-12 09:28:03 +01:00
Chocobozzz a91bd80087
Add ability to filter requested runner jobs 2024-10-31 10:22:35 +01:00
Chocobozzz e0f39d7995
Fix docker compose ipv6 2024-10-31 07:07:28 +01:00
Chocobozzz d9a1d170f1
whisper ctranslate requires python >= 3.8 2024-10-23 13:46:42 +02:00
Chocobozzz f4339cfb72
Fix private ipv6 address 2024-10-23 09:21:50 +02:00
Chocobozzz f6c23ad7d8
Fix building peertube in docker compose 2024-10-21 11:03:23 +02:00
Chocobozzz 017b8e3b39
Add missing search params 2024-10-02 15:57:25 +02:00
Chocobozzz 933c72233b
Improve contributing guide style 2024-09-27 07:26:38 +02:00
Chocobozzz a1721744be
Syntax highlighting 2024-09-27 07:22:55 +02:00
Chocobozzz 1bca41366d
Improve caption edition 2024-09-25 16:06:36 +02:00
HugeFrog24 d69dbe0f2b Add missing Docker syntax for prune-storage 2024-09-23 09:31:09 +02:00
Chocobozzz 7016069d5d
Update openapi version 2024-09-18 14:14:28 +02:00
Chocobozzz 373a9265ba
Fix missing original_video_files docker directory 2024-09-18 09:27:02 +02:00
Chocobozzz ccfd57e349
Fix ipv6 in docker compose 2024-09-10 10:06:48 +02:00
Chocobozzz 27bf92235f
Fix video file object storage detection 2024-08-19 17:02:44 +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 9819887668
Log static requests
We don't use webtorrent anymore so we should not be spammed with too
much byte range requests anymore
2024-08-13 09:38:36 +02:00
Jonathan Weth fbabfde819 Add option for configuring object_storage.max_request_attempts in Docker 2024-08-12 06:37:10 +02:00
Chocobozzz 62bf86c186
Introduce bufferStalled playback metric 2024-08-08 14:41:34 +02:00
Chocobozzz 0edade2226
Add missing playlistPosition query param doc 2024-08-06 11:46:04 +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 e77ba2dfbc
Add runner note about public IP 2024-08-05 08:30:44 +02:00
John Livingston 533897af59 Fix documentation:
The documentation says "reload" instead of "start" or "restart".
2024-08-01 13:57:32 +02:00
Chocobozzz 417ddb3404
Improve runner documentation 2024-07-31 15:38:33 +02:00
Chocobozzz 5084a8fe71
Clearer node dependency version 2024-07-31 15:23:15 +02:00
Chocobozzz 7c83510b83
include can only be used by admins/moderators 2024-07-31 15:14:12 +02:00
Chocobozzz 89e3951587
Correctly save transaction with retries 2024-07-23 16:38:28 +02:00
Chocobozzz fbee171a0b
Update openapi version 2024-07-16 11:14:42 +02:00
Chocobozzz 25d2580f47
Try to fix docker build 2024-07-05 15:19:33 +02:00
Chocobozzz 85678854c2
Add transcription doc for remote runners 2024-07-01 14:32:53 +02:00
Chocobozzz dcfd83350a
Faster CI docker build 2024-07-01 10:50:29 +02:00
Chocobozzz 6b2f2417d5
Trigger gitpod rebuild
To update nodejs version
2024-07-01 08:48:59 +02:00
Chocobozzz b570d40beb
Prune storage can also prune remote object storage 2024-06-28 15:36:11 +02:00