รันเซิร์ฟเวอร์ข้อมูลส่วนบุคคลสำหรับ Bluesky ภายใน Chrome
LocalPDS ซึ่งสร้างโดย Niall Bunting เป็นส่วนขยายของ Chrome ที่เปลี่ยนเบราว์เซอร์ให้เป็น Personal Data Server (PDS) สำหรับ AT Protocol ซึ่งออกแบบมาเพื่อให้ผู้ใช้ควบคุมบันทึกทางสังคมของตนได้โดยตรง ส่วนขยายนี้จะดักจับคำขอเครือข่ายและให้เนื้อหาจากการจัดเก็บในเบราว์เซอร์ ดังนั้นการโพสต์ การกดถูกใจ และการตอบกลับจึงปรากฏในไคลเอนต์ Bluesky ที่มีอยู่ องค์ประกอบสำคัญประกอบด้วยข้อมูลที่ใช้ localStorage, การสนับสนุน OAuth, สะพานสำหรับ relays และ DIDs ที่ใช้กุญแจสาธารณะ เครื่องมือนี้มุ่งเป้าไปที่ผู้ใช้ Bluesky ที่ใส่ใจในความเป็นส่วนตัวซึ่งต้องการการโฮสต์ด้วยตนเองโดยไม่ต้องใช้เซิร์ฟเวอร์ภายนอก.
LocalPDS ใช้ทำอะไร?
LocalPDS ใช้งาน PDS ในเบราว์เซอร์ เพื่อให้ผู้ใช้ Chrome สามารถโฮสต์ตัวตนและโพสต์ AT Protocol ของตนในเครื่องแทนที่จะอยู่บนเซิร์ฟเวอร์ที่รวมศูนย์ ส่วนขยายนี้รวมเข้ากับลูกค้า Bluesky เพื่อจัดการการกระทำทางสังคม เช่น การโพสต์ การกดถูกใจ และการตอบกลับ โดยการดักจับคำขอและตอบสนองจาก localStorage สิ่งนี้ทำให้การโฮสต์ด้วยตนเองเข้าถึงได้สำหรับผู้ใช้ที่ไม่ใช่เทคนิค เพราะมันลบความจำเป็นสำหรับฮาร์ดแวร์เซิร์ฟเวอร์แยกต่างหากหรือการโฮสต์ระยะไกล.
มันส่งผลต่อทรัพยากรของเบราว์เซอร์และความสามารถในการตอบสนองอย่างไร?
สถาปัตยกรรมทำให้ความต้องการทรัพยากรอยู่ในระดับที่พอเหมาะ โดยอิงจากการจัดเก็บที่เป็นเนทีฟของเบราว์เซอร์และเซิร์ฟเวอร์บริดจ์ที่มีน้ำหนักเบาแทนที่จะเป็นเดมอนภายนอกแบบเต็มรูปแบบ การรัน PDS ภายในเบราว์เซอร์ที่ใช้ Chromium ใช้โมเดลกระบวนการของเบราว์เซอร์เพื่อแยกข้อบกพร่อง และการจัดเก็บข้อมูลใน localStorage ช่วยหลีกเลี่ยงการเปิดบริการพื้นหลังแยกต่างหาก ผู้ใช้ควรคาดหวังพฤติกรรมของกระบวนการเบราว์เซอร์ตามปกติภายใต้การใช้งานทั่วไป โดยมีผลกระทบต่อทรัพยากรที่ผูกพันกับปริมาณข้อมูลในเครื่องที่จัดเก็บและแท็บที่เปิดอยู่.
มันปกป้องข้อมูลทางสังคมและตัวตนของคุณอย่างไร?
การจัดเก็บแบบ Local-first ลดการควบคุมข้อมูลของบุคคลที่สาม เพราะข้อมูลโปรไฟล์และโพสต์ยังคงอยู่ภายใน localStorage ของเบราว์เซอร์ เว้นแต่ผู้ใช้จะซิงค์ออก ตัวตนถูกจัดการด้วยตัวระบุแบบกระจายที่ใช้กุญแจสาธารณะ และการสนับสนุน OAuth ช่วยให้ลูกค้า AT Protocol สามารถตรวจสอบสิทธิ์โดยไม่ต้องเปิดเผยกุญแจส่วนตัว ตัวเลือกเหล่านั้นเปลี่ยนการควบคุมและการเข้ารหัสไปยังผู้ใช้ ซึ่งลดการเปิดเผยต่อการละเมิดที่รวมศูนย์ แต่ทำให้ผู้ใช้ต้องรับผิดชอบในการจัดการกุญแจและการจัดเก็บ.
มันจะทำงานกับลูกค้า Bluesky ที่มีอยู่และการตั้งค่าหลายอุปกรณ์หรือไม่?
การรวมเข้ากับ Bluesky และระบบนิเวศ AT ที่กว้างขึ้น โดยการเสนอการเชื่อมต่อ OAuth และบริดจ์ที่ซิงค์ข้อมูลในเครื่องไปยังเครือข่ายรีเลย์ วิธีการนี้ช่วยให้ลูกค้ามาตรฐานเลือก 'localpds.at' เป็นผู้ให้บริการโฮสต์และเข้าถึงบัญชีที่โฮสต์ในเบราว์เซอร์ สำหรับความพร้อมใช้งานข้ามอุปกรณ์ บริดจ์ช่วยในการซิงค์รีเลย์ ในขณะที่การโฮสต์ในเครื่องหมายความว่ารัฐออนไลน์ของเบราว์เซอร์มีอิทธิพลต่อว่าลูกค้าอื่นจะเห็นการอัปเดตทันทีเพียงใด.
ตัวเลือกที่ใช้งานได้จริงสำหรับผู้ใช้ที่ให้ความสำคัญกับความเป็นเจ้าของข้อมูลโดยมีการแลกเปลี่ยนความสามารถในการพกพา
LocalPDS เป็นตัวเลือกที่มีเหตุผลสำหรับสมาชิก Bluesky ที่ต้องการควบคุมข้อมูลทางสังคมและตัวตนของตนเองโดยไม่ต้องรันเซิร์ฟเวอร์แยกต่างหาก มันขอให้ผู้ใช้ยอมรับว่าการโฮสต์ในท้องถิ่นทำให้ความรับผิดชอบด้านการเข้าถึงและการสำรองข้อมูลอยู่ที่สภาพแวดล้อมของพวกเขา เพื่อช่วยลดความเสี่ยงนั้น ให้ส่งออกหรือสำรองข้อมูลการจัดเก็บในเบราว์เซอร์และวัสดุคีย์ DID ของคุณเป็นประจำเพื่อให้การเข้าถึงบัญชีและความต่อเนื่องอยู่รอดจากการเปลี่ยนแปลงอุปกรณ์หรือการรีเซ็ตเบราว์เซอร์.
ข้อดี
- ทำงานภายใน Chrome โดยไม่ต้องการการโฮสต์เซิร์ฟเวอร์ภายนอก
- จัดเก็บข้อมูลทางสังคมใน localStorage ของเบราว์เซอร์ภายใต้การควบคุมของผู้ใช้
- รวมเข้ากับ Bluesky สำหรับการโพสต์ การกดถูกใจ และการตอบกลับ
- ใช้ public-key DIDs และ OAuth สำหรับการระบุตัวตนและการตรวจสอบสิทธิ์แบบกระจายศูนย์
ข้อเสีย
- การมองเห็นโปรไฟล์ขึ้นอยู่กับเบราว์เซอร์ที่ออนไลน์เพื่อความพร้อมใช้งานเต็มรูปแบบ
- อิงจากเซิร์ฟเวอร์สะพานเพื่อซิงค์ข้อมูลท้องถิ่นไปยังรีเลย์เครือข่าย
- สถานที่ดูแลท้องถิ่นมอบความรับผิดชอบในการสำรองข้อมูลและการจัดการกุญแจให้กับผู้ใช้