Kör en personlig dataserver för Bluesky inuti Chrome
LocalPDS, skapat av Niall Bunting, är en Chrome-tillägg som förvandlar webbläsaren till en Personal Data Server (PDS) för AT Protocol, utformad för att ge användare direkt kontroll över sina sociala register. Tillägget avlyssnar nätverksförfrågningar och serverar innehåll från webbläsarens lagring så att inlägg, gilla och svara visas i befintliga Bluesky-klienter. Nyckelelement inkluderar data baserade på localStorage, OAuth-stöd, en bro för reläer och offentliga nyckel-DIDs. Verktyget riktar sig till integritetsmedvetna Bluesky-användare som vill ha självhosting utan externa servrar.
Vad används LocalPDS för?
LocalPDS implementerar en PDS i webbläsaren så att en Chrome-användare kan vara värd för sin AT Protocol-identitet och inlägg lokalt istället för på en centraliserad server. Tillägget integreras med Bluesky-klienter för att hantera sociala åtgärder som att posta, gilla och svara genom att avlyssna förfrågningar och svara från localStorage. Detta gör självhosting tillgängligt för icke-tekniska användare eftersom det tar bort behovet av separat serverhårdvara eller fjärrhosting.
Hur påverkar det webbläsarens resurser och responsivitet?
Arkitekturen håller resurskraven måttliga genom att förlita sig på webbläsarens inbyggda lagring och en lättviktsbroserver istället för en fullständig extern daemon. Att köra PDS inuti Chromium-baserade webbläsare använder webbläsarens processmodell för att isolera fel, och att lagra data i localStorage undviker att starta separata bakgrundstjänster. Användare bör förvänta sig normalt webbläsarprocessbeteende under typisk användning, med resurspåverkan kopplad till mängden lokal data som lagras och öppna flikar.
Hur skyddar det dina sociala data och identitet?
Local-first lagring minskar tredje parts förvaring av data eftersom profil- och inläggsdata förblir inuti webbläsarens localStorage om inte användaren synkroniserar ut. Identiteten hanteras med offentligt nyckelbaserade decentraliserade identifierare, och OAuth-stöd låter AT Protocol-klienter autentisera utan att exponera privata nycklar. Dessa val flyttar förvaring och kryptografisk kontroll till användaren, vilket minskar exponeringen för centraliserade intrång men lägger ansvaret för nyckel- och lagringshantering på användaren.
Kommer det att fungera med befintliga Bluesky-klienter och flermaskinsinställningar?
Integration riktar sig mot Bluesky och den bredare AT-ekosystemet genom att erbjuda OAuth-anslutning och en bro som synkroniserar lokal data till nätverksreläer. Denna metod låter standardklienter välja 'localpds.at' som en värdtjänst och få tillgång till det webbläsarhostade kontot. För tillgänglighet över enheter hjälper bron till med relä-synkronisering, medan lokal hosting innebär att webbläsarens online-status påverkar hur omedelbart andra klienter ser uppdateringar.
ett praktiskt val för användare som prioriterar datainnehav med en portabilitetsavvägning
LocalPDS är ett pragmatiskt alternativ för Bluesky-medlemmar som vill ha praktisk kontroll över sina sociala data och identitet utan att köra en separat server. Det ber om att användare accepterar att lokal värdskap placerar tillgänglighet och säkerhetskopieringsansvar på deras miljö. För att minska den risken, exportera eller säkerhetskopiera webbläsarlagring och ditt DID-nyckelmaterial regelbundet så att kontotillgång och kontinuitet överlever enhetsändringar eller webbläsaråterställningar.