343 Commits

Author SHA1 Message Date
Chocobozzz
a4d9c461bb Fix services tests 2025-02-13 16:32:21 +01:00
Chocobozzz
327360c6b1 Prefer short uuid for embeds too 2025-02-13 15:51:13 +01:00
Chocobozzz
eaf6fccbbb Add playlistUrl metadata in json to hls files 2025-02-13 10:45:48 +01:00
Chocobozzz
e002b6fcd6 Add channelUpdatedAt list subscriptions sort 2025-02-12 14:37:24 +01:00
Chocobozzz
cb5f0b8959 Fix tests 2025-02-12 10:33:34 +01:00
Chocobozzz
27d14308e5 Fix comment replies count on replies 2025-02-11 16:18:14 +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
ce8327aa58 Fix tests build 2025-02-10 08:14:47 +01:00
Chocobozzz
5b220f2a59 Fix build 2025-02-07 11:32:36 +01:00
Chocobozzz
2183c53601 Remove unused job 2025-02-07 09:40:06 +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
c791e6d523 More robust webtorrent test 2025-02-04 08:05:28 +01:00
Chocobozzz
94a7879d7d Add host to common video filters 2025-01-31 16:08:09 +01:00
Chocobozzz
8912ad0667 Reduce video studio tests time 2025-01-31 14:04:03 +01:00
Chocobozzz
319932c1de Fix adding an intro/outro with splitted HLS 2025-01-31 11:28:30 +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
23cd92430f Don't publish video before audio stream 2025-01-31 07:04:34 +01:00
Chocobozzz
43b70c0d65 Priorize audio transcoding on if audio/video split 2025-01-29 16:33:14 +01:00
Chocobozzz
2920344fe7 Fix tests 2025-01-28 15:05:18 +01:00
kontrollanten
74b5096a64 Plugin support for sophisticated spam handling (#6692)
* feat(plugins): add filter:admin-user-list.bulk-actions.create.result

* feat(plugins): add filter:admin-user-moderation.actions.create.result

* feat(plugins): add filter:admin-comment-list.actions.create.result

* feat(plugin): add filter:admin-comment-list.bulk-actions.create.result

* feat(plugin): add filter:admin-abuse-list.actions.create.result

* feat(plugins): add doAction increment/decrement loader

Support for plugins to show application loader.

* feat(plugins): add doAction admin-user-list:load-data

* feat(plugins): add doAction admin-video-comment-list:load-data

* feat(plugins): add doAction admin-abuse-list:load-data

* feat(plugins): add doAction video-watch-comment-list:load-data

* cleanup and bug fixes

* fix(abuse-list-table): cleanup plugin action

* fixes after review

* UserListComponent: remove shortCacheObservable

* fix lint issues

* rename to admin-users-list:load-data

In order keep consistency with filter:admin-users-list.bulk-actions.create.result

* update plugin documentation

* move plugin actions to client-action.model.ts

* Styling

---------

Co-authored-by: Chocobozzz <me@florianbigard.com>
2025-01-28 14:44:47 +01:00
Chocobozzz
d48404b48f Fix tests build 2025-01-28 14:42:47 +01:00
kontrollanten
a51fb3f35e feat(API): permissive email check in login, reset & verification (#6648)
* feat(API): permissive email check in reset & verification

In order to not force users to be case sensitive when asking for
password reset or resend email verification. When there's multiple
emails where the only difference in the local is the capitalized
letters, in those cases the users has to be case sensitive.

closes #6570

* feat(API/login): permissive email handling

Allow case insensitive email when there's no other candidate.

closes #6570

* code review changes

* Fix tests

* Add more duplicate email checks

---------

Co-authored-by: Chocobozzz <me@florianbigard.com>
2025-01-28 14:16:43 +01:00
Chocobozzz
9f64909fc7 Delete remote thumbnails/preview on update 2025-01-28 14:15:58 +01:00
kontrollanten
372e15eb49 fix(plugins/hooks): call user delete upon delete me
closes #6859
2025-01-28 09:39:30 +01:00
Chocobozzz
322748483f Fix viewers tests 2025-01-27 16:15:58 +01:00
Chocobozzz
962d3401a1 Fix viewers federation 2025-01-27 15:27:45 +01:00
Chocobozzz
d16d2e6744 Fix views tests 2025-01-17 16:00:49 +01:00
Chocobozzz
f3607593a3 Fix notification video state 2025-01-17 14:12:31 +01:00
Chocobozzz
6ef092f0da Fix transcoding of audio only videos 2025-01-17 10:30:14 +01:00
Chocobozzz
82246a0c8d Better live notification label 2025-01-16 10:53:18 +01:00
Chocobozzz
840bedfec0 Fix tests build 2025-01-16 09:31:52 +01:00
Chocobozzz
7c4440d900 Fix live socket test 2025-01-16 09:20:57 +01:00
Chocobozzz
12729394a0 Fix custom upload test 2025-01-16 07:05:11 +01:00
Chocobozzz
84a226b4f8 Fix test 2025-01-15 07:11:58 +01:00
Khyvodul
1a568cc65c feat: 6167 Add autoplay setting in the admin settings section (#6788)
* feat-6167: Add autoplay setting for new users in GUI admin section

* feat-6167: Add new localization for admin GUI

* Fix user configuration not taking default auto play setting into account when creating a new user

* Revert "feat-6167: Add new localization for admin GUI"

This reverts commit fcdb05c8ea.

* Move autoplay in defaults section

---------

Co-authored-by: Chocobozzz <me@florianbigard.com>
2025-01-14 13:25:17 +01:00
Chocobozzz
e4b6021310 Fix socket views test 2025-01-14 11:37:03 +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
0380d02ca2 Fix auto block list link in notification email 2025-01-13 15:54:40 +01:00
Chocobozzz
fcd71e14a4 Enable viewers protocol v2 2025-01-13 11:41:07 +01:00
Chocobozzz
f4d6cecf10 Redesign about pages 2025-01-09 10:29:17 +01:00
Chocobozzz
acf62ba620 Fix tests 2025-01-09 10:29:17 +01:00
Chocobozzz
9bacc48643 Add masto verification link support 2025-01-09 10:29:17 +01:00
Chocobozzz
5b4c7fc20d Add custom upload ability for runners 2025-01-09 10:29:16 +01:00
Chocobozzz
33a68f74dd Implement graceful shutdown in runner 2025-01-09 10:29:16 +01:00
Chocobozzz
3aa15c44b0 Add webp avatar upload tests 2024-12-23 09:33:34 +01:00
Chocobozzz
8a1d90dc70 Fix audio desync regression 2024-12-20 10:47:28 +01:00
Chocobozzz
a1dd455634 Fix studio edition on audio only file 2024-12-16 08:42:13 +01:00
Chocobozzz
ae3b487c42 Fix user export expiration 2024-12-16 07:11:30 +01:00
Chocobozzz
ec9ff5e8c0 Fix test 2024-12-11 15:05:29 +01:00
Chocobozzz
2375d6f054 Add sk support 2024-11-29 11:23:59 +01:00