Commit graph

505 commits

Author SHA1 Message Date
Pas
721833f90b replace discord references with Fluxer 2026-02-21 13:12:01 -07:00
Pas
887dfa2ad5 add pause overlay 2026-02-20 18:30:19 -07:00
Pas
1ae3ffc43b collapsable custom source order 2026-02-20 16:50:11 -07:00
Pas
cc029c8c0a add custom theme 2026-02-20 16:31:07 -07:00
Pas
248da37056 add auto segment skipping 2026-02-13 14:29:27 -07:00
Pas
14d45b4a63 hide proxy setup on desktop app 2026-02-08 22:07:45 -07:00
Pas
ecaf4b4667 update media carousel 2026-02-07 17:47:46 -07:00
Pas
7c6b27b9b5 move app setting button 2026-02-02 11:35:07 -07:00
SomeRandomCpu
be36a43100 update to show settings button and hide pstream logo when desktop app user agent is detected 2026-02-01 22:01:43 +00:00
Pas
cc3e5b9c92 make ads a slight bit bigger 2026-01-24 14:28:41 -07:00
Pas
d8ad9a3987 fix view more card sizing 2026-01-23 22:19:33 -07:00
Pas
4af6a72894 export unreleased episode overlay from player 2026-01-19 17:01:16 -07:00
Pas
f23ac179cd add Feedback buttons to submit to TIDB 2026-01-19 16:59:31 -07:00
Pas
c0029577e2 update skip button to support other segments 2026-01-14 14:04:57 -07:00
Pas
d591bc9e4e show season and ep on mobile by title 2026-01-10 18:03:30 -07:00
Pas
2a103fc967 move febbox mp4 to within the collapse section 2026-01-07 19:31:22 -07:00
Pas
bcf081a493 add fed hls/mp4 toggle 2025-12-30 21:57:39 -07:00
Pas
474999f54a add passkey support for login and register
commit f75666a47b
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Mon Dec 29 17:10:44 2025 -0700

    more minor ui changes

commit 7f9b91ea46
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Mon Dec 29 16:51:32 2025 -0700

    oopsie

commit bd7029723d
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Mon Dec 29 16:47:44 2025 -0700

    more ui tweaks

commit 4f86020ca0
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Mon Dec 29 16:40:17 2025 -0700

    ui tweaks

commit 4a8c756eb0
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Mon Dec 29 16:31:28 2025 -0700

    passkey translations

commit b7e08b505f
Author: Pas <74743263+Pasithea0@users.noreply.github.com>
Date:   Mon Dec 29 16:02:35 2025 -0700

    meow
2025-12-29 17:15:09 -07:00
Pas
006a45a84a add support for multiple backends 2025-12-27 21:32:22 -07:00
Pas
64bbc09e99 remove warning part and treat scraping error as playback error to auto resume 2025-12-27 14:05:16 -07:00
Pas
ecd5daeaa0 remove Provider API logic and OLD turnstile code 2025-12-27 13:07:32 -07:00
Pas
b82c945b05 remove DisabledSources and DisableEmbeds since it doesnt work 2025-12-24 10:51:31 -07:00
Pas
342219b461 add minimal cards setting 2025-12-24 10:12:49 -07:00
Pas
cb504ccf55 customize keyboard shortcuts! 2025-12-23 23:26:59 -07:00
Pas
71852409c2 Update NotFoundPart.tsx 2025-12-23 10:31:15 -07:00
Pas
bf8e250492 Update SetupPart.tsx 2025-12-23 10:20:34 -07:00
Pas
ac7e44f234 add sort media cards dropdown 2025-12-21 22:42:04 -07:00
Pas
58594ae4b5 track failed sources and disable multiple 2025-12-20 12:23:17 -07:00
Pas
4f6e56fd22 show febbox usage 2025-12-19 15:58:54 -07:00
Pas
647a4e8279 add cobalt theme
replace skyrealm
2025-12-17 15:21:00 -07:00
Pas
36069f8193 Revert "refactor media failure tracking"
This reverts commit f68bb15c57.
2025-12-17 12:27:37 -07:00
Pas
f68bb15c57 refactor media failure tracking 2025-12-16 11:22:42 -07:00
Pas
803bfc5df7 Update SupportBar.tsx 2025-12-09 12:27:17 -07:00
Pas
560a736e84
Update SupportBar.tsx 2025-12-09 12:11:49 -07:00
Pas
f2b39b046c Add support bar and donation modal to homepage
Introduces a support bar component on the homepage to display project funding progress and encourage donations. Adds a modal with more information about supporting the project. Updates configuration to allow toggling the support bar and setting funding values. Updates links to the new donation page and adds related translations.
2025-12-09 12:04:46 -07:00
Pas
732d1d5ca3 Fix handling of undefined arrays in source selection
Updated filtering logic to safely handle cases where arrays like disabledSources, preferredSourceOrder, and preferredEmbedOrder may be undefined. This prevents runtime errors and ensures robust source and embed selection throughout the player and settings components.
2025-12-08 12:16:05 -07:00
Pas
e4b25d4a09 fix carousel padding even more 2025-12-06 21:54:32 -07:00
Pas
b24ada9b77 Handle 'not found' state in embed source selection
Adds a 'notFound' state to useEmbedScraping and updates SourceSelectingView, SourceSelectPart, and SelectableLink to display a distinct UI when an embed source is not found. This improves user feedback for unavailable sources and refines error handling logic.
2025-12-06 21:48:28 -07:00
Pas
10bde63575 Improve error handling in account metrics fetch
Added checks for missing BACKEND_URL and improved error handling in getAccountNumber and getAllAccounts functions. Now returns 'N/A' on fetch errors or missing data, and sets state to 'N/A' in catch blocks to prevent crashes.
2025-12-06 21:41:47 -07:00
Pas
b927c6971e fix random errors 2025-12-06 21:17:19 -07:00
Pas
84b1de91c4 fix PWA searchbar padding 2025-12-05 16:06:08 -07:00
Pas
c1bdcdf9df Adjust carousel title paddings and margins for layout consistency 2025-12-04 20:04:38 -07:00
Pas
0576c9fed0 Revert "feat: add skip source button during scraping"
This reverts commit bf14a85f34.
2025-12-03 18:20:04 -07:00
aq
bf14a85f34 feat: add skip source button during scraping
Implement user-initiated source skipping functionality:
- Add skipCurrentSource function to abort current source and all its embeds
- Create AbortController per source and propagate through provider stack
- Mark skipped sources and embeds with 'skipped' status
- Add skip button to scraping UI with translation support
- Filter out skipped source results in PlayerView to prevent playback
- Add fallback to direct fetch when proxy URL is unavailable
- Track failed sources and embeds in player store
- Add 'skipped' status type to ScrapeCard component

Technical details:
- AbortController is created per source in startEvent callback
- Signal is dynamically retrieved via wrapper functions
- Skipped sources continue to next source without showing error screen
- Skip button is passed through component hierarchy via callbacks
- Resume from specific source maintains skip state between attempts

Resolves user ability to manually skip slow or failing sources during media scraping
2025-12-04 01:02:20 +04:00
Pas
c6c916f293 fix m3u8 proxy test error 2025-12-01 19:09:59 -07:00
Pas
b464c2195e make sure enableAutoResumeOnPlaybackError syncs to backend 2025-12-01 16:22:02 -07:00
Pas
562d1fdd1c add frost and christmas themes 2025-12-01 15:00:08 -07:00
Pas
ad592edc65 Track and handle failed embeds in player sources
Introduces tracking of failed embeds per source in the player store, adds logic to mark embeds as failed on playback errors, and filters out failed embeds when selecting sources. Also ensures failed sources and embeds are cleared when a working source is found. This improves error handling and fallback behavior for sources with multiple embeds.
2025-12-01 12:47:15 -07:00
Pas
a39c020b34 only disable source if it's fatal 2025-12-01 12:39:10 -07:00
Pas
c460c15966 Track and skip failed sources during playback
Introduces a mechanism to track failed sources in the player store. When a playback error occurs, the current source is marked as failed and subsequent attempts will skip these sources. Failed sources are cleared when a working source is found. UI text is updated to reflect the new behavior.
2025-11-30 17:50:28 -07:00