Commit Graph

483 Commits (8ef866071f8109719e68647141d4c9e138438585)

Author SHA1 Message Date
Chocobozzz 52807a075f
Fix storyboard on firefox 2023-06-29 10:16:57 +02:00
Chocobozzz d8f39b126d
Add storyboard support 2023-06-29 10:16:55 +02:00
Wicklow 40346ead2b
Feature/password protected videos (#5836)
* Add server endpoints

* Refactoring test suites

* Update server and add openapi documentation

* fix compliation and tests

* upload/import password protected video on client

* add server error code

* Add video password to update resolver

* add custom message when sharing pw protected video

* improve confirm component

* Add new alert in component

* Add ability to watch protected video on client

* Cannot have password protected replay privacy

* Add migration

* Add tests

* update after review

* Update check params tests

* Add live videos test

* Add more filter test

* Update static file privacy test

* Update object storage tests

* Add test on feeds

* Add missing word

* Fix tests

* Fix tests on live videos

* add embed support on password protected videos

* fix style

* Correcting data leaks

* Unable to add password protected privacy on replay

* Updated code based on review comments

* fix validator and command

* Updated code based on review comments
2023-06-29 09:48:55 +02:00
Chocobozzz 5490930428
Remove suppressImplicitAnyIndexErrors
It's deprecated by TS
2023-05-24 16:56:05 +02:00
Chocobozzz d0fbc9fd0a
Fix lint 2023-05-24 15:27:15 +02:00
Chocobozzz 0ef18e5b89
Reduce time to throw an error on live problem 2023-05-10 14:52:02 +02:00
Chocobozzz 7815dc450e
Prevent invalid end watch section warnings 2023-05-10 14:23:59 +02:00
Chocobozzz 89fc014262
Catch metrics error 2023-05-10 11:25:24 +02:00
Chocobozzz 1d90e39df3
Fix console error 2023-03-21 08:19:31 +01:00
Wicklow 2c525a5466
Non latin keyboard layout support player shortcut (#5684)
* Non latin keyboard layout support player shortcut

* isNaked in charge of toUpperCase
2023-03-08 15:08:46 +01:00
Chocobozzz f967d8be4d
Fix live buffering with small latency 2023-03-07 11:47:42 +01:00
Chocobozzz 626b76dcf5
Fix current video time saving for anonymous users 2023-03-01 10:48:21 +01:00
Chocobozzz 6de076222a
Avoid always resuming the end of the video 2023-02-25 16:18:28 +01:00
Chocobozzz d270d6a042
Fix lint 2023-02-16 16:41:34 +01:00
Chocobozzz c9c21fafdb
Fix button link on mobile 2023-02-15 10:27:26 +01:00
Chocobozzz 66b73484c7
Prevent hotkeys playback rate/seek with lives 2022-12-30 15:54:08 +01:00
Chocobozzz b27bce21f0
Hide playback rate for lives 2022-12-30 15:38:26 +01:00
Chocobozzz 4fe7cde283
Fix build 2022-12-29 10:14:43 +01:00
Chocobozzz d97d36b486
More robust player stats card 2022-12-29 08:38:33 +01:00
kontrollanten 0e08a5e749 feat(player/playbackRate): set rate with url param 2022-12-29 08:38:18 +01:00
kontrollanten 1f3198444f
Log HLS fatal error with error label (#5484)
* fix(client/p2p-media-loader): logg err upon fatal

* feat(client/p2p-media-loader): err log currentTime
2022-12-29 08:35:41 +01:00
Chocobozzz 7624270a63
Replay the stream when clicking on live button 2022-12-23 11:58:13 +01:00
Chocobozzz d91439648c
Prevent grey live button when loading the live 2022-12-21 10:56:48 +01:00
Chocobozzz 0e7c4b03c3
Add back to live feature 2022-12-20 16:28:15 +01:00
Chocobozzz 71e3e879c0
Support reinjecting token in private m3u8 playlist 2022-12-02 15:25:20 +01:00
Chocobozzz 7dcd7d8140
Fix client lint 2022-11-15 15:16:41 +01:00
Chocobozzz 4638cd713d
Don't inject untrusted input
Even if it's already checked in middlewares
It's better to have safe modals too
2022-11-15 14:41:55 +01:00
Chocobozzz 59a643aa5c
Force autoplay when live starts
Using the mute
2022-11-15 11:57:49 +01:00
Chocobozzz 32f44a017c
Force videojs to not recreate <video>
Happens with HLS playlist on iOS breaking our event listener on the
former <video> element in embed api
2022-11-14 10:13:02 +01:00
Chocobozzz eaa5dc3161
Reapply playsinline on player fallback 2022-10-31 13:47:55 +01:00
Chocobozzz f746622be4
Prevent console error with HLS fallback 2022-10-31 10:33:37 +01:00
Chocobozzz 3f9decbd01
Prevent player crash on safari 2022-10-28 15:44:19 +02:00
Chocobozzz 0b8e50aa8d
Fix HLS fallback 2022-10-28 15:32:06 +02:00
Chocobozzz 49e7e4d9ff
Fix token injection if unlogged user 2022-10-27 09:13:10 +02:00
Chocobozzz ce3121efeb
Don't conflict with alt + num web browser hotkey 2022-10-25 16:26:05 +02:00
Chocobozzz ae7b0cbbcf
Prevent error with metrics in HTTP player 2022-10-25 15:08:12 +02:00
Chocobozzz 326f36929a Don't fallback to HLS with private videos 2022-10-24 14:48:24 +02:00
Chocobozzz 3545e72c68 Put private videos under a specific subdirectory 2022-10-24 14:48:24 +02:00
kontrollanten 9866921cbf
feat(plugins): add p2p-media-loader options filter (#5318)
* feat(plugins): add p2p-media-loader options filter

closes #5317

* remove obsolete await
2022-10-11 08:37:14 +02:00
Chocobozzz 77662dae24
Add channels link in menu 2022-09-28 15:43:59 +02:00
kontrollanten f2a16d93b4
Handle network issues in video player (#5138)
* feat(client/player): handle network offline

* feat(client/player): human friendly err msg

* feat(client/player): handle broken resolutions

When an error occurs for a resolution, remove the resolution and try
with another resolution.

* fix(client/player): prevent err handl when offline

* fix(client/player): localize offline text
2022-09-28 11:52:23 +02:00
Ewout van Mansom 192edf169c Translate more strings in player stats 2022-09-16 10:19:30 +02:00
Chocobozzz f2c29ced30
Fix broken player on non MSE devices 2022-09-08 11:10:01 +02:00
Chocobozzz 6a02dd1c3d
Fix metric with old webtorrent videos 2022-08-17 10:51:51 +02:00
Chocobozzz 7804e577de
Increase test timeout 2022-08-16 15:41:21 +02:00
Chocobozzz 37229de26e
Fix "undefined" resolution in player stats 2022-08-16 14:48:11 +02:00
Chocobozzz fd3c2e8705
Add playback metric endpoint sent to OTEL 2022-08-16 10:33:27 +02:00
Chocobozzz de61544582
Add plugin hooks/placeholder to share modal 2022-08-11 15:28:11 +02:00
Chocobozzz 3a818abdc0
Reduce auto play error log 2022-08-03 15:25:24 +02:00
Chocobozzz a77c5ff362
Fix stucked HLS player 2022-07-21 12:08:47 +02:00