Commit graph

  • b3727b0082 fix(porn00): backend KVS resolve (portable CDN, no proxy) — corrects #20 goon-foss 2026-06-05 21:15:19 +02:00
  • 38c4e84942 fix(freshporno): backend KVS resolve (portable CDN) — corrects #20 goon-foss 2026-06-05 21:12:17 +02:00
  • 520e7dfa0e extractors: register fullmoviesxxx + hdporngg (WebView fallback) goon-foss 2026-06-03 22:16:05 +02:00
  • 79b64017c9 chore(scripts): tube SSR-richness survey probe goon-foss 2026-06-03 11:23:49 +02:00
  • 671bd1d5a7 feat(deep-crawl): xvideos browse source (capped) + per-tube page cap goon-foss 2026-06-03 11:16:44 +02:00
  • c0c75ad3ce feat(deep-crawl): eporner via JSON API as SSR-rich source (Phase 2b alternative) goon-foss 2026-06-03 10:37:20 +02:00
  • 3ed639fd4e feat(ingest): skip <180s tube scenes (trailers) + purge porndoe trailer orphans goon-foss 2026-06-03 10:11:25 +02:00
  • 86759c47dd feat(scheduler): deep-crawl full tube catalogs (Phase 2a — ingest-all) goon-foss 2026-06-03 09:26:44 +02:00
  • 83b37308f6 mobile: temporarily disable FLAG_SECURE (debug toggle) goon-foss 2026-06-02 21:45:13 +02:00
  • 7410c7e25e fix(pornhub): WebView fallback — yt-dlp gets 403 from VPS goon-foss 2026-06-02 21:41:38 +02:00
  • 6311f4656f fix(kvs): cap get_file timeout + early-break on dead scenes goon-foss 2026-06-02 21:33:05 +02:00
  • 706191d60d fix(scheduler): hard-timeout heavy jobs + periodic stuck-run reaper goon-foss 2026-06-02 16:17:50 +02:00
  • 77b4916083 mobile: skeleton grid while scene lists load (perceived perf) goon-foss 2026-06-02 12:03:33 +02:00
  • cb4bb6c408 perf(scenes): drop exact count on filtered lists; index scene_tags(tag_id) goon-foss 2026-06-02 12:00:36 +02:00
  • ca9ad08dc3 perf(scenes): count over PK, not whole entity, in filtered list goon-foss 2026-06-02 11:14:38 +02:00
  • 27e362c492 fix(ota): make publish_update.py work one-shot on Windows git-bash goon-foss 2026-06-02 09:56:34 +02:00
  • d468d0a750 chore(mobile/login): drop dead brandDot/title styles from old design goon-foss 2026-06-02 09:25:09 +02:00
  • 7cabd553b7 fix(mobile/login): one-tap public pairing, manual URL/key behind Advanced goon-foss 2026-06-02 09:22:50 +02:00
  • 9461c0abf3 fix(mobile): unify header branding to logo mark + fix top-tab overflow on narrow phones goon-foss 2026-06-01 21:44:16 +02:00
  • 60bb53e444 fix(scenes): propagate playback duration to Scene + duration-consistent counts goon-foss 2026-06-01 21:31:01 +02:00
  • a3720494c9 fix(movies): paradisehill delta date-granularity + browse cadence docs goon-foss 2026-06-01 17:00:10 +02:00
  • fc4060310f feat(ingest): SQL phash match, tag inference + backfill, clip-store skip, browse tubes, watchdog goon-foss 2026-06-01 15:07:35 +02:00
  • 8029835f2c scripts: add gated --fix to false-merge audit (short-clip outliers) goon-foss 2026-06-01 11:30:23 +02:00
  • c68e4664fb scripts: add false-merge audit (duration-inconsistent scenes) goon-foss 2026-06-01 11:23:10 +02:00
  • 948f62cb65 mobile: recover from mid-playback decode/seek errors (doply NAL) goon-foss 2026-06-01 11:15:21 +02:00
  • fb59d5fdfa mobile: let players identify & report 404/410 sources goon-foss 2026-06-01 11:04:58 +02:00
  • 2d26321587 extractors: keep freshporno/porn00/pornxp/fpoxxx on WebView (IP-bound CDN) goon-foss 2026-06-01 10:55:44 +02:00
  • 555944fa6c fix(pornditt): server-side KVS resolve; extract shared _kvs helper goon-foss 2026-06-01 10:36:33 +02:00
  • fdf81ab4be fix(player): skip VAST preroll ad mp4s in WebView stream scrape goon-foss 2026-06-01 10:24:17 +02:00
  • 572b637c44 fix(yespornvip): server-side KVS resolve to portable CDN, drop WebView fallback goon-foss 2026-05-31 22:33:10 +02:00
  • 1f32d5eccb fix(player): hide ad-heavy WebView behind opaque cover until stream scraped goon-foss 2026-05-31 21:47:35 +02:00
  • 83dc5d2b79 fix(porntrex): resolve get_file 302 backend-side, return portable CDN url goon-foss 2026-05-31 21:47:26 +02:00
  • 9f8d64032a fix(player): scrape real CDN url for KVS hosts, not session-bound get_file goon-foss 2026-05-31 20:07:53 +02:00
  • 981a7a15c4 perf(scenes): bounded count + has_more for filtered scene lists goon-foss 2026-05-31 19:24:26 +02:00
  • e2e7ab3e22 perf(taxonomy): denormalize scene_count for tags/performers/studios goon-foss 2026-05-31 17:53:48 +02:00
  • be765e9633 feat(seo): public HTML SEO router + templates; add CLAUDE.md; ignore .nimbalyst goon-foss 2026-05-31 16:29:59 +02:00
  • eead9f159c i18n(mobile): polish UI strings → English goon-foss 2026-05-31 16:27:55 +02:00
  • 7415fd443f fix(apk 0.2.1): in-app installer "nic się nie dzieje" + oo launcher icon goon-foss 2026-05-31 13:15:37 +02:00
  • 9acf2f8ea1 build(apk): 0.2.0 — expo-font native, runtime 1.1, fonts re-enabled goon-foss 2026-05-31 12:51:32 +02:00
  • 74e21caca2 fix(ota+mobile): strip expo-font from bundle, runtime back to 1.0 goon-foss 2026-05-31 11:41:29 +02:00
  • 0e829844c8 fix(scheduler): per-connector hard timeout + reorder mangoporn-first goon-foss 2026-05-31 11:19:13 +02:00
  • 211aaaa3e9 fix(ota): publish under runtimeVersion 0.1.9 to match installed APK goon-foss 2026-05-31 10:59:07 +02:00
  • 8d272acf64 feat(brand): oo logo — app icons, landing, in-app mark (Gemini-generated) goon-foss 2026-05-30 22:38:52 +02:00
  • d5f4fc3f84 feat(mobile): custom fonts (General Sans + Geist Mono) + logo rework goon-foss 2026-05-30 22:25:26 +02:00
  • 4eaa8f67a7 fix(extractor/yespornvip): switch to WebView fallback - both URL paths fail goon-foss 2026-05-30 12:28:17 +02:00
  • 32ebccb1ea style(mobile): SceneTile shared component, 2-col grid w 5 ekranach scen goon-foss 2026-05-29 15:16:09 +02:00
  • 1f93e5ee81 style(mobile): UI overhaul - warm dark, oxblood, wordmark, 2-col grid goon-foss 2026-05-29 15:06:34 +02:00
  • c8acd1dd42 fix(extractor/yespornvip): use event_reporting2 URL (server 1) — server 7 needs session cookies goon-foss 2026-05-29 09:48:12 +02:00
  • fd6808304f feat(mobile): bug-report context capture + SiteScenes tag filter goon-foss 2026-05-28 23:24:20 +02:00
  • a4457d98d2 feat(movies): watched/continue-watching tracking end-to-end goon-foss 2026-05-28 23:24:06 +02:00
  • 39a1778edc fix(connectors/dooplay): max_pages cap to unblock movie ingest queue goon-foss 2026-05-28 23:23:50 +02:00
  • 3637a95d66 fix(extractors): mixdrop hardening, yespornvip extractor, freshporno revert goon-foss 2026-05-28 23:23:37 +02:00
  • 6be4701d2b fix(scenes): use ON CONFLICT for tag slug upsert in enrich_tags_from_tube goon-foss 2026-05-27 15:03:58 +02:00
  • d3d787c8a2 fix(extractor/hqporner): wire dedicated extractor + reject ad iframes/CDNs goon-foss 2026-05-27 15:10:47 +02:00
  • d586d45e5b session work: bug-report fixes + WIP cleanup goon-foss 2026-05-25 22:02:52 +02:00
  • b6a1b9f8c1 remove .dispatcher.yaml goon-foss 2026-05-25 18:43:30 +02:00
  • 8e0f75ea28 add .dispatcher.yaml — signal-dispatcher contract goon-foss 2026-05-23 16:46:19 +02:00
  • 3c89331c35 theporndude audit: scorecards, coverage + raporty goon-foss 2026-05-22 13:44:54 +02:00
  • f2737d7e60 filemoon: resurrect via mobile-side resolver (Byse SPA RE) goon-foss 2026-05-22 13:18:26 +02:00
  • 5dc8c8c80e Origin/hoster filter w /scenes + Filter modal goon-foss 2026-05-22 12:12:50 +02:00
  • 9a18ca2505 Dedykowane resolvery: xtremestream + porntrex KVS goon-foss 2026-05-22 11:54:47 +02:00
  • 61e25cd963 Mobile: P.A.C.K.E.R. hoster resolver (luluvid/streamwish) goon-foss 2026-05-22 11:40:03 +02:00
  • d8c44a0d1e Mobile 0.1.9: OTA enable, WebView cookie-dismiss fix, porndoe connector goon-foss 2026-05-22 11:20:57 +02:00
  • ad0284585b Initial commit goon-foss 2026-05-20 10:10:22 +02:00