Commit graph

129 commits

Author SHA1 Message Date
Pas
324cff18cc fix some grey overlays on the video player with some browsers 2025-11-05 10:26:15 -07:00
Pas
d575d71108 add lastSuccessfulSource feature
to sort the last successful source to the top
2025-11-02 22:10:48 -07:00
Pas
627d66eced add paste and copy subtitle options 2025-11-02 21:54:45 -07:00
Pas
3446d01e01 update progress so we dont save finished or unwatched media 2025-10-30 13:05:33 -06:00
Pas
ba59405612 refactor overlay stack and modals to allow multiple and better navigation
Some checks failed
Linting and Testing / Run Linters (push) Has been cancelled
Linting and Testing / Build project (push) Has been cancelled
Linting and Testing / Build Docker (push) Has been cancelled
overlays will not close previous ones so that they don't conflict and there can essentially be unlimited modal navigations. Done by passing the modal data to each modal using a global hook instead of relying on local data for each.
When navigating to a new path, it closes all modals.
On CollectionOverlay, when opening a new details modal overlay, it closes the previous using a custom ShowDetails handler.

This isn't the cleanest approach, but offers the greatest flexibility in the future
2025-10-26 23:58:04 -06:00
Pas
4d1dbe9b3d fix watchparty not getting reset when changing shows 2025-10-25 00:24:58 -06:00
Pas
99d3e11b80 pressing numbers jumps to that % 2025-10-24 22:18:24 -06:00
Pas
55b68c520e fix playbacksettingsview settigns not working correctly
didnt save to backend or apply thumbails. Also hid them when performance mode is enabled
2025-10-24 22:18:24 -06:00
Pas
8d7a61c5d4 increase watch party pull rate 2025-10-23 10:17:22 -06:00
Pas
0003ef1e98 Update WatchPartyResetter.tsx 2025-10-23 10:04:02 -06:00
Pas
83840594a6 watchparty goes to next episode with host 2025-10-23 09:50:51 -06:00
Chris
bf530902cc Updated MediaSession.tsx
A new and more cleaner MediaSession.tsx also fixed TypeError: Failed to execute 'setPositionState' on 'MediaSession': The provided duration cannot be NaN.
2025-10-23 09:17:42 -06:00
Pas
6355fae614 disable context menu on player 2025-10-19 18:02:20 -06:00
Chris
47653c2906
Fix casting (#49)
* Tbh i tried adding it and it works but i cant fix the dual casting

* clean up chromecasting

* Apply Chromecast fixes

* Update Icon.tsx

---------

Co-authored-by: Pas <74743263+Pasithea0@users.noreply.github.com>
2025-10-12 11:16:16 -06:00
Pas
ca921612f0 remove unused translation on skip episode button 2025-10-10 13:47:48 -06:00
Aykhan
c240ccefd5 add double-tap to seek feature 2025-10-10 20:50:25 +04:00
Pas
e9d8945f02 Add small skip episode button to player 2025-09-29 19:03:25 -06:00
Pas
b34e263369 add setting to disable speed boost 2025-09-03 21:14:04 -06:00
Pas
18c3588fba fix speed boost for mobile 2025-08-05 11:14:01 -06:00
Pas
8e902e94e4 update details modal
new organization and fix the x
2025-08-03 14:26:44 -06:00
Pas
27fff44278 rename details folder to detailsModal 2025-08-03 12:16:07 -06:00
Pas
d0a4ed58c9 finalize merge of pr
update space bar holding to prevent watch party
2025-08-02 01:48:29 -06:00
Pas
746a5c4abb Merge branch 'pr/23' into beta 2025-08-02 01:37:48 -06:00
Pas
e8c3f1f25f fix build error and update packages!
Issue caused by Rollup 4.45.0
https://github.com/rollup/rollup/issues/6012
Solved with temp fix:
https://github.com/mengxi-ream/read-frog/issues/184
2025-07-12 15:54:27 -06:00
Pas
0399276c4f move and rename watchparty reporter 2025-07-10 11:33:43 -06:00
Pas
cfcca03d69 init skip time tracker 2025-07-10 11:33:33 -06:00
Pas
200d3e69ac add low performance mode 2025-06-24 17:59:13 -06:00
Pas
b6d30f1bec Update VideoContainer.tsx 2025-06-16 00:26:35 -06:00
Pas
03c30425e6 fix some styles 2025-06-07 18:28:11 -06:00
Pas
e8e9352e88 disable playback speed in watchparty 2025-06-05 13:00:30 -06:00
Pas
c0b97d848c update atoms settings style 2025-06-05 13:00:30 -06:00
Pas
263edf0043 keep overlay shown for details modal 2025-06-05 13:00:30 -06:00
Pas
ac344e8ce9 components! 2025-06-05 13:00:29 -06:00
Pas
4aa47ffbef remove some unneeded changes 2025-06-05 12:10:30 -06:00
Pas
fb3bc161ce Merge: Add Watch Party
commit 6034a1ebeaa97a97552dc249f97cc935dcbd1cd6
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Sat May 17 20:02:36 2025 -0600

    update stuff

commit 91d1370668a3e05fed3687ffef697a96c28a0b2c
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Sat May 17 19:47:34 2025 -0600

    Update Downloads.tsx

commit 1c25c88175abebe761d27194f22eec9fd3bcf2e1
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Sat May 17 19:46:27 2025 -0600

    clean some more stuff

commit d6c24e76348c135f3c1ae0444491ff0b302eca2e
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Sat May 17 19:38:07 2025 -0600

    clean this again

commit 6511de68a1b1397e4884dfc6e6f0599497b9afee
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Sat May 17 19:30:08 2025 -0600

    clean up a bit

commit 467358c1f50c1555b42f9ae8d22f955ebc9bba1b
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Sat May 17 17:45:04 2025 -0600

    validate content

commit 59d4a1665b32bdf4ca453859816a2245b184b025
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Sat May 17 17:35:22 2025 -0600

    add auto join link

commit 6f3c334d2157f1c82f9d26e9a7db49371e6a2b5e
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Sat May 17 17:08:35 2025 -0600

    watch partyyyy

commit 1497377692fba86ea1ef40191dbaa648abc38e2e
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Sat May 17 13:56:04 2025 -0600

    add watch party view stuff

commit 80003f78d0adf6071d4f2c6b6a6d8fdcb2aa204a
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Sat May 17 13:14:07 2025 -0600

    init sending webhooks

    testing on a discord hook

commit f5293c2eae5d5a12be6153ab37e50214289e20b6
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Sat May 17 12:31:41 2025 -0600

    remove duplicate class

commit 7871162e6b2c580eb2bcb9c8abc5ecc19d706a06
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Sat May 17 12:25:49 2025 -0600

    update legacy button

commit a2948f3aa1b7481a3ac5b69e2e4dab71552816de
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Sat May 17 12:21:52 2025 -0600

    move watchparty to new atoms menu
2025-05-17 20:04:40 -06:00
mrapple
b122e4ff05 i have space!
the spacebar didnt work for speeding up the video because it just paused it, now it works!
2025-05-10 22:34:02 +01:00
mrapple
02bace8a47 We have short attention spans
now instead of watching your entire movie at one speed, you can do it in VARYING SPEEDS!
2025-05-10 22:19:12 +01:00
Pas
02b1b5a7dc add details modal 2025-04-17 13:03:36 -06:00
Pas
5e0623a6e7 minor atoms settings adjustments 2025-03-22 21:26:18 -06:00
Pas
68dd03e6eb Move back arrow for episode selector 2025-03-22 21:26:18 -06:00
Pas
78b83ed8be update castingInternal to avoid errors 2025-03-22 21:26:18 -06:00
Pas
787979eb13 Update player info button 2025-03-08 11:57:04 -07:00
Pas
a340d638a4 add captions delay key shortcut 2025-02-27 21:33:06 -07:00
Pas
526e5e476a copy and improve player title / info 2025-02-05 20:14:21 -07:00
Ivan Evans
b7936784dd update captions title for ios 2024-12-11 11:53:30 -07:00
Ivan Evans
8e0c5d73d2 PWA merged @SEP25 2024-09-25 21:11:21 -06:00
TPN
4942a78191 New subtitle UI and refactor code 2024-07-08 05:55:07 +00:00
bubba
d980545375 Fix keyboard navigation conflicting while pausing playback. 2024-06-20 17:38:28 +00:00
TPN
ee46079e53 better button?? 2024-05-23 13:15:09 +00:00
Vijay
2722a7db96 Fix keyboard event handling in KeyboardEvents component
- Changed the condition from 'k' to 'keyL' for 'j', 'l', 'm', 'f', 'c', 'r' keys to handle uppercase keys properly.
- Fixed the condition for toggling play/pause to work with both ' ' and 'k' keys.

This commit addresses issues with keyboard event handling and ensures proper functionality with both uppercase and lowercase keys.
2024-04-10 21:24:29 +05:30