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

110 commits

Author SHA1 Message Date
Chocobozzz
25c5507a03
Add global rate limit to video download 2025-05-14 15:16:38 +02:00
Chocobozzz
dc05b37d17
Add ability to disable NSFW flags settings 2025-05-12 10:18:55 +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
89c0f36a53
Run transcription after file replacement 2025-04-17 15:15:21 +02:00
Chocobozzz
986e71a1f7
Better ask email verification flow
Allow user to resend the email verification link when changing the
current email
Fix success messages when validating a new email
2025-04-15 10:36:12 +02:00
Chocobozzz
e19ee1ebc9
Merge branch 'release/7.1.0' into develop 2025-04-15 09:44:04 +02:00
Chocobozzz
d6f7b471de
Fix nodeinfo local posts 2025-04-15 09:36:56 +02:00
Chocobozzz
45da32cdd7
Merge branch 'release/7.1.0' into develop 2025-04-11 10:31:02 +02:00
Chocobozzz
d0babc0012
Fix podcast feed download extension 2025-04-11 08:45:51 +02:00
Chocobozzz
a6f2e92c35
Limit max live sessions 2025-04-10 13:02:05 +02:00
Chocobozzz
e7753c1b62
Prefer handle param name 2025-04-10 09:55:55 +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
69c851c8e6
Fix path traversal when getting a private playlist 2025-04-07 07:10:08 +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
01355d5453
Fix podcast feed namespace 2025-03-10 08:46:44 +01:00
Chocobozzz
73c6e9e094
Fix invalid remote podcast feed
We don't have their local channel id
2025-03-10 08:46:44 +01:00
Chocobozzz
cb91056514
Support <podcast:txt purpose="p20url"> element 2025-03-04 13:49:25 +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
941c35c1ef
Fix download endpoint 2025-02-20 06:12:31 +01:00
Chocobozzz
b26f724be8
Fix adding a reply to a comment 2025-02-19 16:39:53 +01:00
Chocobozzz
451dc9c024
Fix extension detection 2025-02-19 10:45:29 +01:00
Chocobozzz
1579d8ce1e
Improve podcast feed 2025-02-18 13:47:58 +01:00
Chocobozzz
c88cb21663
Improve podcast feed 2025-02-17 11:10:46 +01:00
Chocobozzz
a2c601d3e6
Add content length when downloading a muxed file 2025-02-14 08:54:57 +01:00
Chocobozzz
e002b6fcd6
Add channelUpdatedAt list subscriptions sort 2025-02-12 14:37:24 +01:00
Chocobozzz
50b067f9cd
Separate player in dedicated build
* Separate player in a dedicated build, that we can control using vite.
   We had too many issues with Angular build system and we can now
   have the same build between the embed and the client. We can also
   embed SVG directly in the CSS
 * Upgrade p2p-media-loader to v2
 * Update internal infohashes to reflect this p2p-media-loader protocol
   change (they are updated at PeerTube startup)
 * Minimum required iOS version is now v14
2025-02-10 15:38:20 +01:00
Chocobozzz
260447942a
Add ability to put captions in object storage
Deprecate:
 * `path` and `url` of `ActorImage` (used to represent account/channel
   avatars/banners) in favour of `fileUrl`
 * `path` of `AvatarInfo` (used in notifications) in favour of `fileUrl`
 * `captionPath` of `VideoCaption` in favour of `fileUrl`
 * `storyboardPath` of `Storyboard` in favour of `fileUrl`
2025-02-07 09:35:39 +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
kontrollanten
372e15eb49 fix(plugins/hooks): call user delete upon delete me
closes #6859
2025-01-28 09:39:30 +01:00
Chocobozzz
f4d6cecf10
Redesign about pages 2025-01-09 10:29:17 +01:00
Chocobozzz
9bacc48643
Add masto verification link support 2025-01-09 10:29:17 +01:00
Chocobozzz
3842a527f6
Remove deprecated server code 2024-11-04 10:23:01 +01:00
Chocobozzz
a91bd80087
Add ability to filter requested runner jobs 2024-10-31 10:22:35 +01:00
Chocobozzz
0e8a6bbe6d
Merge branch 'release/6.3.0' into develop 2024-10-30 08:03:08 +01:00
Chocobozzz
18d9858109
Fix creating playlist without thumbnail 2024-10-29 16:12:38 +01:00
kontrollanten
41c70a6b35
Sitemap: Hide empty accounts/channels and add video tags (#6633)
* feat(sitemap): remove empty accounts/channels

closes #6607

* feat(sitemap): add more video tags

https://developers.google.com/search/docs/crawling-indexing/sitemaps/video-sitemaps

closes #6606

* Chunk videos SQL query

* Optimize SQL query

---------

Co-authored-by: Chocobozzz <me@florianbigard.com>
2024-10-23 07:17:02 +02:00
Chocobozzz
a8bc342204
Fix fetching client comment URL 2024-10-21 15:14:54 +02:00
Chocobozzz
fc771a63e1
Add more logs to common user endpoints 2024-09-13 09:21:58 +02:00
Chocobozzz
da6d0bfe88
More robust caption update
Avoid file not found when the transaction is retried
2024-09-12 10:52:18 +02:00
David Baumgold
7de5e13b25
oEmbed API should use CORS (#6562)
* oEmbed API should use CORS

* Simplify cors function call

---------

Co-authored-by: Chocobozzz <me@florianbigard.com>
2024-09-05 16:16:44 +02:00
Chocobozzz
d24d221550
Add SSRF protection 2024-08-14 15:33:57 +02:00
Chocobozzz
8fe17abb7c
Prevent headers already sent error 2024-08-14 14:21:53 +02:00
Chocobozzz
e6de476ae8
Add ability to disable federation 2024-08-14 14:12:37 +02:00