1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-03 17:59:37 +02:00
Commit graph

391 commits

Author SHA1 Message Date
Chocobozzz
b84f203459
Remove shocking/disturbing nsfw flag
It's too vague
2025-05-14 15:16:38 +02:00
Wicklow
389c432c5c update openapi 2025-05-14 15:16:27 +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
ad21027598
Add missing reset password doc 2025-04-15 10:49:15 +02:00
Chocobozzz
e7753c1b62
Prefer handle param name 2025-04-10 09:55:55 +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
RF9A5V
25a9f37ded
Add Comment Count to Video Preview Components (#6635)
* WIP: Add backend functionality to store comment count per video and update on comment visibility actions

* WIP: Display image icon and comment count on video miniature component

* Probably don't need to index the comment count

* Added comment count back to mini video component

* Added basic tests

* Sort by comments, more robust comments count

---------

Co-authored-by: Chocobozzz <me@florianbigard.com>
2025-04-02 16:29:22 +02:00
Chocobozzz
b295dd5820
Redesign manage my videos
* Use a table to list my videos for a clearer overview and so it's
   easier to add bulk actions in the future
 * Use a "Manage" video page with a proper URL navigation
 * Add "Stats" and "Studio" in this "Manage" page
2025-04-02 10:49:25 +02:00
Chocobozzz
19b8cfaa4f
Add OTP header doc 2025-03-19 06:57:00 +01:00
Chocobozzz
4c99c2399c
Update openapi version 2025-03-18 10:20:21 +01:00
Chocobozzz
f6d2aca645
Fix openapi schema 2025-03-12 10:56:02 +01:00
Chocobozzz
963e5b30a9
Improve REST API doc 2025-03-05 14:22:17 +01:00
Chocobozzz
530a083cea
More robust create playlist 2025-02-21 10:20:10 +01:00
Chocobozzz
0bf17d869c
Add typeOneOf filter to list notifications 2025-02-20 11:48:15 +01:00
Chocobozzz
eaf6fccbbb
Add playlistUrl metadata in json to hls files 2025-02-13 10:45:48 +01:00
Chocobozzz
48b89cb6b2
Update openapi doc 2025-02-12 14:48:29 +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
5d968ce325
Fix request content type 2025-01-28 14:42:47 +01:00
Chocobozzz
82246a0c8d
Better live notification label 2025-01-16 10:53:18 +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
f4d6cecf10
Redesign about pages 2025-01-09 10:29:17 +01:00
Chocobozzz
4592f062c4
Fix openapi feed doc URL 2024-12-23 07:41:10 +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
a91bd80087
Add ability to filter requested runner jobs 2024-10-31 10:22:35 +01:00
Chocobozzz
017b8e3b39
Add missing search params 2024-10-02 15:57:25 +02:00
Chocobozzz
1bca41366d
Improve caption edition 2024-09-25 16:06:36 +02:00
Chocobozzz
7016069d5d
Update openapi version 2024-09-18 14:14:28 +02:00
Chocobozzz
27bf92235f
Fix video file object storage detection 2024-08-19 17:02:44 +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
7c83510b83
include can only be used by admins/moderators 2024-07-31 15:14:12 +02:00
Chocobozzz
fbee171a0b
Update openapi version 2024-07-16 11:14:42 +02:00
Chocobozzz
1bfb791e05
Integrate transcription in PeerTube 2024-06-28 08:44:58 +02:00
Chocobozzz
c5e48b8af0 Add embed getImageDataUrl doc 2024-05-30 16:31:16 +02:00
Wicklow
4d6d2f0479 Improve and correct openapi documentation 2024-05-30 13:12:30 +02:00
Chocobozzz
29329d6c45 Implement auto tag on comments and videos
* Comments and videos can be automatically tagged using core rules or
   watched word lists
 * These tags can be used to automatically filter videos and comments
 * Introduce a new video comment policy where comments must be approved
   first
 * Comments may have to be approved if the user auto block them using
   core rules or watched word lists
 * Implement FEP-5624 to federate reply control policies
2024-05-29 15:03:14 +02:00
Chocobozzz
b3e39df59e
Add missing two factor doc on 401 HTTP error 2024-05-29 09:08:38 +02:00
Chocobozzz
da7ccbb44a
Don't deprecate code error field 2024-05-29 09:03:48 +02:00
Olivier Bouillet
67c1f1985f docs: fix typo in getPlaybackRate() : Promise<number> documentation 2024-05-29 06:57:37 +02:00
Chocobozzz
b7e07bde8c
Update search REST API doc 2024-05-28 09:05:35 +02:00
Chocobozzz
c5de763d3d
Fix array query explode 2024-05-28 09:05:34 +02:00
Chocobozzz
db05e6cebb
Fix schedule update date format 2024-04-15 11:11:16 +02:00
Chocobozzz
b0ebb77197
Add view sessionId doc 2024-04-05 09:33:57 +02:00
John Livingston
bfa7e364bf Missing video privacy value 2024-03-27 11:03:22 +01:00
Chocobozzz
a159b8b517
Add ability to list and delete original file
In admin
2024-03-26 14:10:02 +01:00
chagai95
e57c3024f4
Add config option to keep original video file (basic first version) (#6157)
* testing not removing old file and adding columb to db

* implement feature

* remove unnecessary config changes

* use only keptOriginalFileName, change keptOriginalFileName to keptOriginalFilename for consistency with with videoFile table, slight refactor with basename()

* save original video files to dedicated directory original-video-files

* begin implementing object storage (bucket) support

---------

Co-authored-by: chagai.friedlander <chagai.friedlander@fairkom.eu>
Co-authored-by: Ian <ian.kraft@hotmail.com>
Co-authored-by: Chocobozzz <me@florianbigard.com>
2024-03-15 15:47:18 +01:00