Commit graph

  • c849c4c8be fix(doply/dood): wykrywaj usuniete wideo (fraza sie nie zgadzala) main goon-foss 2026-08-06 08:50:05 +02:00
  • 4fd94de72d fix: cofnij obietnice keep-awake (modul nie jest w APK) + martwe miniatury fastpic goon-foss 2026-08-05 21:58:06 +02:00
  • 81f0074d34 fix(vjav): bramka jakosci tytulu + wlasna iteracja stron goon-foss 2026-08-04 14:25:00 +02:00
  • 6199577ae7 revert(watchdog): usuniecie integracji ze Slackiem goon-foss 2026-08-03 15:12:17 +02:00
  • 6e056b81c2 feat(watchdog): pokrycie filmow, eskalacja poziomu i dobowy digest na Slacka goon-foss 2026-08-03 15:03:27 +02:00
  • 532c7e2bb4 fix(vjav): 429 parsowany jako XML, zrodlo stalo 12 dni bez zadnego bledu goon-foss 2026-08-03 14:36:25 +02:00
  • 3f8f38202a fix(movies): streamporn.vip czytal zly listing, stal od 23 dni goon-foss 2026-08-03 10:56:13 +02:00
  • c586a8ad32 feat(movies): konektor yourdailypornmovies.ws goon-foss 2026-08-03 10:38:18 +02:00
  • 4417ae0ff0 feat(tags): scal duplikaty liczby mnogiej + prewencja + skrocone liczniki goon-foss 2026-08-03 09:19:50 +02:00
  • 21d51ca691 chore(hqfap): zdjete zrodlo - Cloudflare JS-challenge nie do przejscia goon-foss 2026-08-02 18:01:19 +02:00
  • c1e6c7ad49 fix(thumbs): odsiej zrodla oddajace atrapy zamiast miniatur (znikaly po merge) goon-foss 2026-08-02 16:30:21 +02:00
  • 580e4db535 feat(perverzija): natywny HLS zamiast WebView z reklamami goon-foss 2026-07-28 12:16:18 +02:00
  • c1ba536607 feat(player): zmiana jakosci w trakcie odtwarzania goon-foss 2026-07-28 11:56:59 +02:00
  • 8841327b58 fix(perverzija): blokuj reklamowy CDN xtremestream (preroll w petli) goon-foss 2026-07-28 11:52:42 +02:00
  • 7a40ff70ba fix(performers): czlon <3 znaki degenerowal filtr slug-matchu (over-attribution) goon-foss 2026-07-28 09:52:41 +02:00
  • 140764bfc5 fix(hqfap): Cloudflare JS-challenge -> tryb WebView zamiast phone-fetch goon-foss 2026-07-28 09:42:05 +02:00
  • 90a63b1e77 feat: wylaczalny auto-rotate w playerze + '+N' liczy takze filmy goon-foss 2026-07-28 09:34:37 +02:00
  • 9af5fd4eb4 fix(performers): zbedne przypisania jednotokenowe obok osoby pelnoimiennej goon-foss 2026-07-28 09:23:14 +02:00
  • ef8c255e1f perf(scenes): indeks trigramowy na title + ranking kandydatow do przegladu goon-foss 2026-07-27 15:59:52 +02:00
  • 470d70c11e feat(performers): narzedzie do przegladu over-attribution (wzorzec Rapture) goon-foss 2026-07-27 15:39:51 +02:00
  • 8d92ecc51b fix(performers): zdjecie scraperowych przypisan z nazw 1-2 znakowych goon-foss 2026-07-27 15:18:38 +02:00
  • 034ddd644c feat(dedup): provenance przypisan performerow do scen (scene_performers.source_id) goon-foss 2026-07-27 15:04:10 +02:00
  • 7ad94448a4 fix(performers): drugie kryterium smieciowych performerow (tag przytlacza osobe) goon-foss 2026-07-27 14:23:03 +02:00
  • 02ff9c7ff1 fix(performers): skasowanie 277 smieciowych performerow + job zapobiegajacy odrastaniu goon-foss 2026-07-27 13:44:11 +02:00
  • 121e6aa3f5 fix(dedup): bezpiecznik na pary drugiego rzedu w merge_phash_exact_dupes goon-foss 2026-07-27 12:53:54 +02:00
  • 3de8489ffa fix(dedup): blacklista zdegenerowanych phashy + scalenie 4647 duplikatow goon-foss 2026-07-27 12:47:20 +02:00
  • b485511f3f feat(fullporner): browse scraper pelnych scen + extractor bez tokenu goon-foss 2026-07-27 12:04:34 +02:00
  • ea489454c0 feat(sexu): scraper + extractor HLS, ale bez rejestracji w ingescie goon-foss 2026-07-27 11:42:05 +02:00
  • f5b7a45ac0 feat(8kporner): browse scraper za obejściem CF + extractor JWPlayer sources goon-foss 2026-07-27 11:15:32 +02:00
  • b3e1092175 feat(pornmike): browse scraper behind a cast gate + direct-mp4 extractor goon-foss 2026-07-27 10:42:39 +02:00
  • 2ef54ad6ea fix(triage): theporndude candidate audit had two false-negative bugs goon-foss 2026-07-27 09:37:51 +02:00
  • d7442187c9 feat(fullvideosporn): browse scraper behind a cast gate + TXXX extractor goon-foss 2026-07-27 08:56:23 +02:00
  • d716b0c75d feat(pornbusy): browse scraper + loadvid POST-manifest producer goon-foss 2026-07-27 08:45:00 +02:00
  • 2bf9179467 feat(galaxyporn): browse scraper + extractor; widen seekplayer host regex goon-foss 2026-07-26 18:23:13 +02:00
  • 5a0b62c3e4 feat(youperv): browse scraper + direct-mp4 extractor goon-foss 2026-07-26 17:57:24 +02:00
  • 55da508f9c fix: keep-screen-on podczas odtwarzania + on-demand miniaturki youporn goon-foss 2026-07-26 17:00:31 +02:00
  • 0c5148b6e8 feat(ingest): browse-latest scraper dla hqporner goon-foss 2026-07-26 16:41:47 +02:00
  • 7afb332fc8 fix(playback+ingest): realny proxy fallback gdy CDN nieosiagalny + porntrex duration goon-foss 2026-07-26 16:34:24 +02:00
  • 4e8acd21b0 fix(sxyprn): diagnostyka gate'owała resolve na false-positive challenge goon-foss 2026-07-26 16:12:14 +02:00
  • 33553729f8 feat(diag): sxyprn resolve reason in bug-report auto-context goon-foss 2026-07-22 11:25:11 +02:00
  • 2d1800a461 fix(scenes): sxyprn detail thumbnail + stronger WebView pre-play mute goon-foss 2026-07-22 11:16:44 +02:00
  • 3b225c1d5e fix(mobile): guard Alert.alert behind AppState==='active' (kill DeadObjectException) goon-foss 2026-07-22 09:11:11 +02:00
  • 8e40993c4f fix(tags): collision-safe + FK-safe alnum tag merge goon-foss 2026-07-21 16:24:50 +02:00
  • 80ac621344 fix(tags): collapse spelling-variant duplicate tags + prevent regrowth goon-foss 2026-07-21 15:59:33 +02:00
  • f97369a764 fix(scenes): filter junk 'performers' from similar-scene matching goon-foss 2026-07-21 15:50:49 +02:00
  • 45459b414b feat(scenes): similar-scenes rail on detail (shared performers/tags) goon-foss 2026-07-21 15:26:55 +02:00
  • f55f87410a fix(player): lock WebView muted/volume until gesture (kill audio-during-scrape) goon-foss 2026-07-21 15:17:30 +02:00
  • e2cb8df670 fix(telemetry): thread origin/title through WebView auto-extract re-nav goon-foss 2026-07-20 21:45:26 +02:00
  • aa11fb022a fix(stars): fresh+rich source not marked offline on telemetry gap goon-foss 2026-07-20 20:58:02 +02:00
  • db1bd2a3d4 fix(scenes): JAV sites showed "No videos" when browsed directly goon-foss 2026-07-20 15:18:01 +02:00
  • 21500837ab feat(bugreport): auto-attach device + last-playback context goon-foss 2026-07-17 21:53:30 +03:00
  • b62d22370b feat(player): copy video link button goon-foss 2026-07-14 22:48:16 +03:00
  • 2cfb0bc12d feat(sync): device-to-device backup of favorites & state goon-foss 2026-07-14 22:41:35 +03:00
  • 92adaccf1b fix(hqfap): resolve on the device (site blocks the server IP) goon-foss 2026-07-14 22:20:43 +03:00
  • 7e2807b42e feat(supjav): resolve voe hoster to direct stream instead of WebView goon-foss 2026-07-11 19:49:52 +02:00
  • 39374c0e49 chore: remove internal host/IP references from comments; untrack local dev notes goon-foss 2026-07-11 18:59:38 +02:00
  • 8c3ad2b09a feat(jav): supjav.com scraper + extractor (embed-aggregator, 4th JAV source) goon-foss 2026-07-10 14:10:43 +02:00
  • 5b31459a26 feat(jav): vjav.com scraper + extractor (TXXX-network JAV source) goon-foss 2026-07-10 13:13:35 +02:00
  • 4df1e01b31 feat(jav): separate JAV section (tab + feed gating) + enable javflix ingest goon-foss 2026-07-10 11:16:31 +02:00
  • d8d00295e1 feat(jav): javflix.cc scraper + extractor (first JAV source, gated off main feed) goon-foss 2026-07-10 10:58:34 +02:00
  • 2d3831bd53 fix(player): audio no longer cuts out on tap/scroll (2x-mute regression) goon-foss 2026-07-10 09:38:03 +02:00
  • 62c2548450 fix(movie-resolve): route DoodStream clones to phone-side resolve, skip yt-dlp goon-foss 2026-07-08 00:05:11 +02:00
  • e30f6830f4 fix(mobile): stop Scenes feed repeating on scroll + mute audio during 2x hold goon-foss 2026-07-07 23:59:28 +02:00
  • b66817175a feat(hqfap): restore hqfap.com scraper + extractor (site back on new CDN) goon-foss 2026-07-07 23:53:43 +02:00
  • cb22174657 fix(thumbnails): watchporn thumbs at ingest + backfill; SceneDetail uses live sxyprn thumb goon-foss 2026-07-07 23:21:59 +02:00
  • 8ea8b94b4a feat(movies): tap studio in MovieDetail to see that studio's full filmography goon-foss 2026-07-05 12:14:13 +02:00
  • 4baf6ea896 fix(movie-enrich): studio/performer disambiguation for generic TPDB titles goon-foss 2026-07-05 11:31:38 +02:00
  • e215b48255 fix(watchporn): re-resolve stale CDN URL in-player, drop WebView page fallback goon-foss 2026-07-05 01:18:08 +02:00
  • 3eb57dd61d fix(mobile): WebView page fallback for native-mp4 tubes that fail in ExoPlayer goon-foss 2026-07-05 00:13:40 +02:00
  • 0c18472a15 fix(feedback): freeomovie posters + dead hoster + myvidplay; watchporn _embed_iframe guard goon-foss 2026-07-03 13:02:47 +02:00
  • 393dbe548a feat(movies): add freeomovie.to as a movie mirror goon-foss 2026-07-02 14:39:42 +02:00
  • 015bd5bb7a feat(watchporn): re-enable as KVS browse scraper + native mp4 extractor goon-foss 2026-07-02 14:32:36 +02:00
  • b264030ce2 feat(movies): add streamporn.vip mirror, retire dead streamporn.nl goon-foss 2026-07-02 14:27:21 +02:00
  • b9898ba592 feat(movies): TPDB movie enrichment + dedup goon-foss 2026-07-02 11:36:36 +02:00
  • cb0b843f48 refactor(review): dedup favorites/list visibility + SQL-aggregate count, share mobile isNew goon-foss 2026-07-02 09:41:37 +02:00
  • 15e7c1646d fix(review): player recovery deadlocks, quick-play re-fire, backfill gaps, em-dashes goon-foss 2026-07-02 09:20:40 +02:00
  • 07cc3fdfba fix(favorites): exclude bulk-backfill scenes from "+N new" (tube fake dates) goon-foss 2026-07-01 16:04:01 +02:00
  • 17d82d465a feat(mobile): quick-play ▶ on scene thumbnails goon-foss 2026-07-01 10:45:50 +02:00
  • 129c71cf95 feat(mobile): default playback quality — skip the quality chooser goon-foss 2026-07-01 10:37:20 +02:00
  • 7cf338f812 fix(mobile): no false "Mark broken" while a video is still recovering goon-foss 2026-07-01 10:37:19 +02:00
  • c029b7c687 fix(mobile): anchor scene lists so prepended scenes don't jump the scroll goon-foss 2026-07-01 10:37:19 +02:00
  • 82da87457a fix(favorites): +N new count = what the list actually shows goon-foss 2026-07-01 10:37:19 +02:00
  • c073acff03 fix(mobile): no center pause button while seeking + incognito diagnostic browser goon-foss 2026-06-29 11:21:41 +02:00
  • 811ea3232d fix(merge): keep earliest created_at when merging scenes (no false NEW) goon-foss 2026-06-29 11:21:41 +02:00
  • 449b7e30d3 fix(deep-crawl): soft per-run time budget so a slow tube can't hit the hard kill goon-foss 2026-06-29 11:21:41 +02:00
  • ac17350a67 fix(sources): require 25 telemetry attempts before a source can show OFFLINE goon-foss 2026-06-29 10:23:29 +02:00
  • 8d03662fa0 chore(mobile): point Source-code link to self-hosted Forgejo (git.goon-foss.org) goon-foss 2026-06-26 16:36:14 +02:00
  • 9a82709bd9 fix(api): cap list_scenes filter sizes to prevent DB OOM (Fixes GOON-1M) goon-foss 2026-06-26 16:25:29 +02:00
  • 2a0e46e17d fix(mobile): re-resolve IP-bound tubes on playback error (sxyprn/eporner/fpoxxx) goon-foss 2026-06-25 11:11:21 +02:00
  • ce85d7d92e chore(ingest): hard-remove hqfap + 4k69 (entire CDN library gone) goon-foss 2026-06-25 11:07:47 +02:00
  • a5f0a3885c fix(extract): perverzija xtremestream → hoster/WebView (was bogus mp4, hung player) goon-foss 2026-06-25 10:57:33 +02:00
  • 7177eff504 feat(ingest): add xnxx browse scraper (JSON-LD only, alongside search) goon-foss 2026-06-24 15:52:32 +02:00
  • ce8a9a309a feat(ingest): add youporn browse scraper (JSON-LD only, alongside search) goon-foss 2026-06-24 15:47:58 +02:00
  • d78670a516 feat(ingest): add browse scrapers for porntrex + mypornerleak (alongside search) goon-foss 2026-06-24 15:41:22 +02:00
  • 1f62f7880f feat(ingest): revive porndish — search→WP REST API browse goon-foss 2026-06-24 15:09:27 +02:00
  • 64a5dd8a3d feat(ingest): revive perverzija — search→WP REST API browse goon-foss 2026-06-22 13:10:16 +02:00
  • b5c3c6c7ff feat(sources): remove 0dayxx + pornditt + pornhat entirely goon-foss 2026-06-22 12:23:29 +02:00
  • e00a2a55d3 feat(ingest): revive fpoxxx — search→browse (KVS /new-N/) goon-foss 2026-06-22 12:04:05 +02:00
  • 2d73fc66d9 feat(sources): remove pornhub + redtube entirely goon-foss 2026-06-22 11:55:08 +02:00
  • 0ce4675574 fix(mobile): onboarding pager — measure page width so last slide shows "Start browsing" goon-foss 2026-06-22 10:21:19 +02:00