goon/mobile/src/lib
jtrzupek 16eb633bde feat(mobile): phone-side resolvers for IP-bound tubes (sxyprn, eporner, voe)
These CDNs bind their signed video URL to the IP that fetched the page, so a
server-side resolve hands the phone a URL bound to the server IP -- the device then
gets a placeholder/403 and falls back through the proxy, streaming the whole video
through the server. Resolve on the device instead (token binds to the phone IP) so
playback goes direct with zero proxy bandwidth.

Ports of the existing backend extractors:
- sxyprnResolver.ts: data-vnfo + boo/ssut51 transform
- epornerResolver.ts: vid+hash -> /xhr/video mp4 sources
- voeResolver.ts: mirror redirect + 7-step payload decoder

Wired into SceneDetailScreen.onPress (sxyprn/eporner) and MovieDetailScreen.playVoe (voe).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 16:14:25 +02:00
..
aesGcm.ts filemoon: resurrect via mobile-side resolver (Byse SPA RE) 2026-05-22 13:18:26 +02:00
agegate.ts Initial commit 2026-05-20 10:10:22 +02:00
applock.ts i18n(mobile): polish UI strings → English 2026-05-31 16:27:55 +02:00
appVersion.ts Mobile 0.1.9: OTA enable, WebView cookie-dismiss fix, porndoe connector 2026-05-22 11:20:57 +02:00
backend.ts Mobile 0.1.9: OTA enable, WebView cookie-dismiss fix, porndoe connector 2026-05-22 11:20:57 +02:00
donate.ts Initial commit 2026-05-20 10:10:22 +02:00
doodstream.ts fix(playback): retry DoodStream/playmogo resolve, handle "RELOAD" token response 2026-06-06 21:14:26 +02:00
epornerResolver.ts feat(mobile): phone-side resolvers for IP-bound tubes (sxyprn, eporner, voe) 2026-06-11 16:14:25 +02:00
filemoonHoster.ts filemoon: resurrect via mobile-side resolver (Byse SPA RE) 2026-05-22 13:18:26 +02:00
getfileResolver.ts mobile: page-side get_file resolve for hdporngg/fullmovies (native, no proxy/flicker) 2026-06-06 00:16:19 +02:00
packerHoster.ts fix(playback): recognize luluvids.top/cdnstream/cdnvids as P.A.C.K.E.R. hosters 2026-06-07 16:23:22 +02:00
pornxpResolver.ts feat(playback): native pornxp.ph via phone-side resolver (kills black screen) 2026-06-07 14:58:40 +02:00
seenStore.ts Initial commit 2026-05-20 10:10:22 +02:00
sxyprnResolver.ts feat(mobile): phone-side resolvers for IP-bound tubes (sxyprn, eporner, voe) 2026-06-11 16:14:25 +02:00
voeResolver.ts feat(mobile): phone-side resolvers for IP-bound tubes (sxyprn, eporner, voe) 2026-06-11 16:14:25 +02:00