From cbe27ccda4990fc2869230b02c53683d9337cee0 Mon Sep 17 00:00:00 2001 From: Viktor Havaka <viktor.govako@gmail.com> Date: Wed, 23 Oct 2024 17:59:13 -0300 Subject: [PATCH 1/3] Enable donates for AppStore (241022). Signed-off-by: Viktor Havaka <viktor.govako@gmail.com> --- src/servers.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/servers.ts b/src/servers.ts index 5319c84..afafa95 100644 --- a/src/servers.ts +++ b/src/servers.ts @@ -173,7 +173,7 @@ export async function getServersList(request: Request) { // Disable donates for reviewers for all app versions AFTER this one. const lastApprovedAndReleasedGoogleAppVersionCode = 241008; - const lastApprovedAndReleasediOSAppVersionCode = 241008; + const lastApprovedAndReleasediOSAppVersionCode = 241022; let donatesEnabled = true; if ( appVersion.flavor === 'google' && -- 2.45.3 From 1a23f724c74b2747a565c22b4ec0defaf9df2b29 Mon Sep 17 00:00:00 2001 From: Alexander Borsuk <me@alex.bio> Date: Thu, 24 Oct 2024 09:16:40 +0200 Subject: [PATCH 2/3] Trap for cdn abusers with a specific map/app version Signed-off-by: Alexander Borsuk <me@alex.bio> --- src/servers.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/servers.ts b/src/servers.ts index 5319c84..ac8b104 100644 --- a/src/servers.ts +++ b/src/servers.ts @@ -122,6 +122,11 @@ export async function getServersList(request: Request) { if (dataVersion === null) { // Older clients download from the archive. servers = [SERVER.backblaze]; + } else if (dataVersion == 240702 && request.headers.get('x-om-appversion') == '1.8.6-4-ios') { + // Redirect unknown bad guys who uses our servers to a slow download "trap" node. + return new Response('["https://cdn-fi2.organicmaps.app/"]', { + headers: { 'Content-Type': 'application/json' }, + }); } else { // eslint-disable-next-line @typescript-eslint/ban-ts-comment //@ts-ignore workarounds error TS2339: Property 'continent' does not exist on type 'IncomingRequestCfProperties<unknown>'. -- 2.45.3 From 9c8eea6e640011b79bc0797779896f9ce3dfa484 Mon Sep 17 00:00:00 2001 From: Alexander Borsuk <170263+biodranik@users.noreply.github.com> Date: Fri, 25 Oct 2024 10:53:10 +0200 Subject: [PATCH 3/3] Update src/servers.ts Signed-off-by: Alexander Borsuk <170263+biodranik@users.noreply.github.com> --- src/servers.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/servers.ts b/src/servers.ts index ac8b104..c3fe573 100644 --- a/src/servers.ts +++ b/src/servers.ts @@ -123,7 +123,8 @@ export async function getServersList(request: Request) { // Older clients download from the archive. servers = [SERVER.backblaze]; } else if (dataVersion == 240702 && request.headers.get('x-om-appversion') == '1.8.6-4-ios') { - // Redirect unknown bad guys who uses our servers to a slow download "trap" node. + // Redirect https://apps.apple.com/us/app/mapxplorer-navigation-radar/id6463052823 + // who abuses our servers to a slow download "trap" node. return new Response('["https://cdn-fi2.organicmaps.app/"]', { headers: { 'Content-Type': 'application/json' }, }); -- 2.45.3