Commit Graph
1227 Commits
Author SHA1 Message Date
Chocobozzz 7c26a57831 Add deleteData doc to plugins guide 2026-06-11 11:17:51 +02:00
Chocobozzz 9f4127e616 Revert "Remove not released doc"
This reverts commit 93a47e9143.
This feature is released now
2026-06-11 11:11:48 +02:00
Chocobozzz 0e89d3e5b2 Fix openapi lint 2026-04-30 09:32:25 +02:00
Chocobozzz a6bc2391c9 Fix openapi 2026-04-29 16:07:29 +02:00
Chocobozzz d246e2ea56 Add missing endpoints to openapi.yaml 2026-04-29 14:48:57 +02:00
Chocobozzz 1947d5fd59 Require NodeJS 22 2026-04-24 15:11:53 +02:00
Chocobozzz bbb8e6ac4e Fix sharp install for freebsd 2026-04-22 10:48:48 +02:00
Chocobozzz f1eed80171 Remove deprecated doc 2026-04-21 08:35:48 +02:00
Chocobozzz c00613f0ac Podcast feed support for playlists 2026-04-17 09:18:36 +02:00
Chocobozzz 74f0f4e035 Add mute filter to comment list 2026-04-15 15:09:55 +02:00
Chocobozzz 79e80c4780 Filter out non text languages for captions 2026-04-15 11:38:17 +02:00
Chocobozzz 5fa456e6e7 Prevent too much proxying 2026-04-14 16:57:37 +02:00
Viny Brun Kriesang fb46151616 Add cookies to yt-dlp config and docker env (#7510)
* Adds cookies to yt-dlp config and docker env

* changes after PR review
2026-04-13 09:49:21 +02:00
Scott Ruona 8dc76cff36 Update OpenAPI library links (#7539)
* Update OpenAPI library links

OpenAPI library links directed to repositories that no longer seem to exist. This update links to the relevant folders in the PeerTube respository.

* Update quickstart.md

Remove convenience library links, replace with link to OpenAPI generator
2026-04-13 09:44:47 +02:00
Chocobozzz 3faff0d7a6 Add ability to transfer channel ownership 2026-04-10 14:32:04 +02:00
Chocobozzz baa297cff4 Cleanup ownership changes
* Prepare ability to transfer channels too
 * Cleanup object and components names
 * Correctly separate video ownership changes from other
 * Add bulk actions to ownership changes
2026-04-03 14:47:05 +02:00
Chocobozzz e594e80c44 Add notifications to video ownership changes 2026-04-02 15:15:01 +02:00
Chocobozzz 868cde3629 Cancel a ownership change request in manage page 2026-04-02 11:22:32 +02:00
Chocobozzz 4912c3025b Add ability to list ownership changes of a video 2026-04-01 17:34:23 +02:00
Chocobozzz 39c06b8477 Add remove segments support for video studio
Use signal forms that are simpler to use, especially when we need to
validate multiple controls
2026-04-01 11:12:42 +02:00
Chocobozzz c2e976d08b Add state filter for videos 2026-03-27 16:41:59 +01:00
Chocobozzz 93a47e9143 Remove not released doc 2026-03-27 14:00:00 +01:00
Chocobozzz b7549f8558 Remove barrel files from tests
Not useful and add useless cognitive work
2026-03-26 14:10:33 +01:00
Chocobozzz 1f127d90c9 Add missing env variables 2026-03-26 10:36:50 +01:00
Chocobozzz e66bdb50c2 Clarify upgrade process for production.yaml.new file creation 2026-03-26 10:02:29 +01:00
Anna Filina 0b0168fd21 Clearly mention production.yaml.new before asking to restart 2026-03-26 10:01:09 +01:00
Chocobozzz 5f60f1488a Prune storage without having to stop peertube 2026-03-26 09:41:49 +01:00
kontrollantenandChocobozzz 5a9c09be7f add filter:api.user.signup.requires-approval.result (#7446)
* add filter:api.user.signup.requires-approval.result

closes #6691

* update test

* signup: dont mark /registrations/request as deprecated

* fix broken tests

* changes after review

* Add offensive test for video filename check

* PR fixes

---------

Co-authored-by: Chocobozzz <me@florianbigard.com>
2026-03-24 16:25:38 +01:00
Chocobozzz 4ce5b37c14 Add quick filter for registration requests 2026-03-24 10:41:18 +01:00
Chocobozzz c4746d54b9 Improve job filters UX
Allow to click on tags to automatically filter by type/state
2026-03-24 10:17:04 +01:00
Chocobozzz d7b2cd9e66 Add ability to filter users by role 2026-03-19 14:53:56 +01:00
Sébastien NOBILIandChocobozzz c9855027ec Feat: video download stats (#7437)
* register job

* track downloads & display total count on stats page

* display download timeseries graph

* automated tests

* diff cleanup

* add downloads to platform stats

* remove extra semicolons

* fix lint issues

* set DB migration target

* move download stats to VideoViewModel

* rename videoView to videoStats

* lint fixes

* fix failing tests

* track remote downloads

* lint fixes

* Rename view directory to stat

* Simplify metric typing

* Do not display downloads in table

* Simplify downloads process

* Create stats tests directory

* Simplify download stats

* Fix stats fallback

* Fix redundancy

* Prevent useless log

---------

Co-authored-by: Chocobozzz <me@florianbigard.com>
2026-03-17 13:03:23 +01:00
Chocobozzz a4730f0d9c Update PeerTube openapi version 2026-03-12 09:59:56 +01:00
Chocobozzz 6aad0c1e67 Update production guide for freebsd users 2026-03-11 15:10:39 +01:00
Pedro hates github.com 194e735646 Update dependencies.md for redis >=6.2
It is highly recommended to use a minimum Redis version of 6.2.0
             Current: 6.0.16

src https://framacolibri.org/t/peertube-recommended-to-use-a-minimum-redis-version-of-6-2-0/18515
2026-03-10 08:58:58 +01:00
Chocobozzz ae362aae20 Improve REST api getting started guide 2026-03-05 15:37:27 +01:00
Chocobozzz af585a8c3a Add missing responses to server blocklist 2026-03-05 11:37:22 +01:00
Chocobozzz 80e3be3559 Update REST API blocklist documentation 2026-03-05 11:32:49 +01:00
Chocobozzz 3af581d28a Add missing REST API endpoints documentation 2026-03-05 09:30:48 +01:00
Chocobozzz 000f8850e0 Add ka locale 2026-03-02 10:22:19 +01:00
Chocobozzz 5fa34cc91f Fix openapi doc 2026-02-24 14:06:11 +01:00
Chocobozzz 3896d60a7a Fix logoType path param 2026-02-24 13:35:15 +01:00
Steven Dickinson 38bf994da3 putVideo tags encoding fix
When using openapi-generator to build an API from the spec, `tags` would have a `_collection_format` set to `csv`, which caused the API to submit eg "tags=tag1,tag2,tag3", instead of submitting multiple `tag` parameters, eg `tag=tag1,tag=tag2,tag=tag3`

Setting the encoding this way sets the `_collection_format` to `multi`, which works.
2026-02-24 09:10:25 +01:00
Chocobozzz 4710ffb0ec Add video embed domain privacy 2026-02-23 09:39:55 +01:00
Chocobozzz 34dfb2aff4 Generate more video thumbnail sizes 2026-02-19 15:11:25 +01:00
Chocobozzz 402d472a56 Fix tests 2026-02-18 10:22:17 +01:00
Chocobozzz 526f1c6df5 Rebuild thumbnail and media file architecture
* Move to sharp library to improve image manipulation performance and
   support more image formats
 * Move video previews in thumbnails directory
 * Deprecate lazy static previews endpoint
 * Plugin `getFiles()` API now includes a `width`/`height` attribute
 * Deprecate previewfile for video publication/update.
   Use `thumbnailfile` instead
 * Deprecate `thumbnailPath` and `previewPath` of `Video` in favour of
   `thumbnails`
 * Deprecate `thumbnailPath` of `VideoPlaylist` in favour of
   `thumbnails`
 * Replace `torrentPath` by `torrentFilename` and `torrentStream` for
   remote torrents for `filter:api.download.torrent.allowed.result`
   plugin filter
 * Remove useless `fileUrl` from `UserExport` and `VideoSource`
 * Remove remote captions where we don't have a valid URL
 * cache directory is not deleted on each run anymore
 * Add permanent cache for video captions and storyboards
 * Remove `cache` admin configuration, use house-keeping script instead
2026-02-13 06:20:56 +01:00
Nico198X eb6e18f306 Reverting va-driver-all changes
I deeply apologize, I got confused.

There was in fact nothing wrong with the original addition.

It just hadn't gone live yet in 8.0.2 and I assumed I did it wrong!

I re-checked the doc & re-tested on my system, and can confirm va-driver-all doesn't have any recs. Only deps and enh.

https://packages.debian.org/en/trixie/va-driver-all

So sorry for the hassle and confusion!
2026-02-03 08:36:49 +01:00
Chocobozzz 70eb220851 Fix dockerfile 2026-02-02 10:21:02 +01:00
Nico198X eb3ab61638 Update Dockerfile - va-driver-all (#7408) 2026-01-30 16:46:08 +01:00