oweals/peertube.git
10 months agoallow limiting video-comments rss feeds to an account or video channel develop
Rigel Kent [Sat, 27 Jun 2020 11:12:30 +0000 (13:12 +0200)]
allow limiting video-comments rss feeds to an account or video channel

10 months agoupdate openapi spec with links and callback for search
Rigel Kent [Sat, 27 Jun 2020 09:43:43 +0000 (11:43 +0200)]
update openapi spec with links and callback for search

10 months agoFix query string parsing
Chocobozzz [Fri, 26 Jun 2020 14:01:04 +0000 (16:01 +0200)]
Fix query string parsing

10 months agoFix search filter in video reports
Chocobozzz [Fri, 26 Jun 2020 13:41:35 +0000 (15:41 +0200)]
Fix search filter in video reports

10 months agoClose mock blocklit server when tests end
Chocobozzz [Fri, 26 Jun 2020 12:50:40 +0000 (14:50 +0200)]
Close mock blocklit server when tests end

10 months agoadd examples and descriptions, missing filters for abuses in openapi spec
Rigel Kent [Fri, 26 Jun 2020 11:43:27 +0000 (13:43 +0200)]
add examples and descriptions, missing filters for abuses in openapi spec

10 months agoswitch plugins public settings to unauthenticated in the openapi spec
Rigel Kent [Thu, 25 Jun 2020 10:19:45 +0000 (12:19 +0200)]
switch plugins public settings to unauthenticated in the openapi spec

10 months agoBlock infohash spammers from tracker
Chocobozzz [Thu, 25 Jun 2020 14:27:35 +0000 (16:27 +0200)]
Block infohash spammers from tracker

10 months agoAdd auto block videos plugin tests
Chocobozzz [Thu, 25 Jun 2020 08:32:17 +0000 (10:32 +0200)]
Add auto block videos plugin tests

10 months agoadd plugins to the openapi spec
Rigel Kent [Thu, 25 Jun 2020 10:16:08 +0000 (12:16 +0200)]
add plugins to the openapi spec

10 months agoadd redundancy to the openapi spec
Rigel Kent [Thu, 25 Jun 2020 09:14:43 +0000 (11:14 +0200)]
add redundancy to the openapi spec

10 months agoadd notifications to the openapi spec
Rigel Kent [Wed, 24 Jun 2020 20:25:05 +0000 (22:25 +0200)]
add notifications to the openapi spec

10 months agoAdd database.name config option
Girish Ramakrishnan [Wed, 24 Jun 2020 17:48:04 +0000 (10:48 -0700)]
Add database.name config option

If database.name is set, we use it as the complete database name.
If unset, we use the "peertube"+database.suffix as the complete database
name.

Fixes #1620

10 months agoRegenerate contributors
Chocobozzz [Wed, 24 Jun 2020 13:37:48 +0000 (15:37 +0200)]
Regenerate contributors

10 months agoUpdate translations
Chocobozzz [Wed, 24 Jun 2020 13:37:34 +0000 (15:37 +0200)]
Update translations

10 months agoFix missing module for my-account
Chocobozzz [Wed, 24 Jun 2020 13:32:52 +0000 (15:32 +0200)]
Fix missing module for my-account

10 months agoPut empty module in app module
Chocobozzz [Wed, 24 Jun 2020 13:29:08 +0000 (15:29 +0200)]
Put empty module in app module

10 months agoTranslated using Weblate (Swedish)
Filip Bengtsson [Mon, 22 Jun 2020 19:14:30 +0000 (19:14 +0000)]
Translated using Weblate (Swedish)

Currently translated at 100.0% (1385 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/sv/

10 months agoTranslated using Weblate (French (France))
Rigel Kent [Tue, 23 Jun 2020 12:11:31 +0000 (12:11 +0000)]
Translated using Weblate (French (France))

Currently translated at 100.0% (1385 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fr_FR/

10 months agoTranslated using Weblate (Greek)
Vagelis F [Mon, 22 Jun 2020 11:34:47 +0000 (11:34 +0000)]
Translated using Weblate (Greek)

Currently translated at 59.7% (827 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/el/

10 months agoTranslated using Weblate (French (France))
Rigel Kent [Wed, 17 Jun 2020 21:55:02 +0000 (21:55 +0000)]
Translated using Weblate (French (France))

Currently translated at 99.9% (1384 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fr_FR/

10 months agoTranslated using Weblate (Thai)
Phongpanot [Tue, 16 Jun 2020 06:49:16 +0000 (06:49 +0000)]
Translated using Weblate (Thai)

Currently translated at 58.7% (814 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/th/

10 months agoTranslated using Weblate (Swedish)
Filip Bengtsson [Mon, 15 Jun 2020 18:38:47 +0000 (18:38 +0000)]
Translated using Weblate (Swedish)

Currently translated at 100.0% (1385 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/sv/

10 months agoTranslated using Weblate (Occitan)
Quentin PAGÈS [Sun, 14 Jun 2020 17:50:52 +0000 (17:50 +0000)]
Translated using Weblate (Occitan)

Currently translated at 77.0% (1067 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/oc/

10 months agoTranslated using Weblate (French (France))
Rigel Kent [Mon, 15 Jun 2020 08:27:33 +0000 (08:27 +0000)]
Translated using Weblate (French (France))

Currently translated at 99.9% (1384 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fr_FR/

10 months agoTranslated using Weblate (Thai)
Phongpanot [Sat, 13 Jun 2020 11:06:23 +0000 (11:06 +0000)]
Translated using Weblate (Thai)

Currently translated at 77.5% (76 of 98 strings)

Translation: PeerTube/player
Translate-URL: https://weblate.framasoft.org/projects/peertube/player/th/

10 months agoTranslated using Weblate (Occitan)
Quentin PAGÈS [Sun, 14 Jun 2020 10:12:54 +0000 (10:12 +0000)]
Translated using Weblate (Occitan)

Currently translated at 76.2% (1056 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/oc/

10 months agoTranslated using Weblate (Thai)
Phongpanot [Sat, 13 Jun 2020 09:41:25 +0000 (09:41 +0000)]
Translated using Weblate (Thai)

Currently translated at 77.5% (76 of 98 strings)

Translation: PeerTube/player
Translate-URL: https://weblate.framasoft.org/projects/peertube/player/th/

10 months agoTranslated using Weblate (Thai)
Phongpanot [Sat, 13 Jun 2020 09:44:53 +0000 (09:44 +0000)]
Translated using Weblate (Thai)

Currently translated at 58.0% (804 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/th/

10 months agoTranslated using Weblate (Kabyle)
ButterflyOfFire [Fri, 12 Jun 2020 18:46:09 +0000 (18:46 +0000)]
Translated using Weblate (Kabyle)

Currently translated at 25.4% (353 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/kab/

10 months agoTranslated using Weblate (Bengali (Bangladesh))
Vodoyo Kamal [Fri, 12 Jun 2020 12:30:14 +0000 (12:30 +0000)]
Translated using Weblate (Bengali (Bangladesh))

Currently translated at 1.3% (18 of 1370 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/bn_BD/

10 months agoTranslated using Weblate (Bengali (Bangladesh))
Vodoyo Kamal [Fri, 12 Jun 2020 12:31:35 +0000 (12:31 +0000)]
Translated using Weblate (Bengali (Bangladesh))

Currently translated at 10.2% (10 of 98 strings)

Translation: PeerTube/player
Translate-URL: https://weblate.framasoft.org/projects/peertube/player/bn_BD/

10 months agoTranslated using Weblate (Bengali (Bangladesh))
Vodoyo Kamal [Fri, 12 Jun 2020 10:58:26 +0000 (10:58 +0000)]
Translated using Weblate (Bengali (Bangladesh))

Currently translated at 0.9% (13 of 1370 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/bn_BD/

10 months agoTranslated using Weblate (Swedish)
Filip Bengtsson [Mon, 8 Jun 2020 23:09:29 +0000 (23:09 +0000)]
Translated using Weblate (Swedish)

Currently translated at 100.0% (1385 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/sv/

10 months agoTranslated using Weblate (Portuguese (Brazil))
Rafael Fontenelle [Sat, 6 Jun 2020 23:09:30 +0000 (23:09 +0000)]
Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (98 of 98 strings)

Translation: PeerTube/player
Translate-URL: https://weblate.framasoft.org/projects/peertube/player/pt_BR/

10 months agoTranslated using Weblate (Portuguese (Brazil))
Rafael Fontenelle [Sat, 6 Jun 2020 23:33:46 +0000 (23:33 +0000)]
Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (234 of 234 strings)

Translation: PeerTube/server
Translate-URL: https://weblate.framasoft.org/projects/peertube/server/pt_BR/

10 months agoTranslated using Weblate (Portuguese (Brazil))
Rafael Fontenelle [Sat, 6 Jun 2020 21:32:26 +0000 (21:32 +0000)]
Translated using Weblate (Portuguese (Brazil))

Currently translated at 81.2% (1126 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/pt_BR/

10 months agoTranslated using Weblate (French (France))
Rigel Kent [Sun, 7 Jun 2020 08:46:39 +0000 (08:46 +0000)]
Translated using Weblate (French (France))

Currently translated at 99.9% (1384 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fr_FR/

10 months agoTranslated using Weblate (Kabyle)
ButterflyOfFire [Fri, 5 Jun 2020 18:30:38 +0000 (18:30 +0000)]
Translated using Weblate (Kabyle)

Currently translated at 65.3% (64 of 98 strings)

Translation: PeerTube/player
Translate-URL: https://weblate.framasoft.org/projects/peertube/player/kab/

10 months agoTranslated using Weblate (Kabyle)
ButterflyOfFire [Fri, 5 Jun 2020 17:17:22 +0000 (17:17 +0000)]
Translated using Weblate (Kabyle)

Currently translated at 24.9% (346 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/kab/

10 months agoTranslated using Weblate (Thai)
Phongpanot [Sat, 6 Jun 2020 02:00:06 +0000 (02:00 +0000)]
Translated using Weblate (Thai)

Currently translated at 57.9% (803 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/th/

10 months agoTranslated using Weblate (Spanish)
Berto Te [Sat, 6 Jun 2020 09:15:33 +0000 (09:15 +0000)]
Translated using Weblate (Spanish)

Currently translated at 100.0% (1385 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/es/

10 months agoTranslated using Weblate (Arabic)
ButterflyOfFire [Fri, 5 Jun 2020 16:54:26 +0000 (16:54 +0000)]
Translated using Weblate (Arabic)

Currently translated at 39.4% (546 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/ar_001/

10 months agoTranslated using Weblate (French (France))
Rigel Kent [Sat, 6 Jun 2020 09:45:04 +0000 (09:45 +0000)]
Translated using Weblate (French (France))

Currently translated at 99.9% (1384 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fr_FR/

10 months agoTranslated using Weblate (Kabyle)
Racida S [Fri, 5 Jun 2020 13:08:44 +0000 (13:08 +0000)]
Translated using Weblate (Kabyle)

Currently translated at 64.2% (63 of 98 strings)

Translation: PeerTube/player
Translate-URL: https://weblate.framasoft.org/projects/peertube/player/kab/

10 months agoTranslated using Weblate (Korean)
Ch [Thu, 4 Jun 2020 23:38:23 +0000 (23:38 +0000)]
Translated using Weblate (Korean)

Currently translated at 10.8% (150 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/ko/

10 months agoTranslated using Weblate (French (France))
Rigel Kent [Thu, 4 Jun 2020 23:48:39 +0000 (23:48 +0000)]
Translated using Weblate (French (France))

Currently translated at 99.9% (1384 of 1385 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fr_FR/

10 months agoTranslated using Weblate (Kabyle)
Slimane Selyan AMIRI [Thu, 4 Jun 2020 14:08:14 +0000 (14:08 +0000)]
Translated using Weblate (Kabyle)

Currently translated at 62.2% (61 of 98 strings)

Translation: PeerTube/player
Translate-URL: https://weblate.framasoft.org/projects/peertube/player/kab/

10 months agoTranslated using Weblate (German)
chocobozzz [Thu, 4 Jun 2020 12:42:44 +0000 (12:42 +0000)]
Translated using Weblate (German)

Currently translated at 80.1% (1098 of 1370 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/de/

10 months agofix openapi path for feeds examples
Rigel Kent [Wed, 24 Jun 2020 13:13:24 +0000 (15:13 +0200)]
fix openapi path for feeds examples

10 months agoadd feeds to the openapi spec
Rigel Kent [Wed, 24 Jun 2020 12:16:25 +0000 (14:16 +0200)]
add feeds to the openapi spec

10 months agoExclude 0p from auto webtorrent quality
Chocobozzz [Wed, 24 Jun 2020 09:50:26 +0000 (11:50 +0200)]
Exclude 0p from auto webtorrent quality

10 months agoFix upload page
Chocobozzz [Wed, 24 Jun 2020 09:43:16 +0000 (11:43 +0200)]
Fix upload page

10 months agoUse pointer for search suggestions
Chocobozzz [Wed, 24 Jun 2020 09:28:39 +0000 (11:28 +0200)]
Use pointer for search suggestions

10 months agoAdd P2P concept for HLS config
Chocobozzz [Wed, 24 Jun 2020 09:18:45 +0000 (11:18 +0200)]
Add P2P concept for HLS config

10 months agolink to third-party-application raw list in noscript (#2896)
bopol [Wed, 24 Jun 2020 08:30:18 +0000 (10:30 +0200)]
link to third-party-application raw list in noscript (#2896)

Co-authored-by: Rigel Kent <par@rigelk.eu>
10 months agoupdate framagit peertube link in FAQ
bopol [Tue, 23 Jun 2020 20:36:32 +0000 (22:36 +0200)]
update framagit peertube link in FAQ

 Project 'chocobozzz/PeerTube' was moved to 'framasoft/peertube/PeerTube'. Please update any links and bookmarks that may still have the old path.

10 months agoSupport player hotkeys when it is not focused
Chocobozzz [Thu, 4 Jun 2020 14:06:03 +0000 (16:06 +0200)]
Support player hotkeys when it is not focused

10 months agoUpgrade videojs hotkeys lib
Chocobozzz [Tue, 23 Jun 2020 14:57:02 +0000 (16:57 +0200)]
Upgrade videojs hotkeys lib

10 months agoLazy load all routes
Chocobozzz [Tue, 23 Jun 2020 12:49:20 +0000 (14:49 +0200)]
Lazy load all routes

10 months agoReorganize client shared modules
Chocobozzz [Tue, 23 Jun 2020 12:10:17 +0000 (14:10 +0200)]
Reorganize client shared modules

10 months agoprovide specific engine boundaries for nodejs and yarn
Rigel Kent [Mon, 22 Jun 2020 12:18:35 +0000 (14:18 +0200)]
provide specific engine boundaries for nodejs and yarn

10 months agopredefined report reasons & improved reporter UI (#2842)
Rigel Kent [Mon, 22 Jun 2020 11:00:39 +0000 (13:00 +0200)]
predefined report reasons & improved reporter UI (#2842)

- added `startAt` and `endAt` optional timestamps to help pin down reported sections of a video
- added predefined report reasons
- added video player with report modal

10 months agoUse TS_NODE_FILES instead of --files
Chocobozzz [Thu, 18 Jun 2020 15:12:24 +0000 (17:12 +0200)]
Use TS_NODE_FILES instead of --files

Because --files does not work

10 months agoFix tests
Chocobozzz [Thu, 18 Jun 2020 11:38:20 +0000 (13:38 +0200)]
Fix tests

10 months agosoft border-radius for search typeahead suggestions
Rigel Kent [Thu, 18 Jun 2020 10:10:20 +0000 (12:10 +0200)]
soft border-radius for search typeahead suggestions

10 months agoSplit types and typings
Chocobozzz [Thu, 18 Jun 2020 08:45:25 +0000 (10:45 +0200)]
Split types and typings

10 months agoRemove uneccessary details to link titles
Caroline Chuong [Mon, 15 Jun 2020 14:42:13 +0000 (16:42 +0200)]
Remove uneccessary details to link titles

10 months agoFix server build
Chocobozzz [Wed, 17 Jun 2020 10:42:16 +0000 (12:42 +0200)]
Fix server build

10 months agoUpdate client dependencies
Chocobozzz [Wed, 17 Jun 2020 09:57:13 +0000 (11:57 +0200)]
Update client dependencies

10 months agoUpdate server dependencies
Chocobozzz [Wed, 17 Jun 2020 08:55:40 +0000 (10:55 +0200)]
Update server dependencies

10 months agoCorrectly fix subtitles import
Chocobozzz [Wed, 17 Jun 2020 07:42:00 +0000 (09:42 +0200)]
Correctly fix subtitles import

10 months agoMore robust max bitrate calculation
Chocobozzz [Tue, 16 Jun 2020 14:36:02 +0000 (16:36 +0200)]
More robust max bitrate calculation

10 months agoSplit notification tests
Chocobozzz [Tue, 16 Jun 2020 13:52:05 +0000 (15:52 +0200)]
Split notification tests

10 months agoAdd videos count in channels list
Chocobozzz [Tue, 16 Jun 2020 12:13:01 +0000 (14:13 +0200)]
Add videos count in channels list

10 months agoCorrectly fix client build
Chocobozzz [Tue, 16 Jun 2020 11:51:50 +0000 (13:51 +0200)]
Correctly fix client build

10 months agoFix client compilation
Chocobozzz [Tue, 16 Jun 2020 10:01:11 +0000 (12:01 +0200)]
Fix client compilation

10 months agoAdd channel information in my videos
Chocobozzz [Tue, 16 Jun 2020 09:44:54 +0000 (11:44 +0200)]
Add channel information in my videos

10 months agoAdd video dropdown in discover page
Chocobozzz [Tue, 16 Jun 2020 09:26:19 +0000 (11:26 +0200)]
Add video dropdown in discover page

10 months agoFix anonymous nsfw policy
Chocobozzz [Tue, 16 Jun 2020 09:00:35 +0000 (11:00 +0200)]
Fix anonymous nsfw policy

10 months agoFix scrolling with hash in url
Chocobozzz [Tue, 16 Jun 2020 07:56:24 +0000 (09:56 +0200)]
Fix scrolling with hash in url

10 months agoFix getSubs import
Chocobozzz [Tue, 16 Jun 2020 07:35:18 +0000 (09:35 +0200)]
Fix getSubs import

10 months agoLogging ip requesting unknown infoHash
John Livingston [Fri, 12 Jun 2020 09:04:52 +0000 (11:04 +0200)]
Logging ip requesting unknown infoHash

10 months agoFix video view filename
Chocobozzz [Mon, 15 Jun 2020 13:18:54 +0000 (15:18 +0200)]
Fix video view filename

10 months agoRemove unused service
Chocobozzz [Mon, 15 Jun 2020 13:04:43 +0000 (15:04 +0200)]
Remove unused service

10 months agoUse local search for recommended videos
Chocobozzz [Mon, 15 Jun 2020 12:58:39 +0000 (14:58 +0200)]
Use local search for recommended videos

10 months agoFix search error loop
Chocobozzz [Mon, 15 Jun 2020 12:47:37 +0000 (14:47 +0200)]
Fix search error loop

10 months agoFix global search nsfw policy when logged in
Chocobozzz [Mon, 15 Jun 2020 12:40:35 +0000 (14:40 +0200)]
Fix global search nsfw policy when logged in

10 months agofactorize account/server blocklists for users and instance (#2875)
Rigel Kent [Mon, 15 Jun 2020 11:18:22 +0000 (13:18 +0200)]
factorize account/server blocklists for users and instance (#2875)

11 months agoreplace title with video name in moderation listings
Rigel Kent [Sat, 13 Jun 2020 09:56:23 +0000 (11:56 +0200)]
replace title with video name in moderation listings

11 months agofix headings order or add missing ones (#2871)
Caroline Chuong [Fri, 12 Jun 2020 22:53:56 +0000 (00:53 +0200)]
fix headings order or add missing ones (#2871)

Co-authored-by: Rigel Kent <sendmemail@rigelk.eu>
11 months agoUse default nsfw instance policy for search index
Chocobozzz [Fri, 12 Jun 2020 14:24:58 +0000 (16:24 +0200)]
Use default nsfw instance policy for search index

11 months agoOptimize views per day in video channels
Chocobozzz [Fri, 12 Jun 2020 14:01:42 +0000 (16:01 +0200)]
Optimize views per day in video channels

11 months agoSpeed up videos indexation
Chocobozzz [Fri, 12 Jun 2020 08:54:56 +0000 (10:54 +0200)]
Speed up videos indexation

And fetch video attributes after

11 months agofix opendkim permissions in docker-compose setup (#2868)
Kim [Fri, 12 Jun 2020 11:55:40 +0000 (13:55 +0200)]
fix opendkim permissions in docker-compose setup (#2868)

Co-authored-by: kimsible <kimsible@users.noreply.github.com>
Co-authored-by: Rigel Kent <par@rigelk.eu>
11 months agoswitch margin-bottom rules to padding-bottom now used in miniature
Rigel Kent [Fri, 12 Jun 2020 10:27:37 +0000 (12:27 +0200)]
switch margin-bottom rules to padding-bottom now used in miniature

11 months agomatch margin of abstract-video-list and sub-menu's fixed margin
Rigel Kent [Fri, 12 Jun 2020 10:26:48 +0000 (12:26 +0200)]
match margin of abstract-video-list and sub-menu's fixed margin

11 months agofix miniature fixed height, add link/title to avatar, remove pr-2 on channels list
Rigel Kent [Fri, 12 Jun 2020 07:51:13 +0000 (09:51 +0200)]
fix miniature fixed height, add link/title to avatar, remove pr-2 on channels list

11 months agoFix lint
Chocobozzz [Fri, 12 Jun 2020 06:12:13 +0000 (08:12 +0200)]
Fix lint

11 months agoadd keyboard navigation for video actions (#2854)
Caroline Chuong [Thu, 11 Jun 2020 17:19:23 +0000 (19:19 +0200)]
add keyboard navigation for video actions (#2854)

Co-authored-by: Rigel Kent <sendmemail@rigelk.eu>