77 Commits

Author SHA1 Message Date
Miroslav Šedivý
df634be1c5 lint. 2023-03-27 21:47:41 +02:00
Pawel Urbanek
aee7650d47 add touch events on touch monitor 2023-03-27 14:28:42 +02:00
Miroslav Šedivý
e868ad4061 Merge branch 'pu/autoplay' 2023-03-25 22:19:43 +01:00
Miroslav Šedivý
b41d0bf956 lint fix. 2023-03-25 22:19:01 +01:00
Miroslav Šedivý
8dba9cff44 revert extra controls usecase. 2023-03-25 21:53:17 +01:00
Pawel Urbanek
217cc451ea add autoplay audio if possible 2023-03-24 21:33:32 +01:00
Pawel Urbanek
1f81bd3efc hide buttons in cast mode 2023-03-24 21:15:51 +01:00
Miroslav Šedivý
76fc892823 fix video state sync, fixes #250. 2023-03-18 13:31:40 +01:00
Miroslav Šedivý
724f5fe384 show some controls for cast #254. 2023-02-23 18:43:00 +01:00
Miroslav Šedivý
dfe8b8b57d npm lint. 2023-01-29 20:31:00 +01:00
Ethan Waldo
10e2fbd499 Use Keyboard API to lock screen for supported browsers
When using fullscreen mode, hitting the escape key will exit out of
fullscreen mode.  To stay in fullscreen mode but pass the escape
key through, we can use the Keyboard API to require the escape key
be held down https://wicg.github.io/keyboard-lock/#escape-key.

Tested in Chrome which supports Keyboard API and Firefox which does
not https://caniuse.com/?search=navigator.keyboard with no errors
in either case.
2023-01-06 20:10:34 -05:00
Miroslav Šedivý
ec69eb2dcb gramarly disable for textarea 2022-09-27 20:34:14 +02:00
Miroslav Šedivý
882daddb51 hide resize from textarea. 2022-09-27 20:30:06 +02:00
Miroslav Šedivý
fd17a282fa switch overlay to textarea to correctly interpret dead keys. 2022-09-26 18:59:42 +02:00
Miroslav Šedivý
0062fc28aa overlay focus only when hosting. 2022-04-30 19:34:12 +02:00
Miroslav Šedivý
58509cbfc9
Replace node-sass with sass (#138) 2022-01-29 14:25:01 +01:00
Miroslav Šedivý
e3d3911832 fullscreen bug in safari, fixes #121. 2021-12-12 19:26:21 +01:00
Miroslav Šedivý
7d1fa28d88
Implicit control gain (#108)
* add client side implicit hosting.

* add server side implicit hosting.

* update changelog.

* allow clipboard & keybaord access.
2021-12-11 14:34:28 +01:00
Miroslav Šedivý
c00c30e211 fix keyboard sync. 2021-12-11 14:13:27 +01:00
Miroslav Šedivý
8217321ecb add types. 2021-12-11 14:11:45 +01:00
Miroslav Šedivý
da200698dd move elementRequestFullscreen to utils. 2021-12-11 14:11:38 +01:00
Miroslav Šedivý
7d2c3526b2 rename func. 2021-12-11 14:11:34 +01:00
Miroslav Šedivý
9264483901 sync player state with store. 2021-11-28 14:50:14 +01:00
Miroslav Šedivý
368e4d7f7c ix autoplay unmute. 2021-11-28 14:33:52 +01:00
Miroslav Šedivý
bb308f8bcc hide mute overley on unmute. 2021-11-28 14:33:43 +01:00
Miroslav Šedivý
8153f352f8 fix whitespaces. 2021-11-28 14:16:29 +01:00
Miroslav Šedivý
ef7975af80 add umute overlay. 2021-11-27 18:20:01 +01:00
Miroslav Šedivý
61fcf7f699 add lock controls for users. 2021-11-16 22:50:11 +01:00
Miroslav Šedivý
9be75c20ca typescript catch error any. 2021-08-31 18:25:06 +02:00
Miroslav Šedivý
b808530f0c use async / await. 2021-08-31 17:58:32 +02:00
Miroslav Šedivý
429fc7eb68
fix fast scroll speed on macos. (#85) 2021-07-17 11:56:26 +02:00
Miroslav Šedivý
ffcca402ef
fixed mac os keyboard mapping. (#84) 2021-07-17 11:56:16 +02:00
Miroslav Šedivý
305271916c start unmuted on reconnects #65. 2021-06-07 11:57:44 +02:00
Miroslav Šedivý
8177b23557 fullscreen fallback to video #62. 2021-05-24 23:56:01 +02:00
m1k1o
abd1a76965 shake keyboard icon. 2021-04-04 16:57:23 +02:00
m1k1o
8e18465409 add cast query param. 2021-04-03 22:25:11 +02:00
mbattista
b88f1750f7 updated dependencies 2021-03-28 19:44:43 +00:00
m1k1o
2782a1dd08 requestFullscreen compatibility. 2021-02-18 20:07:06 +01:00
m1k1o
3160382015 dispaly PIP only if available. 2021-02-18 18:02:23 +01:00
m1k1o
c2e57cf51a fix client linter 2021-02-13 12:05:59 +01:00
m1k1o
b8b43d69b0 add playsinline attribute for video 2021-02-12 22:48:31 +01:00
m1k1o
a67d1d0e4f show clipboard when writeText or readText is not available 2021-02-11 23:03:08 +01:00
m1k1o
584c94b327 add Picture in Picture 2020-12-18 19:12:41 +01:00
m1k1o
4cd3f715e4 Merge branch 'master' of github.com:m1k1o/neko into dev 2020-11-02 19:43:24 +01:00
alectrocute
f16f550204 only show shortcut button when screen width is < 768px 2020-07-12 23:18:24 -07:00
alectrocute
1d0186aed2 implements control shortcut on video overlay, re-styles the select dropdown 2020-07-12 23:03:51 -07:00
m1k1o
aed37c553f hide clipboard icon 2020-07-12 22:43:08 +02:00
m1k1o
c4f950bde1 Merge branch 'on-screen-clipboard' of github.com:m1k1o/neko into dev 2020-07-12 21:35:03 +02:00
m1k1o
4c0bde0811 clipboard_available getter 2020-07-12 21:34:44 +02:00
m1k1o
8adea6a2dc Merge branch 'on-screen-clipboard' of github.com:m1k1o/neko into dev 2020-07-12 11:51:48 +02:00