From ebf5c9052746eba97ee6c9abefb2e355b54c2bf7 Mon Sep 17 00:00:00 2001 From: chris Date: Sun, 14 Jul 2024 11:09:42 +0200 Subject: [PATCH 4/6] disable beagle service beagle is a remote API service provided by dansup and used for centralised lookups. Using the beagle service without users explicit consent violates GDPR. As it's not configurable at the moment this patch disables remote communication of user data with beagle. --- app/Services/Account/RemoteAuthService.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/Services/Account/RemoteAuthService.php b/app/Services/Account/RemoteAuthService.php index 4412352a..abab2151 100644 --- a/app/Services/Account/RemoteAuthService.php +++ b/app/Services/Account/RemoteAuthService.php @@ -115,6 +115,7 @@ class RemoteAuthService public static function isDomainCompatible($domain = false) { + return true; if(!$domain) { return false; } @@ -144,6 +145,7 @@ class RemoteAuthService public static function lookupWebfingerUses($wf) { + return 0; try { $res = Http::timeout(20)->retry(3, 750)->get('https://beagle.pixelfed.net/api/v1/raa/lookup?webfinger=' . $wf); if(!$res->ok()) { @@ -166,6 +168,7 @@ class RemoteAuthService public static function submitToBeagle($ow, $ou, $dw, $du) { + return; try { $url = 'https://beagle.pixelfed.net/api/v1/raa/submit'; $res = Http::throw()->timeout(10)->get($url, [ -- 2.45.2