aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAgeFilesLines
...
* Add more logs when storing master playlist in s3Chocobozzz2023-05-251-7/+5
|
* Update client dependenciesChocobozzz2023-05-257-871/+996
|
* Remove invalid console logsChocobozzz2023-05-252-3/+1
|
* Update translationsChocobozzz2023-05-254-809/+853
|
* Translated using Weblate (Italian)chocobozzz2023-05-251-11/+11
| | | | | | | Currently translated at 73.5% (1655 of 2249 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/it/
* Translated using Weblate (Chinese (Traditional))Jeff Huang2023-05-251-788/+793
| | | | | | | Currently translated at 100.0% (2249 of 2249 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/zh_Hant/
* Translated using Weblate (Russian)Александр2023-05-251-789/+794
| | | | | | | Currently translated at 99.6% (2242 of 2249 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/ru/
* Translated using Weblate (Italian)chocobozzz2023-05-251-790/+796
| | | | | | | Currently translated at 73.5% (1655 of 2249 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/it/
* Translated using Weblate (Ukrainian)Ihor Hordiichuk2023-05-241-789/+794
| | | | | | | Currently translated at 97.9% (2202 of 2249 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/uk/
* Update translationsChocobozzz2023-05-2445-25234/+23002
|
* Merge remote-tracking branch 'weblate/develop' into developChocobozzz2023-05-249-4306/+4621
|\
| * Translated using Weblate (Russian)Linus2023-05-241-4/+4
| | | | | | | | | | | | | | Currently translated at 100.0% (135 of 135 strings) Translation: PeerTube/player Translate-URL: https://weblate.framasoft.org/projects/peertube/player/ru/
| * Translated using Weblate (Russian)Linus2023-05-241-11/+11
| | | | | | | | | | | | | | Currently translated at 100.0% (270 of 270 strings) Translation: PeerTube/server Translate-URL: https://weblate.framasoft.org/projects/peertube/server/ru/
| * Translated using Weblate (Russian)Linus2023-05-241-20/+20
| | | | | | | | | | | | | | Currently translated at 100.0% (2245 of 2245 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/ru/
| * Translated using Weblate (Italian)chocobozzz2023-05-241-1003/+1107
| | | | | | | | | | | | | | Currently translated at 73.8% (1657 of 2245 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/it/
| * Translated using Weblate (Persian)Payman Moghadam2023-05-241-27/+27
| | | | | | | | | | | | | | Currently translated at 95.1% (2136 of 2245 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fa/
| * Translated using Weblate (Persian)Payman Moghadam2023-05-241-16/+16
| | | | | | | | | | | | | | Currently translated at 95.0% (2134 of 2245 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fa/
| * Translated using Weblate (Czech)Jiri Podhorecky2023-05-241-569/+663
| | | | | | | | | | | | | | Currently translated at 99.1% (2225 of 2245 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/cs/
| * Translated using Weblate (Galician)josé m2023-05-231-1082/+1187
| | | | | | | | | | | | | | Currently translated at 99.9% (2243 of 2245 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/gl/
| * Translated using Weblate (Persian)Payman Moghadam2023-05-231-1/+1
| | | | | | | | | | | | | | Currently translated at 95.0% (2134 of 2245 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fa/
| * Translated using Weblate (Persian)Payman Moghadam2023-05-231-4/+4
| | | | | | | | | | | | | | Currently translated at 95.0% (2134 of 2245 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fa/
| * Translated using Weblate (Persian)Payman Moghadam2023-05-231-396/+399
| | | | | | | | | | | | | | Currently translated at 95.0% (2134 of 2245 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fa/
| * Translated using Weblate (Chinese (Traditional))Jeff Huang2023-05-231-391/+394
| | | | | | | | | | | | | | Currently translated at 100.0% (2245 of 2245 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/zh_Hant/
| * Translated using Weblate (Ukrainian)Ihor Hordiichuk2023-05-231-392/+395
| | | | | | | | | | | | | | Currently translated at 98.0% (2201 of 2245 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/uk/
| * Translated using Weblate (Russian)Александр2023-05-221-392/+395
| | | | | | | | | | | | | | Currently translated at 100.0% (2245 of 2245 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/ru/
* | Broadcast message level should be translatedChocobozzz2023-05-241-3/+3
| |
* | Better label for default transcoding profileChocobozzz2023-05-242-8/+8
| |
* | Add contained in playlists badges gapChocobozzz2023-05-242-1/+9
| |
* | Fix notification settingsChocobozzz2023-05-245-3/+8
| |
* | Migrate deprecated accordion componentChocobozzz2023-05-244-86/+122
| |
* | Remove suppressImplicitAnyIndexErrorsChocobozzz2023-05-2441-82/+112
| | | | | | | | It's deprecated by TS
* | Fix lintChocobozzz2023-05-24100-390/+357
| |
* | Increase max log size for test instancesChocobozzz2023-05-231-0/+2
| |
* | Fix s3 mock cleanupChocobozzz2023-05-231-0/+2
| |
* | Update angularChocobozzz2023-05-2317-880/+1038
| |
* | Prevent object storage mock conflictsChocobozzz2023-05-2320-200/+276
| | | | | | | | When running tests in parallel
* | Update common client packagesChocobozzz2023-05-233-1276/+1881
| |
* | Don't send an error on live abortChocobozzz2023-05-231-4/+13
| |
* | Wait for segments generationChocobozzz2023-05-231-1/+1
| |
* | Update server dependenciesChocobozzz2023-05-2216-1962/+2084
| |
* | Fix live quota testsChocobozzz2023-05-221-1/+1
|/
* Add Podcast RSS feeds (#5487)Alecks Gates2023-05-2260-585/+1683
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* More robust quota checkChocobozzz2023-05-224-13/+19
| | | | Avoid concurrency issues with permanent lives
* End runner live transcoding on update errorChocobozzz2023-05-221-2/+5
|
* Fix testsChocobozzz2023-05-223-18/+11
|
* Include err type in resChocobozzz2023-05-221-0/+1
|
* Force stop remote live transcodingChocobozzz2023-05-2210-5/+45
|
* Help button must not send the parent formChocobozzz2023-05-222-0/+2
|
* Lock when removing video filesChocobozzz2023-05-221-16/+40
|
* Remove low timeoutsChocobozzz2023-05-2232-162/+2
| | | | Default timeout is 30s