10 คะแนน โดย GN⁺ 2025-11-13 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • Perkeep เป็นระบบโอเพนซอร์สที่สามารถสร้างแบบจำลอง·จัดเก็บ·ค้นหา·แชร์·ซิงก์ข้อมูลได้หลากหลายประเภท เช่น ไฟล์ อ็อบเจ็กต์ ทวีต และวิดีโอขนาดใหญ่
  • สามารถเข้าถึงได้ผ่าน โทรศัพท์มือถือ, เบราว์เซอร์, ระบบไฟล์ FUSE และมีเป้าหมายเพื่อการเก็บรักษาข้อมูลส่วนตัวในระยะยาว
  • ออกแบบบนพื้นฐานของหลักการ 5 ข้อ เช่น การควบคุมโดยผู้ใช้, โอเพนซอร์ส, ตั้งค่าเป็นส่วนตัวโดยค่าเริ่มต้น, การขจัดจุดล้มเหลวเพียงจุดเดียว
  • ขณะนี้ยังอยู่ในช่วง พัฒนาอย่างต่อเนื่อง และผู้ใช้สายเทคนิคสามารถติดตั้งเองเพื่อใช้งานฟีเจอร์ต่าง ๆ ได้
  • มีความหมายในฐานะความพยายามสร้าง ระบบนิเวศสตอเรจส่วนตัวที่ให้ความสำคัญกับความเป็นส่วนตัว และการเก็บรักษาข้อมูลระยะยาว

ภาพรวมของ Perkeep

  • Perkeep เป็นโครงการที่พัฒนาต่อยอดมาจากชื่อเดิม Camlistore โดย提供ชุด ฟอร์แมต·โปรโตคอล·ซอฟต์แวร์โอเพนซอร์ส
    • รองรับข้อมูลได้หลากหลายประเภท เช่น ไฟล์, อ็อบเจ็กต์, ทวีต, วิดีโอ 5TB
    • วิธีเข้าถึงครอบคลุม อุปกรณ์พกพา, เว็บเบราว์เซอร์, ระบบไฟล์ FUSE
  • เป็นระบบจัดเก็บข้อมูลส่วนบุคคลที่ออกแบบมาเพื่อตอบโจทย์การจัดการข้อมูลใน ยุคหลังพีซี

สถานะการพัฒนาและการมีส่วนร่วม

  • โครงการนี้ยังอยู่ในระหว่าง พัฒนาอย่างต่อเนื่อง และบางฟีเจอร์อาจยังมี บั๊กหรือยังไม่สมบูรณ์
  • ผู้ใช้ที่มีประสบการณ์ด้านการเขียนโปรแกรมสามารถติดตั้งเองและ ใช้งานฟังก์ชันพื้นฐาน ได้
  • แนะนำให้เข้าร่วมชุมชน พร้อมทั้ง ร่วมพัฒนา หรือส่งรายงานบั๊ก

แนวคิดหลัก

  • หลักการ 5 ข้อที่ Perkeep ยึดถือ
    • ผู้ใช้ควบคุมข้อมูลได้อย่างสมบูรณ์
    • ยึดตามแนวทางโอเพนซอร์ส
    • ปกป้องความเป็นส่วนตัวด้วยการ ตั้งค่าเป็นส่วนตัวโดยค่าเริ่มต้น
    • ขจัดจุดล้มเหลวเพียงจุดเดียว (SPOF) โดยไม่พึ่งพาผู้มีส่วนเกี่ยวข้องรายใดรายหนึ่ง (รวมถึงตัวผู้ใช้เอง)
    • รับประกันความเป็นไปได้ที่ ข้อมูลจะยังคงอยู่ได้แม้อีก 80 ปีข้างหน้า

รุ่นล่าสุด

สื่อสาธิต

1 ความคิดเห็น

 
GN⁺ 2025-11-13
ความเห็นจาก Hacker News
  • ฉันเคยใช้ Perkeep จริง ๆ และในทางทฤษฎีก็ยังใช้อยู่จนถึงตอนนี้
    ฉันชอบแนวคิดของมันมากจริง ๆ แต่หลังจากนักพัฒนาหลักออกไป โปรเจ็กต์ก็ให้ความรู้สึกว่า หมดพลังไปแล้ว
    ไม่ถึงกับถูกทิ้งร้างโดยสมบูรณ์ แต่ก็น่าเสียดายที่ไม่สามารถสร้างชุมชนขึ้นมาได้

    • เมื่อหลายปีก่อนฉันเคย ประเมินมันสำหรับโฮมเซิร์ฟเวอร์ แนวคิดน่าสนใจ แต่ระบบแบบนี้จะอยู่รอดหรือไม่ขึ้นอยู่กับ คุณภาพของการผสานรวม กับบริการอื่น ๆ
      มันต้องสามารถดึงรูปภาพหรือโน้ตจากโทรศัพท์เข้ามาอัตโนมัติ หรือดูดเอกสารในคอมพิวเตอร์หรือเอกสารภาษีจาก Dropbox เข้ามาได้อัตโนมัติ
      ถ้าจะเป็นคลังข้อมูลส่วนตัวถาวร ก็จำเป็นต้องมีโครงสร้างที่ใส่ง่าย และค้นคืนกับนำกลับมาใช้งานได้ง่ายเช่นกัน
    • ฉันก็คิดเหมือนกัน การออกแบบยอดเยี่ยมและมันก็ทำงานได้ดี แต่ในทางปฏิบัติมันแทบจะเป็น โปรเจ็กต์ที่ถูกทอดทิ้ง ไปแล้ว
      นอกจากเส้นทางการใช้งานที่นักพัฒนาหลักใช้เองแล้ว ส่วนอื่นค่อนข้างรกร้าง และ PR ก็ถูกปล่อยทิ้งไว้หลายเดือนโดยไม่มีการตอบกลับ
      ถ้าจะใช้ข้อมูลชนิดใหม่ ถึงขั้นต้อง fork แล้วแก้โค้ดทั้งชุด เลยทีเดียว จึงยังไปไม่ถึงอุดมคติของการ “เก็บทุกอย่าง”
      ฉันเองก็เคยพยายามเขียน indexer ขึ้นมาเอง แต่สุดท้ายก็ยอมแพ้
    • ฉันเองก็แค่สนใจแบบครึ่ง ๆ กลาง ๆ มานานเกิน 10 ปีแล้ว แต่รีลีสใหม่นี้น่าประทับใจทีเดียว
      ดู บันทึกประจำรุ่น v0.12
    • เห็นว่่าวันนี้เป็นการออกรุ่นใหม่ครั้งแรกในรอบ 5 ปี ก่อนเดือนกันยายนดูเหมือนมันจะเป็น โปรเจ็กต์ที่ตายแล้ว โดยพฤตินัย
    • จริง ๆ ก็ไม่น่าแปลกใจ เว็บไซต์กับเอกสารคุณภาพต่ำมาก และยังแทบจะปรับแต่งหรือเชื่อมต่อภายนอกไม่ได้เลยด้วย
      ด้วย โครงสร้างแบบ monolithic แบบนี้คงยากจะประสบความสำเร็จ ต้องแสดงให้เห็นสถาปัตยกรรมแบบเปิดหรือแนวทางการนำไปใช้งานให้ชัดกว่านี้
  • โปรเจ็กต์นี้ทำให้ฉันนึกถึง Timelinize

    • ขอบคุณที่พูดถึง! ฉันก็เป็นแฟนไอเดียของ Perkeep เหมือนกัน
      ฉันได้เรียนรู้อะไรเยอะมากจากโค้ดเครือข่าย Go ของ Brad Fitzpatrick
      Perkeep ใช้ สถาปัตยกรรม blob server เพื่อทำ abstraction ของ storage แต่ Timelinize ใช้แค่ไฟล์กับฐานข้อมูล sqlite
      โครงสร้างของ Perkeep ประณีตกว่า แต่ Timelinize พยายามรักษา ความเรียบง่าย ไว้
      ในระยะยาวฉันหวังว่ามันจะพัฒนาเป็น เครื่องมือที่เข้าถึงได้มากขึ้นสำหรับผู้ใช้ที่ไม่ใช่สายเทคนิค
  • พูดตามตรง ฉันไม่ค่อยเข้าใจเป้าหมายของ Perkeep
    มันเหมือนกับว่า “แทนที่จะมีห้องสมุดที่จัดระเบียบดี ก็เอา กองกระดาษสุ่ม ๆ มากองไว้”
    ในเมื่อมีทั้งระบบไฟล์และการสำรองข้อมูลอัตโนมัติอยู่แล้ว ฉันไม่เข้าใจว่าทำไมสิ่งนี้ถึงดีกว่า

    • เอกสารภาพรวมจัดไว้ค่อนข้างดี → https://perkeep.org/doc/overview
    • สุดท้ายแก่นหลักก็คือการจัดการไฟล์กับการสำรองข้อมูล ซึ่งสองอย่างนี้เป็นปัญหาที่แก้กันได้ดีอยู่แล้ว
  • ฉันยังคงมองหาวิธี สำรองหน้าเว็บที่บุ๊กมาร์กไว้แบบออฟไลน์ทีเดียวทั้งหมด อยู่
    โดยให้มันทำงานเหมือนเวอร์ชันออนไลน์ และยังใช้ CTRL+F ใน Chrome ได้ด้วย
    ถ้าเชื่อมกับตัวจัดการบุ๊กมาร์กได้ หรือมีแคตตาล็อกของตัวเองก็คงดี

    • เคยลอง ArchiveBox ไหม? มันเป็น implementation ที่แข็งแรงมาก ของแนวทางนี้
    • karakeep กับ SingleFile ก็น่าลองดูเหมือนกัน
    • ฉันใช้ LinkDing ที่ self-hosted คู่กับปลั๊กอิน SingleFile สำหรับ Firefox
      มันบันทึกแบบข้ามหน้าล็อกอินได้ และยังเชื่อมลิงก์ Internet Archive ให้อัตโนมัติด้วย
    • บน Firefox ฉันใช้ส่วนขยาย WebScrapBook เพื่อบันทึกหน้าเว็บไว้ในเครื่อง
      มันมีตัวเลือกเยอะและปรับละเอียดได้มาก
    • ฉันใช้ Zotero ทำอะไรคล้าย ๆ กัน เดิมทีทำมาเพื่อสายวิชาการ แต่ด้วย ฟีเจอร์ snapshot มันจึงยอดเยี่ยมมากในฐานะเครื่องมือเก็บถาวรเว็บทั่วไป
  • ฉันรวบรวมโพสต์ที่เกี่ยวข้องก่อนหน้านี้ไว้

    • Keep Your Stuff, for Lifeมิถุนายน 2020
    • Perkeep: personal storage system for lifeกันยายน 2018
    • Perkeep – Open-source data modeling, storing, search, sharing and synchronizingธันวาคม 2017
    • ผ่านมา 8 ปีแล้วแต่ยังเป็นเวอร์ชัน 0.12 อยู่เลย น่าทึ่งเหมือนกัน
  • หวังว่า bradfitz จะมีเวลาทุ่มให้สิ่งนี้มากขึ้น

    • ข่าวดีคือคอมมิตล่าสุดเขาเป็นคนเขียนเอง
  • ตอนนี้ฉันกำลังทำโปรเจ็กต์ส่วนตัวที่โฟกัสกับ การตรวจสอบความถูกต้องของแบ็กอัปและระบบเตือนเรื่องฟอร์แมต
    โดยคงระบบไฟล์เดิมไว้ และเพิ่มการแจ้งเตือนสำหรับฟอร์แมตเก่า ๆ (เช่น RealAudio)

  • เป็นไอเดียที่น่าสนใจ พอดีฉันก็กำลังพัฒนาแนวคิด cross-platform superapp ใหม่อยู่ และกำลังคิดเรื่องโซลูชันซิงก์สถานะ/สตอเรจ

    • ฉันใช้ Syncthing ตรง ๆ เลย ค่อนข้างเปลืองนิดหน่อย แต่ตอนนี้แบ็กอัปสามชั้นไว้บนโทรศัพท์ แล็ปท็อป และเดสก์ท็อป
  • ช่วงนี้ดูเหมือนหลายคนกำลัง ทำไอเดียคล้ายกันด้วยเครื่องมือคนละชุด
    มันเหมือนเป็น “รถโปรเจ็กต์ส่วนตัว” แบบหนึ่ง
    แต่เพราะมันซับซ้อนและขึ้นกับมุมมองส่วนตัวมาก จึงยากจะทำให้เป็นเครื่องมือทั่วไป และน่าจะต้องมีแพลตฟอร์มกลางแบบ Synology

  • น่าประหลาดใจที่นี่เป็นรีลีสใหม่ครั้งแรกในรอบ 5 ปี

    • หลายคนดูสนใจอยู่ แต่ก็ยังลังเลเพราะ จำนวนผู้ใช้น้อย และ ช่วงห่างระหว่างรีลีส
      แต่ช่วงแรก ๆ ของ Linux kernel ก็มีผู้ใช้น้อยเหมือนกัน ถ้าเครื่องมือตอบโจทย์ความต้องการได้ แค่นั้นก็พอแล้ว
      ถึงจะปล่อยรีลีสน้อย ถ้าบั๊กไม่ร้ายแรงก็ไม่เป็นไร
      ประเด็นสำคัญคือมัน เสถียรโดยไม่ทำข้อมูลสูญหายหรือไม่
      ถ้าข้อเสียหลักคือมี importer น้อย ก็น่าคิดเหมือนกันว่าอาจลองเขียนเองได้ไม่ใช่หรือ