16 คะแนน โดย GN⁺ 2025-05-19 | 9 ความคิดเห็น | แชร์ทาง WhatsApp
  • เริ่มต้นจากการตั้งคำถามถึง ข้อจำกัดและความกังวลของระบบจัดการความรู้ส่วนบุคคล (PKMS) โดยชี้ให้เห็น ปัญหาเรื่องค่าใช้จ่าย ความปิดของระบบ และความเสถียรระยะยาวของ PKMS เชิงพาณิชย์อย่าง Obsidian จนตัดสินใจสร้างโซลูชันขึ้นมาเอง
  • สร้างเว็บ PKMS ที่ใช้ Markdown เป็นฐานด้วยตัวเอง และเน้นข้อดีด้านความปลอดภัย ความสามารถในการขยาย การพกพาย้ายข้อมูล และความเป็นเจ้าของข้อมูลระยะยาว
  • แม้จะคำนึงถึง ความสะดวกของคอมมูนิตี้และแอปเชิงพาณิชย์ แต่การปรับให้ตรงความต้องการจริงและการควบคุมข้อมูลได้เองให้ความพึงพอใจมากกว่า
  • ย้ำว่าประสบการณ์ทำ PKMS แบบ DIY อาจสร้างแรงบันดาลใจให้นักพัฒนาคนอื่นได้เช่นกัน

เริ่มต้น: การจัดการความรู้และความกังวล

  • เป้าหมายของการบันทึกและจัดระเบียบความรู้กับประสบการณ์อย่างเป็นระบบ เป็นประเด็นที่มีมานานแล้ว
  • มีความกังวลหลายด้านเกี่ยวกับ การบันทึกความรู้ส่วนบุคคล (PKMS) เช่น ความเป็นส่วนตัว ความยั่งยืนในระยะยาว และการปรับแต่งมากเกินไป
  • ใช้งาน PKMS อย่าง Obsidian มานาน แต่เมื่อเจอทั้งข้อจำกัดและความกังวล จึงรู้สึกว่าจำเป็นต้องมองหาวิธีแบบอิสระของตัวเอง
  • เนื้อหานี้ไม่ได้มีจุดประสงค์จะเสนอว่าเป็น "วิธีของฉัน" ที่ทุกคนต้องทำตาม แต่ต้องการแบ่งปันว่า การออกนอกกรอบเดิมก็ไม่เป็นไร

ข้อจำกัดและการทบทวน PKMS แบบเดิม

  • PKMS (ระบบจัดการความรู้ส่วนบุคคล) มักถูกเปรียบเป็น "สมองที่สอง" ที่ช่วย จัดระเบียบแรงบันดาลใจและไอเดียที่ได้จากชีวิต
  • แม้จะมีแอปหลากหลายอย่าง Notion, Obsidian, Evernote, Logseq แต่ก็ยังมี ความไม่แน่นอนเรื่องการอยู่รอดของแพลตฟอร์มเชิงพาณิชย์และความกังวลเรื่องการละเมิดความเป็นส่วนตัว
  • ผู้ใช้ส่วนใหญ่ต้องเผชิญกับความจริงที่ว่า ไม่อาจมั่นใจได้ว่า PKMS จะอยู่ได้นานถึง 30 ปีหรือไม่
  • อีกทั้งยังเกิดกรณีที่ใช้เวลาไปกับการสร้างระบบมากเกินความจำเป็นอยู่บ่อยครั้ง

ประสบการณ์กับ Obsidian และที่มาของการเปลี่ยนผ่าน

  • Obsidian เป็นเครื่องมือที่ทรงพลังด้วย การเก็บโน้ตไว้ในเครื่อง ลิงก์ภายใน และความสามารถในการขยายผ่าน Plugin
  • Plugin เด่นอย่าง Dataview ช่วยให้สร้างความสามารถในการกรองข้อมูลที่ทรงพลังได้
  • แต่ การซิงก์ข้ามอุปกรณ์ที่ต้องจ่ายเงิน ($8/เดือน) ความผิดหวังจากการที่โครงสร้างไม่ใช่โอเพนซอร์ส และภาระค่าใช้จ่ายระยะยาว กลายเป็นปัญหาชัดเจน
  • ความ ไม่แน่นอน เรื่องการซัพพอร์ตระยะยาวของ Plugin ที่ใช้อยู่และการอยู่รอดของแอปเอง ก็เป็นอีกสาเหตุของความกังวล
  • ยังรู้สึกเหนื่อยล้ากับการต้อง "ย้ายโน้ต" ไปมาระหว่าง PKMS ต่าง ๆ ซ้ำแล้วซ้ำเล่า

เกณฑ์การออกแบบคลังโน้ตของฉันเอง

  • เงื่อนไขที่ต้องการจาก PKMS ใหม่คือ ความเรียบง่าย ความสามารถในการขยายคล้าย Plugin และความปลอดภัยที่แข็งแรง
  • เนื่องจากกังวลต่อความเสี่ยงที่ข้อมูลส่วนตัวและโน้ตจะถูกนำไปใช้ในทางที่ไม่ต้องการ เช่น โฆษณาหรือการฝึก AI จึงต้องการ ความเป็นเจ้าของข้อมูลอย่างสมบูรณ์
  • ความไม่ไว้วางใจต่อ การเก็บข้อมูลไว้บนบริการเชิงพาณิชย์ ทำให้ตัดสินใจสร้างระบบเอง
  • มองว่าสาเหตุที่มีนักพัฒนาสร้างแทนการใช้ PKMS เชิงพาณิชย์ไม่มากนัก เป็นเพราะ ขนาดของคอมมูนิตี้และพลังด้านการประชาสัมพันธ์ที่แตกต่างกัน
  • แต่เมื่อได้ลงมือสร้างจริงกลับพบว่าเป็น ประสบการณ์ที่ง่ายกว่าที่คิดมาก และคุ้มค่าพอจะลองท้าทายตัวเอง

โครงสร้างและฟังก์ชันของ PKMS ที่ฉันสร้าง

  • สร้าง ระบบโน้ต Markdown ที่สามารถเขียน แก้ไข และพรีวิวได้บนเว็บ
  • เข้าถึง โน้ตที่ซิงก์ทันทีได้จากมือถือ โดยไม่มีค่าบริการรายเดือนเพิ่มเติม
  • แม้จะโฮสต์ออนไลน์ แต่ก็ เพิ่มชั้นความปลอดภัยหลายระดับ เพื่อเสริมความเป็นส่วนตัว
  • โน้ตทั้งหมดถูก เก็บในฐานข้อมูลในรูปแบบไฟล์ข้อความ Markdown ทำให้พกพาย้ายข้อมูลและสำรองข้อมูลได้ดี

ข้อดีของคลังโน้ต

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

วิธีสร้างในทางปฏิบัติ

  • ใช้ database wrapper อย่างจริงจังเพื่อให้ได้ทั้ง ความกระชับและความปลอดภัย
  • เลือกใช้แพลตฟอร์มโอเพนซอร์ส Directus และด้วยการมีระบบยืนยันตัวตนกับความปลอดภัยในตัว จึงสร้างได้เร็วมาก (ใช้เวลาไม่ถึงหนึ่งวัน)
  • หากมีประสบการณ์กับฐานข้อมูล SQL และ Docker ก็สามารถสร้างเองได้อย่างรวดเร็ว

ปิดท้ายและข้อคิด

  • ระบบจัดการความรู้เปรียบเหมือนสวน ที่ต้องการการดูแลต่อเนื่องและการเอาใจใส่ที่ปรับให้เข้ากับตัวบุคคล
  • แม้จะมีอุปสรรคอย่างภาวะวิเคราะห์จนไปต่อไม่ได้ ความกังวลด้านความปลอดภัย และการปรับแต่งมากเกินไป แต่ หากตอบโจทย์สิ่งที่จำเป็นจริง ๆ ได้ เช่น ความเรียบง่ายและความปลอดภัย ก็สามารถใช้งานได้สำเร็จ
  • ต่างจาก PKMS เชิงพาณิชย์ ระบบที่สร้างเองช่วย ลดความเหนื่อยจากการย้ายระบบ ค่าใช้จ่ายซ้ำ ๆ และปัญหาเรื่องการควบคุม ได้
  • หลังใช้งานเองมานานกว่าหนึ่งปี ก็พบว่า ประสิทธิภาพในการเชื่อมโยงและจัดระเบียบไอเดียดีขึ้น
  • เช่นเดียวกับที่วิธีของฉันได้ผล จึงย้ำว่า แนวทาง PKMS แบบ DIY ที่สอดคล้องกับความต้องการส่วนบุคคลก็ใช้งานได้จริงอย่างมาก

ภาคผนวก: มุมมองด้านความปลอดภัย

  • ตระหนักว่ายังต้องเสริมส่วนที่ ยังไม่ได้ทำ end-to-end encryption
  • จำกัดการป้อนข้อมูลที่อ่อนไหวอย่างมาก และมีแผนจะเพิ่มฟังก์ชันเข้ารหัสในภายหลัง

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

 
preserde 2025-05-28

ดูเหมือนว่าการคิดจะลงมือทำเองถึงขั้นนั้นอาจจะเกินไปหน่อยจริง ๆ ครับ.. แต่เอาเข้าจริง ในระบบจัดการความรู้ ประเด็นที่ต้องกังวลเรื่องอายุการใช้งานของผลิตภัณฑ์เพราะโซลูชันภายนอกก็นับว่าเป็นปัญหาใหญ่จริง ๆ
ผมเคยเจอเรื่องนี้ครั้งแรกกับ Evernote ครับ (แน่นอนว่ามันไม่ได้ตายไปแล้วหรอก 555) ส่วน Obsidian เอง ถ้าใช้แบบ self-hosted ก็แก้ปัญหาเรื่องซิงก์ได้ แต่ก็ไม่ใช่ว่าทุกคนจะทำแบบนั้นได้อยู่แล้ว เพราะงั้นปัญหาก็ยังเป็นปัญหาอยู่ดี...

แล้วตัวบทความเองก็... ชวนให้คิดว่าเขากำลังเตรียมจะทำสตาร์ทอัปหรือเปล่านะ 555

 
junghan0611 2025-05-25

ถ้ามีแค่ Emacs ตัวเดียว ก็ทำอะไรต่อมิอะไรได้หมดเลยครับ ช่วงนี้ติดตั้งบน Android ได้ด้วย เลยดีมากที่ได้ใช้ความสามารถแบบเดียวกับเดสก์ท็อปเหมือนเดิม ตอนนี้กำลังเจาะลึกในหัวข้อเครื่องมือจัดการความรู้ของ Emacs อยู่ ถ้าลูกที่บ้านซึ่งตอนนี้ยังอยู่อนุบาลขึ้นประถมเมื่อไหร่ ตอนนั้นก็คงทำ life logging ด้วย Emacs แล้วล่ะครับ 555 เพราะถ้าชำนาญแค่เครื่องมือเดียว ในระยะยาวก็เป็นการลดเรื่องให้ต้องกังวลลงได้

[ลบลิงก์]

 
junghan0611 2025-05-25

[ลิงก์ถูกลบ] ใส่ภาพหน้าจอเวอร์ชัน Android ไว้ที่นี่แล้วนะครับ ยิ่งใช้ก็ยิ่งเป็นเครื่องมือที่ให้ความรู้สึกแปลกดี ชุมชนก็ทั้งชวนหงุดหงิดแต่ก็มีหลายมุมที่น่าทึ่งครับ

 
crawler 2025-05-20

> ถ้าเป็นคนที่มีพื้นฐานเทคนิคมากพอจะใช้ PKMS ที่ทำเองได้ ก็น่าจะใช้ git ซิงก์โน้ตและใช้งานได้ตรงจากแอปมือถืออยู่แล้ว เลยแปลกใจว่าทำไมถึงไม่ใช้ความเป็นไปได้นั้น

> ที่จริงแล้วดูเหมือนจะเป็นโฆษณาของ Directus( https://directus.io/ ) เขาใช้มันเพื่อมาแทน Obsidian ตอนที่ผมเข้าไปถึงที่นั่น สิ่งแรกที่สะดุดตาคือภาพที่มีปุ่ม "เริ่มต้นฟรี"

ผมก็รู้ว่าผู้ใช้ Obsidian ที่ไม่ใช่นักพัฒนาก็สามารถซิงก์ฟรีได้ด้วย git หรือไดรฟ์ต่าง ๆ
ถ้าขี้เกียจทำแบบนั้น ก็แค่จ่ายเงินแล้วใช้ไป

ชวนสงสัยเหมือนกันว่าได้ลองใช้ Obsidian จริง ๆ หรือเปล่า

 
crawler 2025-05-20

ดูเหมือนว่าใน Hacker News ก็มีคนจำนวนมากที่รู้สึกถึงความผิดปกติและกำลังแนะนำโปรแกรมซิงก์และโอเพนซอร์สหลากหลายตัวกันอยู่
ถ้าใครกำลังกังวลว่าจะใช้คลังเก็บความรู้อะไร ดูคอมเมนต์ใน Hacker News น่าจะช่วยได้มากกว่าตัวบทความหลักครับ

 
ndrgrd 2025-05-20

Obsidian เป็นโปรแกรมแก้ไขไฟล์ Markdown แบบโลคัล แล้วผมไม่ค่อยเข้าใจว่าทำไมถึงกังวลเรื่องบริการปิดตัวนะครับ

กังวลเรื่องบริการซิงก์หรือเปล่าครับ? จะจัดการไฟล์ Markdown เองบนเซิร์ฟเวอร์ หรือจะทำบริการซิงก์ขึ้นมาเองก็ได้ครับ มีปลั๊กอินซิงก์แบบโอเพนซอร์สที่ทำไว้แล้วด้วย
ตอนนี้ผมก็ติดตั้ง couchdb ไว้บนเซิร์ฟเวอร์ของตัวเองเพื่อซิงก์อยู่แล้ว ถ้าต้องการก็เข้าถึงไฟล์โดยตรงผ่านความสามารถในการเข้าถึงไฟล์ผ่านเครือข่ายอย่าง FTP/WebDAV/NFS ได้เหมือนกัน

หรือกังวลว่าเครื่องมืออย่าง Obsidian จะหยุดอัปเดตครับ? สุดท้ายแล้ว Obsidian ก็เก็บโน้ตทั้งหมดเป็นไฟล์ Markdown อยู่ดี Markdown เปิดได้ด้วยโปรแกรมแก้ไขข้อความอะไรก็ได้ และถ้าเป็นโปรแกรมที่มีปลั๊กอินสำหรับดูไฟล์ ก็สามารถเปิดดูได้อย่างเรียบร้อยเช่นกัน

นอกจากนี้ Obsidian ยังมีความสามารถด้านการปรับแต่งที่ค่อนข้างกว้างขวางด้วย คุณสามารถเขียน CSS เองเพื่อแก้ไขส่วนต่าง ๆ ของเครื่องมือได้
ในกรณีของผม ผมก็เขียน CSS เองเพื่อใช้งาน เช่น เพิ่มความกว้างของส่วนโน้ต หรือซ่อนโฟลเดอร์ attachments ไปเลย

ผมคิดว่า Obsidian มอบอำนาจให้ผู้ใช้เยอะมาก และยอมให้ทุกอย่างอยู่ภายใต้การควบคุมของผู้ใช้

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

 
whitelips 2025-05-19

เห็นด้วยกับกระแสต้าน Obsidian ครับ ผมติดตั้งเซิร์ฟเวอร์ Joplin ไว้บน NAS แล้วใช้โน้ตแบบ Markdown อยู่ จบครบทั้งการซิงก์ข้อมูล การสำรองข้อมูล และความเป็นส่วนตัวเลย 555

 
iolothebard 2025-05-19

ดีเลย!
เปลี่ยนชื่อเรื่องเป็น “ทำไมฉันถึงสร้าง Obsidian” แล้วเปลี่ยนคำว่า Obsidian ในเนื้อหาเป็น Notion กับ Wiki ก็น่าจะได้เหมือนกัน.. ฮ่าๆ

 
GN⁺ 2025-05-19
ความคิดเห็นจาก Hacker News
  • PKMS ของฉันโฮสต์ออนไลน์เพื่อจัดการโน้ตข้ามหลายอุปกรณ์ สำหรับความเป็นส่วนตัวของโน้ตจึงวางชั้นความปลอดภัยไว้หลายชั้น เคล็ดลับหลักที่แนะนำที่สุดสำหรับสภาพแวดล้อม self-hosting คือ ตั้งค่า VPN ในเครือข่ายบ้านและอย่าเปิดบริการออกสู่อินเทอร์เน็ตภายนอก ถ้าใครเข้าถึง service endpoint ของฉันได้ ก็แปลว่าเขาทะลุ VPN มาแล้ว ซึ่งตอนนั้นก็จะมีปัญหาที่ร้ายแรงกว่านี้อีกมาก วิธีนี้ทำให้บริการง่าย ๆ หลายตัวไม่จำเป็นต้องใส่ระบบยืนยันตัวตนเพิ่มก็ยังลดความกังวลลงได้มาก

    • Tailscale ทำให้เรื่องนี้ง่ายขึ้นมาก ตั้งค่าง่าย และมีความน่าเชื่อถือกับการเชื่อมต่อที่ดีกว่ามากแม้อยู่หลังไฟร์วอลล์ เรื่องอย่างการเปิดเผย IoT VLAN หรือการตั้งค่า exit node เพื่อ tunnel ทราฟฟิกอินเทอร์เน็ตทั้งหมดผ่านบ้านก็ทำได้ในไม่กี่คลิก ยังตั้งข้อจำกัดการเข้าถึงตามอุปกรณ์/ผู้ใช้ได้ง่ายมากด้วย เช่น ควบคุมการเข้าถึงแอปโน้ตสำคัญที่ไม่ควรแชร์ให้คนในครอบครัวได้ด้วย มีโครงสร้างที่ค้นหาผู้ใช้และอุปกรณ์ตาม IP แล้วส่งข้อมูลยืนยันตัวตนเข้าแอปผ่าน reverse proxy ได้ด้วย ถ้าไม่สะดวกมอบสิทธิ์ดูแลเครือข่าย ก็สามารถรันเซิร์ฟเวอร์ Headscale เองได้

    • ฉันติดตั้ง Wireguard บนอุปกรณ์พกพาทั้งหมด และตั้งให้เริ่มอัตโนมัติเมื่อเชื่อมต่อ Wi‑Fi ที่ไม่ใช่เครือข่ายของฉัน ให้สภาพแวดล้อมเหมือนอยู่ใน LAN ที่บ้านไม่ว่าจะไปที่ไหน ฉันรันบริการ self-hosted หลายตัว และแทบจะนึกภาพการเข้าถึงระยะไกลโดยไม่มี Wireguard ไม่ออก

    • ตั้งอุปกรณ์ในบ้านเป็น exit node ใน Tailscale แล้วเยี่ยมมากจริง ๆ

    • ถ้าใช้ Tailscale ก็สามารถเข้าถึงแต่ละแอปในเครือข่ายอย่าง app1.my-domain.com ได้ด้วยการตั้งค่า DNS record ให้ตรงกับ VPN IP และใช้ reverse proxy จะเข้าได้เฉพาะตอนที่ VPN เชื่อมต่ออยู่ ข้อเสียคือถ้ายังไม่ได้ตั้งค่า SSL certificate เบราว์เซอร์จะขึ้นคำเตือน ปัญหา SSL น่าจะแก้ได้ แต่การที่ต้องต่อ VPN ตลอดก็ยังน่าเสียดายนิดหน่อย

    • ฉันก็ใช้วิธีนี้อยู่ เห็นด้วยว่า VPN ไม่ควรเป็นมาตรการความปลอดภัยเพียงอย่างเดียว ถ้าเป็นบริการที่ไม่มีข้อมูลส่วนตัวก็อาจไม่ต้องใส่ Auth แต่กับบริการอ่อนไหวอย่าง password manager ฉันไม่ไว้ใจแค่ VPN อย่างเดียว

  • ในฐานะคนที่ใช้ Obsidian มานาน และก่อนหน้านั้นก็ใช้ Evernote มากพอสมควร ฉันมีข้อโต้แย้งอยู่บ้าง การบอกว่าจะเลิกใช้เพราะกังวลว่าอีก 20 ปีจะยังใช้ Obsidian ได้ไหม จริง ๆ แล้วกลับเป็นข้อดีของ Obsidian ตัว editor เป็นซอฟต์แวร์ปิด แต่ไฟล์โน้ตเองเป็น markdown มาตรฐาน จึงย้ายไป editor อื่นได้ง่ายมาก อีกเรื่องคือการเลิกใช้เพราะบนมือถือเป็นแบบเสียเงิน ทั้งที่ถ้าเป็นคนสายเทคนิคพอจะใช้ PKMS แบบจริงจังได้ ก็น่าจะใช้ git sync โน้ตแล้วใช้บนแอปมือถือได้ตรง ๆ เลย เลยสงสัยว่าทำไมไม่ใช้ทางนั้น ฉันเชื่อมกับ Gitea และใช้โน้ตได้จากทุกที่โดยไม่มีปัญหา พอใจกับ Obsidian และสถาปัตยกรรมปลั๊กอินของมัน

    • Obsidian ใช้ได้ทันทีเพราะมันใช้ไดเรกทอรีและรูปแบบไฟล์แบบเดียวกับที่ฉันใช้อยู่แล้ว และต่อให้ Obsidian หายไป โน้ตกับโครงสร้างข้อมูลของฉันก็ยังใช้ต่อได้เหมือนเดิม

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

    • เรื่องที่ Obsidian เก็บโน้ตเป็น “แค่ markdown” ก็ขึ้นกับวิธีใช้งาน ยิ่งใช้ปลั๊กอินมาก ก็ยิ่งมีไวยากรณ์ custom หรือฟังก์ชัน JS เฉพาะตัวสะสมขึ้นมา จนเกิดการพึ่งพาปลั๊กอินบางตัวได้ ถึงอย่างนั้นก็ยังเป็นข้อดีอย่างมากอยู่ดี

    • Git ก็เป็นโซลูชันซิงก์ที่ดี แต่ฉันรู้สึกไม่สบายใจกับการเอาโน้ตไปไว้ใน repository สาธารณะแบบ Github ตอนนี้กำลังทดสอบวิธีซิงก์ไฟล์ database กับไฟล์ markdown ในเครื่องอยู่ ฉันชอบ Vim มากจนไม่พอใจกับ markdown editor ของ Directus

    • ฉันเองก็เหนื่อยกับการเปลี่ยนระบบจดโน้ตทุก 5 ปี ระหว่าง Evernote, Notion, Obsidian และอื่น ๆ เลยลองสร้างระบบของตัวเอง สุดท้ายหลังลองมาหลายทางก็มาลงตัวที่ Emacs org-mode พอใช้ร่วมกับ Git แล้วการจัดการโน้ตก็ยืดหยุ่นมาก

  • เพราะเสียดายที่ Obsidian เก็บเงินสำหรับ mobile sync มานาน ฉันจึงซิงก์ vault ข้ามอุปกรณ์ด้วย Syncthing บนพีซี Syncthing จะรันอยู่เบื้องหลังตลอด และถ้ามีการแก้ไขบนมือถือก็แค่เปิดแอปเพื่อซิงก์ มันไม่ลื่นไหลเท่าการเชื่อมต่อแบบทางการของ Obsidian แต่ก็ง่ายกว่า Git และข้อดีคือไฟล์ไม่ค้างอยู่บนเซิร์ฟเวอร์ระยะไกล

    • ฉันรัน Syncthing บน Raspberry Pi ที่เปิดตลอดเวลา ทำให้ซิงก์ได้สมบูรณ์แม้แล็ปท็อปกับโทรศัพท์จะไม่ได้ออนไลน์พร้อมกัน ใช้แอป SyncTrain บน iOS

    • Apple อนุญาตให้ดาวน์โหลดไดเรกทอรี iCloud แบบถาวรได้แล้ว เลยแก้ปัญหานี้ได้

    • Obsidian note sync ใช้ได้ในราคา $4 ต่อเดือน

    • ฉันแนะนำ SyncThing Fork บน Android ฉันก็ใช้คู่ Google Drive กับ DriveSync ได้อย่างน่าพอใจ ผู้ให้บริการคลาวด์ส่วนใหญ่ใช้งานได้ดี ฉันเคยเขียนโพสต์เปรียบเทียบเครื่องมือที่เกี่ยวกับการซิงก์ของ Obsidian ไว้ด้วย

    • มีปัญหาเล็ก ๆ เรื่องการซิงก์บ้าง แต่เพราะเป็นโอเพนซอร์สและไม่มีค่าใช้จ่าย ฉันจึงแนะนำว่าคู่ Obsidian + Syncthing ดีกว่าการทำเองมาก และยังใช้ประโยชน์จากปลั๊กอินได้สูงด้วย

  • Obsidian sync จะ “ฟรี” ถ้าใช้บริการอื่นแทนบริการของ Obsidian เอง ฉันยอมจ่าย Obsidian sync เพราะต้องการความสะดวกเพิ่มขึ้นเล็กน้อยและลดจุดล้มเหลวให้น้อยที่สุด สำหรับเครื่องมือสำคัญ ฉันคิดว่า $1000 ตลอด 10 ปีคุ้มค่าเต็มที่ ถ้าเป้าหมายคือโอเพนซอร์สและความยั่งยืนระยะยาวแบบแท้จริง Obsidian อาจไม่ใช่คำตอบ แต่ฉันไม่สงสัยเลยเรื่องความคุ้มค่า และก็เห็นด้วยว่าการเปลี่ยนระบบทุก 5 ปีเป็นเรื่องเหนื่อย แต่รอบการประเมินใหม่ระดับนี้ก็เป็นมาตรฐานที่สมจริง ฉันขอปรบมือให้ความพยายามของผู้เขียนที่อยากสร้างซอฟต์แวร์ซึ่งใช้กับงานระยะ 20 ปีได้

    • ต่อให้เป็นเครื่องมือที่มีประโยชน์มาก ก็มีหลายกรณีที่ฉันไม่คิดจะจ่ายถึง $1000 ตัวอย่างชัด ๆ คือขวดน้ำ ฉันรู้สึกว่าการเทียบร้านอาหารหรือค่าเช่าพื้นที่กับบริการซอฟต์แวร์นั้นไม่ค่อยตรงนัก ถ้าค่าซิงก์พื้นฐานราวปีละ $50 ก็ยังพอรับได้ แต่ถ้าต้องจ่ายแพงขึ้น 5 เท่าเพื่อใช้แบบทำงานร่วมกัน อันนั้นถือว่าหนักไป
  • การใช้ Directus เป็นตัวแทน Obsidian ทำให้รู้สึกเหมือนโฆษณาแฝงนิด ๆ บนหน้าเว็บมีภาพใหญ่พร้อมปุ่ม “เริ่มใช้ฟรี” และถ้าจะรันบนเซิร์ฟเวอร์ตัวเองแบบ production ก็ไม่มีบอกราคา มีแต่ฟอร์มให้ติดต่อ แม้จะอธิบายว่าเป็นโอเพนซอร์ส แต่ในทางปฏิบัติมันคือแดชบอร์ดสำหรับจัดการฐานข้อมูล SQL ซึ่งไม่เหมาะกับระบบโน้ตส่วนตัว จึงคิดว่าไม่สอดคล้องกับกรณีใช้งานที่ผู้เขียนยกมา

  • เมื่อปีกว่า ๆ ก่อนฉันเคยลงลึกกับโลกของ PKMS มาก ลอง benchmark Obsidian กับเครื่องมือหลายตัว ก่อนจะมาตั้งหลักที่ Trilium Trilium แก้ข้อกำหนดเรื่อง hosting และ deployment ได้โดยไม่ต้องมีวิธีอ้อมที่น่ารำคาญ โน้ตเป็นหน่วยข้อมูลระดับอะตอม และจัดการแบบมีโครงสร้างได้ด้วย properties, template, inheritance ฯลฯ ทำให้บริหารได้สม่ำเสมอและขยายต่อได้ Trilium ภายนอกดูเรียบง่ายแต่จริง ๆ ทรงพลังมากและเข้าถึงง่าย จะใช้งานแบบ local-first, cloud-only หรือ hybrid ก็ได้ และมีโปรโตคอลซิงก์ของตัวเองที่ทำให้ master-master replication ง่าย รองรับทั้งออฟไลน์ ออนไลน์ และการเข้าถึงผ่านเว็บ

    • อยากรู้ฟีเจอร์ของ Trillium ว่ามี outliner mode ที่อ้างอิงและ embed แต่ละบล็อกได้แบบ Logseq ไหม และมีมุมมองที่ดูเนื้อหาของลูกทั้งหมดจากหัวข้อแม่ได้หรือเปล่า

    • มีอีกคนแนะนำ Trilium ให้ฉันเหมือนกัน ฉันเลยตั้งใจว่าจะลองใช้ให้ได้ภายในสัปดาห์นี้

  • อยากรู้ว่ามีใครมีประสบการณ์ใช้งาน PKMS ที่เจ๋ง ๆ บ้างไหม สำหรับฉันแค่ใช้โฟลเดอร์ธรรมดาก็เพียงพอและใช้ได้ดีมาก เรื่องอย่าง deep linking ฉันยังไม่ค่อยเข้าใจนัก

  • แปลกใจที่ปัญหาพวกการซิงก์/ย้ายระบบยังมีอยู่จนถึงตอนนี้ ฉันเองก็ย้ายจาก Evernote มา Emacs+org-mode แล้วใช้ Orgzly กับ Syncthing แก้เรื่อง mobile sync ปัญหามีแค่บางครั้งเกิด conflict ซึ่งแก้ได้ด้วยการแยกไฟล์เป็นโน้ต/งาน ฯลฯ ตอนนี้ใช้งานได้ดีด้วยแค่การค้นหา อัปเดตงาน และเก็บเข้าคลัง โดยไม่ต้องพึ่งปลั๊กอิน ถ้าต้องการความสามารถเพิ่ม Emacs คือ editor ที่ดีที่สุด และ org-mode ก็รองรับมันอย่างยอดเยี่ยม

    • น่าเสียดายที่ Syncthing for Android หยุดพัฒนาแล้ว
  • บอกว่าอยากควบคุมเรื่องความเป็นส่วนตัวและค่าใช้จ่ายให้มากขึ้น แต่ Obsidian มี end-to-end encryption ในราคาเดือนละ $4 การสร้างเครื่องมือเองแน่นอนว่าสนุก แต่ถ้ามองแค่ประโยชน์ใช้สอยจริง ๆ ก็สงสัยว่าคุ้มเวลาที่ลงทุนไปหรือไม่

    • จากประสบการณ์ของฉัน Obsidian sync ไม่เสถียรมากเกินไป ฉันเคยใช้แพ็กเกจรายปีด้วย แต่ก็ยังเกิดปัญหาที่โน้ตในแต่ละอุปกรณ์ไม่ตรงกันซ้ำ ๆ เดือนละ $4 เลยรู้สึกว่าแพงเกินไปสำหรับการซิงก์ที่ไม่ลื่นแบบนี้
  • ฉันกำลังมองหาโซลูชันจดโน้ตแบบส่วนตัวที่สามารถเข้ารหัสไฟล์ markdown ทั้งหมดด้วย private key บน Yubikey ได้ คู่ SOPS·age ดีมากบนเทอร์มินัล แต่การเข้าถึงผ่านมือถือ/GUI ยังไม่ดีพอ แนวทาง end-to-end แบบเดิมที่เก็บคีย์ไว้ในไฟล์แอปแล้วถอดรหัสด้วยรหัสผ่านนั้นปลอดภัยไม่พอ ฉันต้องการให้การถอดรหัสแต่ละเอกสารเกิดขึ้นด้วยการแตะ Yubikey

    • ฉันวางแผนว่าจะศึกษาด้านการเข้ารหัสให้ลึกขึ้นเร็ว ๆ นี้ มีคนแนะนำ Triliumnext มา และดูเหมือนจะมีฟีเจอร์เข้ารหัสไฟล์ เอกสารเกี่ยวกับ protected notes ก็น่าจะพอใช้อ้างอิงได้