Commit graph

4574 commits

Author SHA1 Message Date
Pas
bb012cab9a implement backend turnstile 2025-11-30 13:49:52 -07:00
Pas
03d74e4ecd Revert "Inject popup ad for xprime sources"
This reverts commit b6be227ab3.
2025-11-30 11:14:12 -07:00
Pas
b6be227ab3 Inject popup ad for xprime sources
Xprime's own site has ads, but people have found pstream (which doesnt have ads) and moves here since there are no ads. Xprime is losing money and is finding it difficult to support the proxies and servers.

clean up ad for xprime when switching sources or destroying player

new method for tracking if ad is shown

Revert "Track XPrime ad script load state in player"

This reverts commit c50bdd9ad8.

Track XPrime ad script load state in player

Adds xprimeAdScriptLoaded state and setter to the player store. Updates XPrimeAdOverlay to only show when the ad script is loaded, and base display logic to set the load state based on script events. This ensures the overlay only appears when the ad script is ready.

remove infinite loop

When conditions are met → show becomes true → timer starts
Timer fires after 5s → show becomes false
Effect re-runs (because show changed) → show becomes true again → new timer starts
Loop repeats infinitely

Refactor XPrime ad injection so it loads when the source changes
2025-11-30 11:14:03 -07:00
Pas
1f53701bab minor update 2025-11-30 11:13:51 -07:00
Pas
1e00777c64 update migration to support settings
groups and favorite eps are still broken
2025-11-29 14:41:52 -07:00
Pas
2252ab9fed
Merge pull request #64 from zisra/production
Transcript menu item
2025-11-26 13:00:09 -07:00
Pas
c6182e6ebb simplify scrolling and cleanup some bugs 2025-11-26 12:59:40 -07:00
Pas
4151b2fdec add gradient to top and bottom 2025-11-26 12:52:41 -07:00
Pas
64abb25560 move to captions view 2025-11-26 12:33:24 -07:00
Pas
19af760317 Update TranscriptView.tsx 2025-11-26 12:26:00 -07:00
Pas
c74fbe385d Revert "Move to correct menu"
This reverts commit 5caae343df.
2025-11-26 12:23:19 -07:00
Pas
1a1974ad95 update providers 2025-11-25 11:31:19 -07:00
Isra
5caae343df Move to correct menu 2025-11-25 09:11:28 +08:00
Isra
d2acf73793 Merge branch 'production' of https://github.com/zisra/p-stream into production 2025-11-24 17:23:18 +08:00
Isra
7ae3c324b7 Proper scrolling 2025-11-24 17:23:17 +08:00
zisra
7ca6d31fb5
Merge branch 'p-stream:production' into production 2025-11-24 17:15:26 +08:00
Pas
1025ea087d Fix view more pages
more content, now shows correct media when trakt fails and also scrolls to the top
2025-11-23 15:27:06 -07:00
Pas
6a3d81a048 Update en.json 2025-11-19 18:09:13 -07:00
Pas
ae63641d16 add notice 2025-11-19 18:00:29 -07:00
Pas
fa7b70b52a Update useSettingsState.ts 2025-11-19 17:56:36 -07:00
Pas
a26cab94bf Update Settings.tsx 2025-11-19 17:56:36 -07:00
Pas
c94d7bc243 fix more of the debrid input and testing 2025-11-19 17:56:36 -07:00
Pas
0a7816ff77 Update debrid key entry 2025-11-19 17:56:36 -07:00
Pas
a4f48b3e97 Update SetupPart.tsx 2025-11-19 10:52:10 -07:00
Pas
146d35aa11 update providers 2025-11-18 11:36:36 -07:00
Pas
c329118e50 Handle device name decryption errors gracefully
Added error handling for device name decryption in Avatar, LinksDropdown, Settings, and DeviceListPart components. If decryption fails, a fallback 'Unknown device' message is shown using a new translation key. This improves user experience by preventing crashes or blank fields when device name decryption fails.
2025-11-17 13:30:25 -07:00
Pas
a76f25fcea make watchparty use new nickname instead of account id 2025-11-17 13:08:58 -07:00
Pas
04a08af5e9 fix account nickname not updating or displaying 2025-11-17 13:05:57 -07:00
Pas
067b6e43bc Add nickname to user account settings
Introduces a nickname field to user accounts, updates the backend user interface, and extends the settings UI to allow users to view and edit their nickname. Localization strings and state management have been updated accordingly to support this new field.
2025-11-17 10:49:20 -07:00
Pas
5842af7029 remove /lifetime 2025-11-16 13:41:37 -07:00
Pas
f75db9cf99 prevent multiple requests 2025-11-16 13:31:31 -07:00
Pas
ff7a5f4947 update trakt api 2025-11-16 13:10:16 -07:00
Pas
054612b919 Revert "trakt stuff"
This reverts commit f6e9f2be67.
2025-11-16 12:48:28 -07:00
Pas
f6e9f2be67 trakt stuff 2025-11-16 12:48:05 -07:00
Pas
8fa57d9f2c Revert "Update traktApi.ts"
This reverts commit c907ef0c51.
2025-11-15 22:10:08 -07:00
Pas
796b3e85cc Update VideoTesterView.tsx 2025-11-15 12:41:06 -07:00
Pas
c907ef0c51 Update traktApi.ts 2025-11-15 12:31:36 -07:00
Pas
dd2422f852 add custom headers to dev video test view 2025-11-15 12:26:44 -07:00
zisra
3c9f4b246f
Merge branch 'p-stream:production' into production 2025-11-14 21:12:00 +08:00
Pas
f1065e9602 Revert "admin page add m3u8 workers"
This reverts commit 81b67dae90.
2025-11-13 10:14:00 -07:00
Isra
a6ecf826a6 Trancript view (incomplete) 2025-11-13 10:28:44 +08:00
zisra
9bdf898058
Merge branch 'p-stream:production' into production 2025-11-13 10:24:42 +08:00
Pas
467c4ea202 Revert "feat: hide the arrow buttons on scroll lists when at either end of the list (#61)"
This reverts commit 598f752b12.
2025-11-12 12:07:57 -07:00
Rj Manhas
598f752b12
feat: hide the arrow buttons on scroll lists when at either end of the list (#61) 2025-11-12 12:03:10 -07:00
zisra
a14b3755cf
Handle backtick command earlier + Ignore commands when cmd/atl is pressed + prevent -0.0 as subtitle delay (#62)
* Use 12 hour clock + box around time

* Fix ref

* Handle backtick earlier + Ignore commands when cmd/atl is pressed + prevent -0.0 as subtitle delay

* Exclude thumbnail from fade effect

* Bring back comments
2025-11-12 12:02:41 -07:00
Isra
2718de34eb Bring back comments 2025-11-12 13:26:07 +08:00
zisra
d4f705c599
Merge branch 'p-stream:production' into production 2025-11-12 13:24:57 +08:00
Pas
8d8a5bdb66 Revert "feat: hide the arrow buttons on scroll lists when at either end of the list"
This reverts commit 4f781f9736.
2025-11-11 12:41:12 -07:00
Pas
2084033b13 Update README.md 2025-11-11 11:47:39 -07:00
Pas
ea7caa20d9 Refactor Native Subtitles feature. Fix playback on ios 2025-11-11 11:46:46 -07:00