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

129 commits

Author SHA1 Message Date
Chocobozzz
eadbf4e001
Merge branch 'release/7.2.0' into develop 2025-07-22 11:01:12 +02:00
Chocobozzz
189d846ab8
Fix duplicates when syncing a channel 2025-07-22 09:35:25 +02:00
Chocobozzz
8f4ba03550
Fix remote actor follow count after subscription 2025-07-17 11:09:26 +02:00
Chocobozzz
a60eeeff60
Merge branch 'release/7.2.0' into develop 2025-07-16 13:39:11 +02:00
Chocobozzz
b4d7bd49e0
Fix channel sync duplicate after video deletion 2025-07-16 10:48:21 +02:00
Chocobozzz
0adafa0fc0
Add ability to order playlists 2025-07-06 13:05:01 +02:00
Chocobozzz
c0f4de6077
Add ability to customize instance logo 2025-06-24 06:38:29 +02:00
Chocobozzz
614d906ca6
Use raw URL for attributed to 2025-06-18 06:40:19 +02:00
Chocobozzz
1d2b783b93
Prevent decreasing too much jobs info 2025-05-30 16:32:35 +02:00
Chocobozzz
056a94a44d
Fix ownership changes count 2025-05-26 10:00:30 +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
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
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
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
d31993b714
Fix sort with a video search 2025-04-17 14:29:23 +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
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
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
6e44e7e29a
Create and inject caption playlist in HLS master 2025-04-09 16:18:38 +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
575ec2beaf
Improve logging 2025-03-17 10:27:37 +01:00
Chocobozzz
cb91056514
Support <podcast:txt purpose="p20url"> element 2025-03-04 13:49:25 +01:00
Chocobozzz
888273a1d7
Search on accepted follows only 2025-03-04 10:58:09 +01:00
Chocobozzz
e81b6eba74
Add public links to AP representation
See https://github.com/Chocobozzz/PeerTube/issues/6389
2025-02-21 09:08:58 +01:00
Chocobozzz
0bf17d869c
Add typeOneOf filter to list notifications 2025-02-20 11:48:15 +01:00
Chocobozzz
c88cb21663
Improve podcast feed 2025-02-17 11:10:46 +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
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
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
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
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
200e9dbd3c
Fix import notification 2025-01-17 15:08:35 +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
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
af7ffcf813
Fix auto blacklisting unlisted videos 2024-11-12 10:29:36 +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
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