]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/log
Chocobozzz [Tue, 23 May 2023 07:00:58 +0000 (09:00 +0200)]
Update common client packages
Chocobozzz [Tue, 23 May 2023 06:31:02 +0000 (08:31 +0200)]
Don't send an error on live abort
Chocobozzz [Tue, 23 May 2023 06:28:25 +0000 (08:28 +0200)]
Wait for segments generation
Chocobozzz [Mon, 22 May 2023 15:04:39 +0000 (17:04 +0200)]
Update server dependencies
Chocobozzz [Mon, 22 May 2023 14:23:28 +0000 (16:23 +0200)]
Fix live quota tests
Alecks Gates [Mon, 22 May 2023 14:00:05 +0000 (09:00 -0500)]
Add Podcast RSS feeds (#5487)
* Initial test implementation of Podcast RSS
This is a pretty simple implementation to add support for The Podcast Namespace in RSS -- instead of affecting the existing RSS implementation, this adds a new UI option.
I attempted to retain compatibility with the rest of the RSS feed implementation as much as possible and have created a temporary fork of the "pfeed" library to support this effort.
* Update to pfeed-podcast 1.2.2
* Initial test implementation of Podcast RSS
This is a pretty simple implementation to add support for The Podcast Namespace in RSS -- instead of affecting the existing RSS implementation, this adds a new UI option.
I attempted to retain compatibility with the rest of the RSS feed implementation as much as possible and have created a temporary fork of the "pfeed" library to support this effort.
* Update to pfeed-podcast 1.2.2
* Initial test implementation of Podcast RSS
This is a pretty simple implementation to add support for The Podcast Namespace in RSS -- instead of affecting the existing RSS implementation, this adds a new UI option.
I attempted to retain compatibility with the rest of the RSS feed implementation as much as possible and have created a temporary fork of the "pfeed" library to support this effort.
* Update to pfeed-podcast 1.2.2
* Add correct feed image to RSS channel
* Prefer HLS videos for podcast RSS
Remove video/stream titles, add optional height attribute to podcast RSS
* Prefix podcast RSS images with root server URL
* Add optional video query support to include captions
* Add transcripts & person images to podcast RSS feed
* Prefer webseed/webtorrent files over HLS fragmented mp4s
* Experimentally adding podcast fields to basic config page
* Add validation for new basic config fields
* Don't include "content" in podcast feed, use full description for "description"
* Initial test implementation of Podcast RSS
This is a pretty simple implementation to add support for The Podcast Namespace in RSS -- instead of affecting the existing RSS implementation, this adds a new UI option.
I attempted to retain compatibility with the rest of the RSS feed implementation as much as possible and have created a temporary fork of the "pfeed" library to support this effort.
* Update to pfeed-podcast 1.2.2
* Add correct feed image to RSS channel
* Prefer HLS videos for podcast RSS
Remove video/stream titles, add optional height attribute to podcast RSS
* Prefix podcast RSS images with root server URL
* Add optional video query support to include captions
* Add transcripts & person images to podcast RSS feed
* Prefer webseed/webtorrent files over HLS fragmented mp4s
* Experimentally adding podcast fields to basic config page
* Add validation for new basic config fields
* Don't include "content" in podcast feed, use full description for "description"
* Add medium/socialInteract to podcast RSS feeds. Use HTML for description
* Change base production image to bullseye, install prosody in image
* Add liveItem and trackers to Podcast RSS feeds
Remove height from alternateEnclosure, replaced with title.
* Clear Podcast RSS feed cache when live streams start/end
* Upgrade to Node 16
* Refactor clearCacheRoute to use ApiCache
* Remove unnecessary type hint
* Update dockerfile to node 16, install python-is-python2
* Use new file paths for captions/playlists
* Fix legacy videos in RSS after migration to object storage
* Improve method of identifying non-fragmented mp4s in podcast RSS feeds
* Don't include fragmented MP4s in podcast RSS feeds
* Add experimental support for podcast:categories on the podcast RSS item
* Fix undefined category when no videos exist
Allows for empty feeds to exist (important for feeds that might only go live)
* Add support for podcast:locked -- user has to opt in to show their email
* Use comma for podcast:categories delimiter
* Make cache clearing async
* Fix merge, temporarily test with pfeed-podcast
* Syntax changes
* Add EXT_MIMETYPE constants for captions
* Update & fix tests, fix enclosure mimetypes, remove admin email
* Add test for podacst:socialInteract
* Add filters hooks for podcast customTags
* Remove showdown, updated to pfeed-podcast 6.1.2
* Add 'action:api.live-video.state.updated' hook
* Avoid assigning undefined category to podcast feeds
* Remove nvmrc
* Remove comment
* Remove unused podcast config
* Remove more unused podcast config
* Fix MChannelAccountDefault type hint missed in merge
* Remove extra line
* Re-add newline in config
* Fix lint errors for isEmailPublic
* Fix thumbnails in podcast feeds
* Requested changes based on review
* Provide podcast rss 2.0 only on video channels
* Misc cleanup for a less messy PR
* Lint fixes
* Remove pfeed-podcast
* Add peertube version to new hooks
* Don't use query include, remove TODO
* Remove film medium hack
* Clear podcast rss cache before video/channel update hooks
* Clear podcast rss cache before video uploaded/deleted hooks
* Refactor podcast feed cache clearing
* Set correct person name from video channel
* Styling
* Fix tests
---------
Co-authored-by: Chocobozzz <me@florianbigard.com>
Chocobozzz [Mon, 22 May 2023 13:52:59 +0000 (15:52 +0200)]
More robust quota check
Avoid concurrency issues with permanent lives
Chocobozzz [Mon, 22 May 2023 13:24:19 +0000 (15:24 +0200)]
End runner live transcoding on update error
Chocobozzz [Mon, 22 May 2023 12:31:35 +0000 (14:31 +0200)]
Fix tests
Chocobozzz [Mon, 22 May 2023 12:10:59 +0000 (14:10 +0200)]
Include err type in res
Chocobozzz [Mon, 22 May 2023 11:44:22 +0000 (13:44 +0200)]
Force stop remote live transcoding
Chocobozzz [Mon, 22 May 2023 09:13:01 +0000 (11:13 +0200)]
Help button must not send the parent form
Chocobozzz [Mon, 22 May 2023 08:16:45 +0000 (10:16 +0200)]
Lock when removing video files
Chocobozzz [Mon, 22 May 2023 07:20:28 +0000 (09:20 +0200)]
Remove low timeouts
Default timeout is 30s
Chocobozzz [Mon, 22 May 2023 07:03:05 +0000 (09:03 +0200)]
Update translations
Zet [Sun, 21 May 2023 07:59:11 +0000 (07:59 +0000)]
Translated using Weblate (Arabic)
Currently translated at 100.0% (135 of 135 strings)
Translation: PeerTube/player
Translate-URL: https://weblate.framasoft.org/projects/peertube/player/ar/
Zet [Sun, 21 May 2023 08:02:22 +0000 (08:02 +0000)]
Translated using Weblate (Arabic)
Currently translated at 71.3% (1600 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/ar/
Payman Moghadam [Sat, 20 May 2023 10:31:14 +0000 (10:31 +0000)]
Translated using Weblate (Persian)
Currently translated at 95.1% (2134 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fa/
Payman Moghadam [Wed, 17 May 2023 12:26:06 +0000 (12:26 +0000)]
Translated using Weblate (Persian)
Currently translated at 95.0% (2133 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fa/
Payman Moghadam [Wed, 17 May 2023 11:29:25 +0000 (11:29 +0000)]
Translated using Weblate (Persian)
Currently translated at 94.9% (2129 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fa/
Payman Moghadam [Wed, 17 May 2023 10:44:21 +0000 (10:44 +0000)]
Translated using Weblate (Persian)
Currently translated at 94.9% (2129 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fa/
Payman Moghadam [Wed, 17 May 2023 09:21:54 +0000 (09:21 +0000)]
Translated using Weblate (Persian)
Currently translated at 94.9% (2129 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fa/
Hồ Nhất Duy [Wed, 17 May 2023 08:39:36 +0000 (08:39 +0000)]
Translated using Weblate (Vietnamese)
Currently translated at 100.0% (2243 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/vi/
Payman Moghadam [Wed, 17 May 2023 08:59:28 +0000 (08:59 +0000)]
Translated using Weblate (Persian)
Currently translated at 94.8% (2128 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fa/
Hồ Nhất Duy [Wed, 17 May 2023 08:23:51 +0000 (08:23 +0000)]
Translated using Weblate (Vietnamese)
Currently translated at 98.6% (2212 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/vi/
Александр [Wed, 17 May 2023 08:18:46 +0000 (08:18 +0000)]
Translated using Weblate (Russian)
Currently translated at 100.0% (2243 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/ru/
Payman Moghadam [Wed, 17 May 2023 08:09:11 +0000 (08:09 +0000)]
Translated using Weblate (Persian)
Currently translated at 94.8% (2128 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fa/
Milo Ivir [Tue, 16 May 2023 21:04:11 +0000 (21:04 +0000)]
Translated using Weblate (Croatian)
Currently translated at 99.1% (2224 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/hr/
Payman Moghadam [Wed, 17 May 2023 06:56:04 +0000 (06:56 +0000)]
Translated using Weblate (Persian)
Currently translated at 94.8% (2127 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fa/
Sveinn í Felli [Tue, 16 May 2023 16:38:04 +0000 (16:38 +0000)]
Translated using Weblate (Icelandic)
Currently translated at 98.4% (2208 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/is/
chocobozzz [Tue, 16 May 2023 09:50:01 +0000 (09:50 +0000)]
Translated using Weblate (French (France) (fr_FR))
Currently translated at 95.1% (2135 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fr_FR/
Milo Ivir [Mon, 15 May 2023 17:05:17 +0000 (17:05 +0000)]
Translated using Weblate (Croatian)
Currently translated at 98.6% (2213 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/hr/
Milo Ivir [Mon, 15 May 2023 13:05:18 +0000 (13:05 +0000)]
Translated using Weblate (Croatian)
Currently translated at 100.0% (267 of 267 strings)
Translation: PeerTube/server
Translate-URL: https://weblate.framasoft.org/projects/peertube/server/hr/
Milo Ivir [Mon, 15 May 2023 13:12:15 +0000 (13:12 +0000)]
Translated using Weblate (Croatian)
Currently translated at 98.2% (2203 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/hr/
Milo Ivir [Mon, 15 May 2023 13:03:53 +0000 (13:03 +0000)]
Translated using Weblate (Croatian)
Currently translated at 100.0% (267 of 267 strings)
Translation: PeerTube/server
Translate-URL: https://weblate.framasoft.org/projects/peertube/server/hr/
Milo Ivir [Mon, 15 May 2023 12:56:41 +0000 (12:56 +0000)]
Translated using Weblate (Croatian)
Currently translated at 98.1% (2201 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/hr/
DignifiedSilence [Sun, 14 May 2023 12:43:00 +0000 (12:43 +0000)]
Translated using Weblate (Japanese)
Currently translated at 100.0% (2243 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/ja/
Payman Moghadam [Sun, 14 May 2023 11:03:50 +0000 (11:03 +0000)]
Translated using Weblate (Persian)
Currently translated at 94.7% (2125 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fa/
Hồ Nhất Duy [Sat, 13 May 2023 13:37:14 +0000 (13:37 +0000)]
Translated using Weblate (Vietnamese)
Currently translated at 98.2% (2204 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/vi/
Ihor Hordiichuk [Sat, 13 May 2023 21:54:48 +0000 (21:54 +0000)]
Translated using Weblate (Ukrainian)
Currently translated at 98.2% (2203 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/uk/
Payman Moghadam [Sat, 13 May 2023 12:38:31 +0000 (12:38 +0000)]
Translated using Weblate (Persian)
Currently translated at 94.3% (2117 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fa/
Anael González Paz [Fri, 12 May 2023 23:42:54 +0000 (23:42 +0000)]
Translated using Weblate (Spanish)
Currently translated at 98.6% (2213 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/es/
Anael González Paz [Fri, 12 May 2023 19:39:46 +0000 (19:39 +0000)]
Translated using Weblate (Spanish)
Currently translated at 100.0% (135 of 135 strings)
Translation: PeerTube/player
Translate-URL: https://weblate.framasoft.org/projects/peertube/player/es/
Anael González Paz [Fri, 12 May 2023 19:24:36 +0000 (19:24 +0000)]
Translated using Weblate (Spanish)
Currently translated at 98.2% (2203 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/es/
Александр [Wed, 10 May 2023 05:33:20 +0000 (05:33 +0000)]
Translated using Weblate (Russian)
Currently translated at 100.0% (2243 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/ru/
Jeff Huang [Wed, 10 May 2023 03:26:59 +0000 (03:26 +0000)]
Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2243 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/zh_Hant/
Ihor Hordiichuk [Tue, 9 May 2023 13:22:28 +0000 (13:22 +0000)]
Translated using Weblate (Ukrainian)
Currently translated at 97.9% (2196 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/uk/
Payman Moghadam [Tue, 9 May 2023 12:45:41 +0000 (12:45 +0000)]
Translated using Weblate (Persian)
Currently translated at 94.3% (2117 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fa/
Ihor Hordiichuk [Tue, 9 May 2023 12:25:21 +0000 (12:25 +0000)]
Translated using Weblate (Ukrainian)
Currently translated at 97.0% (2177 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/uk/
Payman Moghadam [Tue, 9 May 2023 12:40:51 +0000 (12:40 +0000)]
Translated using Weblate (Persian)
Currently translated at 94.3% (2117 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fa/
Ihor Hordiichuk [Tue, 9 May 2023 11:38:42 +0000 (11:38 +0000)]
Translated using Weblate (Ukrainian)
Currently translated at 97.0% (2176 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/uk/
Александр [Tue, 9 May 2023 11:47:22 +0000 (11:47 +0000)]
Translated using Weblate (Russian)
Currently translated at 100.0% (2243 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/ru/
Ihor Hordiichuk [Tue, 9 May 2023 11:16:41 +0000 (11:16 +0000)]
Translated using Weblate (Ukrainian)
Currently translated at 97.0% (2176 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/uk/
Александр [Tue, 9 May 2023 11:14:57 +0000 (11:14 +0000)]
Translated using Weblate (Russian)
Currently translated at 98.3% (2207 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/ru/
Ihor Hordiichuk [Tue, 9 May 2023 10:18:48 +0000 (10:18 +0000)]
Translated using Weblate (Ukrainian)
Currently translated at 97.0% (2176 of 2243 strings)
Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/uk/
Chocobozzz [Mon, 22 May 2023 06:10:52 +0000 (08:10 +0200)]
Fix menu dropdowns
Better responsive
Avoid menu scrollbar displayed in notification popove
Chocobozzz [Fri, 19 May 2023 13:33:26 +0000 (15:33 +0200)]
Fix lowest email port
Chocobozzz [Fri, 19 May 2023 13:20:12 +0000 (15:20 +0200)]
Use saveInTransactionWithRetries helper
Chocobozzz [Fri, 19 May 2023 12:59:15 +0000 (14:59 +0200)]
Fix missing wait jobs
Chocobozzz [Fri, 19 May 2023 12:49:00 +0000 (14:49 +0200)]
Add expect message to ease debug
Chocobozzz [Fri, 19 May 2023 12:44:57 +0000 (14:44 +0200)]
Remove wait before publishing master playlist
It doesn't seem necessary
Chocobozzz [Fri, 19 May 2023 12:44:25 +0000 (14:44 +0200)]
Correctly fix s3 live sync
Chocobozzz [Fri, 19 May 2023 12:40:38 +0000 (14:40 +0200)]
Publish runner
Chocobozzz [Fri, 19 May 2023 12:35:03 +0000 (14:35 +0200)]
Fix runner cleanup test
Chocobozzz [Fri, 19 May 2023 12:27:27 +0000 (14:27 +0200)]
Add bulk actions on runner jobs
Chocobozzz [Fri, 19 May 2023 12:05:14 +0000 (14:05 +0200)]
Improve remote runner config UX
Chocobozzz [Fri, 19 May 2023 11:57:44 +0000 (13:57 +0200)]
Fix lowest server port
Chocobozzz [Fri, 19 May 2023 11:46:40 +0000 (13:46 +0200)]
More robust chunk handler
Chocobozzz [Fri, 19 May 2023 11:33:27 +0000 (13:33 +0200)]
peertube runner tests in parallel
Chocobozzz [Fri, 19 May 2023 10:01:36 +0000 (12:01 +0200)]
Wait master playlist generation
Chocobozzz [Fri, 19 May 2023 09:03:47 +0000 (11:03 +0200)]
Avoid uploading empty master file
Chocobozzz [Fri, 19 May 2023 08:16:43 +0000 (10:16 +0200)]
Prefer to wait before processing new jobs
Chocobozzz [Fri, 19 May 2023 08:10:41 +0000 (10:10 +0200)]
Avoid aborting completing jobs
Chocobozzz [Fri, 19 May 2023 08:10:19 +0000 (10:10 +0200)]
Add % to runner job percentage
Chocobozzz [Fri, 19 May 2023 07:40:30 +0000 (09:40 +0200)]
Don't run ffmpeg twice for lives
Chocobozzz [Fri, 19 May 2023 07:23:20 +0000 (09:23 +0200)]
Fix peertube runner concurrency
Chocobozzz [Wed, 17 May 2023 14:52:56 +0000 (16:52 +0200)]
Force ffmpeg to exit on abort
Chocobozzz [Wed, 17 May 2023 14:42:57 +0000 (16:42 +0200)]
Fix tests
Chocobozzz [Wed, 17 May 2023 14:19:30 +0000 (16:19 +0200)]
Prevent uninstall error on install error
Chocobozzz [Wed, 17 May 2023 13:30:46 +0000 (15:30 +0200)]
Fix bootstrap utility classes on RTL layourt
Chocobozzz [Wed, 17 May 2023 13:19:40 +0000 (15:19 +0200)]
Fix table th on RTL layout
Chocobozzz [Wed, 17 May 2023 13:08:40 +0000 (15:08 +0200)]
Fix pending subscription deletion
Chocobozzz [Wed, 17 May 2023 13:02:23 +0000 (15:02 +0200)]
Prevent notification from pending subscriptions
Chocobozzz [Wed, 17 May 2023 12:58:29 +0000 (14:58 +0200)]
Add nginx config to receive runner job results
Chocobozzz [Wed, 17 May 2023 12:56:35 +0000 (14:56 +0200)]
Remove uneeded date pipe
Chocobozzz [Wed, 17 May 2023 12:50:12 +0000 (14:50 +0200)]
Increase last runner contact update
Chocobozzz [Wed, 17 May 2023 12:47:17 +0000 (14:47 +0200)]
More robust accept job controller
Chocobozzz [Tue, 16 May 2023 08:38:04 +0000 (10:38 +0200)]
Fix docker compose guide
Chocobozzz [Tue, 16 May 2023 08:10:58 +0000 (10:10 +0200)]
Fix test
Chocobozzz [Tue, 16 May 2023 08:06:07 +0000 (10:06 +0200)]
Use atomic rename
Chocobozzz [Tue, 16 May 2023 07:24:31 +0000 (09:24 +0200)]
Better runner error UX when server is not run
Chocobozzz [Tue, 16 May 2023 07:12:50 +0000 (09:12 +0200)]
Provide public RTMP URL to runners
Chocobozzz [Tue, 16 May 2023 06:59:05 +0000 (08:59 +0200)]
Add config file merging in upgrade script
Chocobozzz [Mon, 15 May 2023 14:16:41 +0000 (16:16 +0200)]
Add retries to all webtorrent tests
Chocobozzz [Mon, 15 May 2023 13:41:31 +0000 (15:41 +0200)]
More robust test
Chocobozzz [Mon, 15 May 2023 13:06:14 +0000 (15:06 +0200)]
Force live stream termination
Chocobozzz [Mon, 15 May 2023 12:23:11 +0000 (14:23 +0200)]
Fix dropdown item in RTL
Chocobozzz [Mon, 15 May 2023 12:02:13 +0000 (14:02 +0200)]
Don't run the server in detached state
Chocobozzz [Mon, 15 May 2023 11:56:08 +0000 (13:56 +0200)]
Fix test
Chocobozzz [Mon, 15 May 2023 11:56:00 +0000 (13:56 +0200)]
Don't save the session twice