412 Commits

Author SHA1 Message Date
Chocobozzz
6f3b827d6c
Fix broken replay on live privacy change 2025-05-14 16:20:35 +02:00
Chocobozzz
bd33fbb4ec
Better avatar order in AP representation
Remote federated software usually use the first item, and so 48x48 is
too small. Prefer 120x120 instead
2025-05-14 15:37:41 +02:00
Chocobozzz
25c5507a03
Add global rate limit to video download 2025-05-14 15:16:38 +02:00
Chocobozzz
b84f203459
Remove shocking/disturbing nsfw flag
It's too vague
2025-05-14 15:16:38 +02:00
Chocobozzz
1aa9ff8aa4
Merge branch 'release/7.1.0' into develop 2025-05-13 15:24:51 +02:00
Chocobozzz
a9069d0d0b
Fix crash on download stream error 2025-05-13 13:54:19 +02:00
Chocobozzz
dc05b37d17
Add ability to disable NSFW flags settings 2025-05-12 10:18:55 +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
bad8ea2c2e
Fix object storage live tests 2025-05-06 12:06:33 +02:00
Chocobozzz
52a4813fbb
Fix tests 2025-05-06 11:26:33 +02:00
Chocobozzz
9aa557649e
Support hot sort for search endpoint 2025-05-06 09:27:48 +02:00
Chocobozzz
1ee4d6f875
Add search index tests for nsfw flags 2025-05-06 09:03:14 +02:00
Chocobozzz
1c31fe29cc
Correctly handle generateTranscription 2025-05-05 11:16:20 +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
Johan van Dongen
1bf655fcba
Add embed paramaters (#6989)
* peertube-video-embed: add support for responsive data attribute

* peertube-video-embed: add support for the remaining data-* attributes

* add support for playlist position data tag

* Styling

---------

Co-authored-by: Chocobozzz <me@florianbigard.com>
2025-04-22 10:02:21 +02:00
Chocobozzz
e24716c571
Better chapters from description parsing 2025-04-22 09:44:13 +02:00
Chocobozzz
89c0f36a53
Run transcription after file replacement 2025-04-17 15:15:21 +02:00
Chocobozzz
7ecfb807ad
Update videos on query params change 2025-04-17 14:29:23 +02:00
Chocobozzz
d31993b714
Fix sort with a video search 2025-04-17 14:29:23 +02:00
Chocobozzz
97b846b806
Fix tests 2025-04-16 15:58:14 +02:00
Chocobozzz
b7a974e448
Support query params in runner custom upload 2025-04-16 15:00:59 +02:00
Chocobozzz
6a9c378021
Add ldap group tests 2025-04-11 15:50:13 +02:00
Chocobozzz
45da32cdd7
Merge branch 'release/7.1.0' into develop 2025-04-11 10:31:02 +02:00
Chocobozzz
8f87a6cd9f
Fix audio only download 2025-04-11 10:30:16 +02:00
Chocobozzz
1797f7e548
Fix podcast feed URL 2025-04-11 08:15:24 +02:00
Chocobozzz
9b05a4b49e
Fix tests 2025-04-10 12:53:04 +02:00
Chocobozzz
6f68db1be9
Use handle for param name 2025-04-10 09:44:50 +02:00
Chocobozzz
334ad174a9
Refactor account/channel manage checks
Use a more robust approach by requiring the caller to choose if it needs
to check the actor is local and/or the user can manage it
2025-04-10 09:07:42 +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
Chocobozzz
94deeb0a8f
Fix HLS private static path 2025-04-08 08:18:54 +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
69c851c8e6
Fix path traversal when getting a private playlist 2025-04-07 07:10:08 +02:00
Chocobozzz
71744313f0
Fix infinite server crash on invalid zip import 2025-04-03 10:37:21 +02:00
Chocobozzz
fd6b6b5931
Ensure channel is owned by the account 2025-04-03 09:47:34 +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
kontrollanten
75d7c2a9dc
add filter:email.template-path.result / filter:email.subject.result (#6876)
* add filter:email.template-path.result / filter:email.subject.result

closes #3392

* Remove juice

* Kill mock server

---------

Co-authored-by: Chocobozzz <me@florianbigard.com>
2025-04-02 15:16:29 +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
f0f44e1704
Use indexifembedded for embeds 2025-04-01 08:31:29 +02:00
Chocobozzz
5ce0b0f65d
Fix express typing 2025-03-31 16:14:40 +02:00
Chocobozzz
8f7dde01d5
Fix lint and test fixtures 2025-03-31 09:59:06 +02:00
Chocobozzz
260a6e5ec4
Correctly handle webp images 2025-03-31 09:01:26 +02:00
Chocobozzz
1a5c4ff11d
Ensure ffmpeg is killed 2025-03-28 09:20:07 +01:00
Chocobozzz
e3a850cdef
Fix user tests 2025-03-27 16:36:55 +01:00
Chocobozzz
c345f683d6
Fix updating a user with the same email as before 2025-03-27 16:10:21 +01:00
Chocobozzz
70871e4d4f
Fix adding studio watermark
Fix an existing issue with HLS audio/video splitted files
Also fix an issue with latest ffmpeg (> 7.x) where scale2ref is broken and deprecated
2025-03-27 16:00:18 +01:00
Chocobozzz
c627e6d834
Support multiple rel="me" 2025-03-27 14:15:33 +01:00
Chocobozzz
84abb552a5
Add podcast feed to subscribe button 2025-03-27 13:55:01 +01:00