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

113 commits

Author SHA1 Message Date
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
Chocobozzz
54adc6f038
Add instance avatar to default open graph tags 2024-10-22 13:12:17 +02:00
Chocobozzz
47a7007f74
Merge branch 'release/6.3.0' into develop 2024-10-08 08:42:56 +02:00
Chocobozzz
bf11895507
Don't crash on non preview/thumbnail 2024-10-07 08:15:00 +02:00
Chocobozzz
499d660723
Faster get a user 2024-09-25 16:06:38 +02:00
Chocobozzz
5ae90e0757
Delete remote actor too 2024-09-17 08:33:54 +02:00
Chocobozzz
e18ac0a468
Improve local search relevancy 2024-09-12 10:19:01 +02:00
Chocobozzz
f27f392721
Improve word similarity search 2024-09-12 09:24:28 +02:00
Chocobozzz
1870626af5
Fix video file storage attribute 2024-08-20 09:05:53 +02:00
Chocobozzz
27bf92235f
Fix video file object storage detection 2024-08-19 17:02:44 +02:00
Chocobozzz
21215122a8
Better resolution label for custom video aspect 2024-08-06 16:01:38 +02:00
Chocobozzz
486183fe62
Speed up built-in db migration 2024-08-05 16:23:39 +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
71857cc04b
More robust doesVideoExistForVideoFile 2024-07-31 08:55:56 +02:00
Chocobozzz
fd4831e502
Metadata to know if the caption is auto generated 2024-06-28 08:44:59 +02:00
Chocobozzz
1bfb791e05
Integrate transcription in PeerTube 2024-06-28 08:44:58 +02:00
Chocobozzz
05d84f659d
Fix loading actor involved in video 2024-06-21 16:05:40 +02:00