fix(mobile): reklamy sacdnssedge na liscie, changelog poprawek serwisow
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
6379e98dd9
commit
ca9ccf29f1
2 changed files with 16 additions and 2 deletions
|
|
@ -35,6 +35,17 @@ export type ChangelogEntry = {
|
||||||
};
|
};
|
||||||
|
|
||||||
export const CHANGELOG: ChangelogEntry[] = [
|
export const CHANGELOG: ChangelogEntry[] = [
|
||||||
|
{
|
||||||
|
id: '2026-10-15a',
|
||||||
|
date: 'October 2026',
|
||||||
|
items: [
|
||||||
|
'hentaimama plays again, and xanimeporn plays in the app instead of downloading the file.',
|
||||||
|
'porndish played one of the same two videos for every scene because of a cache bug on their side. Each scene now plays its own video.',
|
||||||
|
'perverzija works again after their site started blocking us this morning.',
|
||||||
|
'Movies from mangoporn show their DoodStream and Mixdrop links again, and titles like "Watch ... Porn Movie Online Free" are cleaned up.',
|
||||||
|
'Deleted fpoxxx and sxyland videos no longer play an ad or a random clip instead of the scene.',
|
||||||
|
],
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: '2026-10-13b',
|
id: '2026-10-13b',
|
||||||
date: 'October 2026',
|
date: 'October 2026',
|
||||||
|
|
|
||||||
|
|
@ -187,6 +187,9 @@ const AD_HOSTS = [
|
||||||
'google-analytics.com', 'googletagmanager.com',
|
'google-analytics.com', 'googletagmanager.com',
|
||||||
'traffichaus.com', 'plugrush.com', 'clickadu.com',
|
'traffichaus.com', 'plugrush.com', 'clickadu.com',
|
||||||
'redirectvoluum.com', 'clickaine.com', 'hilltopads.net', 'popshq.com',
|
'redirectvoluum.com', 'clickaine.com', 'hilltopads.net', 'popshq.com',
|
||||||
|
// Wideo reklam tsyndicate (VAST -> sacdnssedge .mp4): na stronie skasowanego filmu fpoxxx
|
||||||
|
// bylo jedynym wideo i gralo jako scena (zgloszenie 1ee12943, 2026-10-12).
|
||||||
|
'sacdnssedge.com',
|
||||||
];
|
];
|
||||||
|
|
||||||
function detectMode(url: string): 'video' | 'webview' {
|
function detectMode(url: string): 'video' | 'webview' {
|
||||||
|
|
@ -1588,7 +1591,7 @@ const INJECTED_JS = `
|
||||||
'redirectvoluum.com','clickaine.com','hilltopads.net','popshq.com',
|
'redirectvoluum.com','clickaine.com','hilltopads.net','popshq.com',
|
||||||
// VIDEO-ad CDN/VAST preroll (mp4) — KVS hosty (yespornvip/pornditt) wstrzykują
|
// VIDEO-ad CDN/VAST preroll (mp4) — KVS hosty (yespornvip/pornditt) wstrzykują
|
||||||
// preroll który scrape inaczej łapie zamiast contentu. 2026-06-01.
|
// preroll który scrape inaczej łapie zamiast contentu. 2026-06-01.
|
||||||
'trafostatic.com','bkcdn.net','gripi.online','dipi.online','tsyndicate.com',
|
'trafostatic.com','bkcdn.net','gripi.online','dipi.online','tsyndicate.com','sacdnssedge.com',
|
||||||
'marzaent.com','yomeno.xyz','cdn-fc.com','tapioni.com','fh-wgt.com',
|
'marzaent.com','yomeno.xyz','cdn-fc.com','tapioni.com','fh-wgt.com',
|
||||||
'xlivrdr.com','dynspt.com','svtrck.site','urlhaus.com',
|
'xlivrdr.com','dynspt.com','svtrck.site','urlhaus.com',
|
||||||
// xtremestream (perverzija) trzyma preroll/midroll na własnym bunny-CDN i odtwarza je
|
// xtremestream (perverzija) trzyma preroll/midroll na własnym bunny-CDN i odtwarza je
|
||||||
|
|
@ -2138,7 +2141,7 @@ function EmbedWebViewPlayer({ params }: { params: RouteParams }) {
|
||||||
const isLikelyAd = React.useCallback((u: string): boolean => {
|
const isLikelyAd = React.useCallback((u: string): boolean => {
|
||||||
const low = u.toLowerCase();
|
const low = u.toLowerCase();
|
||||||
if (/\/(preroll|midroll|postroll|adroll|ad-?\d+|advert)/.test(low)) return true;
|
if (/\/(preroll|midroll|postroll|adroll|ad-?\d+|advert)/.test(low)) return true;
|
||||||
if (/(tsyndicate|exoclick|trafficstars|adskeeper|popmyads|magsrv|adcash)\./.test(low)) return true;
|
if (/(tsyndicate|sacdnssedge|exoclick|trafficstars|adskeeper|popmyads|magsrv|adcash)\./.test(low)) return true;
|
||||||
// Trailer / preview thumbnails, często `_preview.mp4` lub thumb `.jpg.mp4`
|
// Trailer / preview thumbnails, często `_preview.mp4` lub thumb `.jpg.mp4`
|
||||||
if (/_preview\.(mp4|m3u8)/.test(low)) return true;
|
if (/_preview\.(mp4|m3u8)/.test(low)) return true;
|
||||||
if (/\.jpg\.mp4/.test(low)) return true;
|
if (/\.jpg\.mp4/.test(low)) return true;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue