- เริ่มต้นจากการตั้งคำถามถึง ข้อจำกัดและความกังวลของระบบจัดการความรู้ส่วนบุคคล (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 ความคิดเห็น
ดูเหมือนว่าการคิดจะลงมือทำเองถึงขั้นนั้นอาจจะเกินไปหน่อยจริง ๆ ครับ.. แต่เอาเข้าจริง ในระบบจัดการความรู้ ประเด็นที่ต้องกังวลเรื่องอายุการใช้งานของผลิตภัณฑ์เพราะโซลูชันภายนอกก็นับว่าเป็นปัญหาใหญ่จริง ๆ
ผมเคยเจอเรื่องนี้ครั้งแรกกับ Evernote ครับ (แน่นอนว่ามันไม่ได้ตายไปแล้วหรอก 555) ส่วน Obsidian เอง ถ้าใช้แบบ self-hosted ก็แก้ปัญหาเรื่องซิงก์ได้ แต่ก็ไม่ใช่ว่าทุกคนจะทำแบบนั้นได้อยู่แล้ว เพราะงั้นปัญหาก็ยังเป็นปัญหาอยู่ดี...
แล้วตัวบทความเองก็... ชวนให้คิดว่าเขากำลังเตรียมจะทำสตาร์ทอัปหรือเปล่านะ 555
ถ้ามีแค่ Emacs ตัวเดียว ก็ทำอะไรต่อมิอะไรได้หมดเลยครับ ช่วงนี้ติดตั้งบน Android ได้ด้วย เลยดีมากที่ได้ใช้ความสามารถแบบเดียวกับเดสก์ท็อปเหมือนเดิม ตอนนี้กำลังเจาะลึกในหัวข้อเครื่องมือจัดการความรู้ของ Emacs อยู่ ถ้าลูกที่บ้านซึ่งตอนนี้ยังอยู่อนุบาลขึ้นประถมเมื่อไหร่ ตอนนั้นก็คงทำ life logging ด้วย Emacs แล้วล่ะครับ 555 เพราะถ้าชำนาญแค่เครื่องมือเดียว ในระยะยาวก็เป็นการลดเรื่องให้ต้องกังวลลงได้
[ลบลิงก์]
[ลิงก์ถูกลบ] ใส่ภาพหน้าจอเวอร์ชัน Android ไว้ที่นี่แล้วนะครับ ยิ่งใช้ก็ยิ่งเป็นเครื่องมือที่ให้ความรู้สึกแปลกดี ชุมชนก็ทั้งชวนหงุดหงิดแต่ก็มีหลายมุมที่น่าทึ่งครับ
> ถ้าเป็นคนที่มีพื้นฐานเทคนิคมากพอจะใช้ PKMS ที่ทำเองได้ ก็น่าจะใช้ git ซิงก์โน้ตและใช้งานได้ตรงจากแอปมือถืออยู่แล้ว เลยแปลกใจว่าทำไมถึงไม่ใช้ความเป็นไปได้นั้น
> ที่จริงแล้วดูเหมือนจะเป็นโฆษณาของ Directus( https://directus.io/ ) เขาใช้มันเพื่อมาแทน Obsidian ตอนที่ผมเข้าไปถึงที่นั่น สิ่งแรกที่สะดุดตาคือภาพที่มีปุ่ม "เริ่มต้นฟรี"
ผมก็รู้ว่าผู้ใช้ Obsidian ที่ไม่ใช่นักพัฒนาก็สามารถซิงก์ฟรีได้ด้วย git หรือไดรฟ์ต่าง ๆ
ถ้าขี้เกียจทำแบบนั้น ก็แค่จ่ายเงินแล้วใช้ไป
ชวนสงสัยเหมือนกันว่าได้ลองใช้ Obsidian จริง ๆ หรือเปล่า
ดูเหมือนว่าใน Hacker News ก็มีคนจำนวนมากที่รู้สึกถึงความผิดปกติและกำลังแนะนำโปรแกรมซิงก์และโอเพนซอร์สหลากหลายตัวกันอยู่
ถ้าใครกำลังกังวลว่าจะใช้คลังเก็บความรู้อะไร ดูคอมเมนต์ใน Hacker News น่าจะช่วยได้มากกว่าตัวบทความหลักครับ
Obsidian เป็นโปรแกรมแก้ไขไฟล์ Markdown แบบโลคัล แล้วผมไม่ค่อยเข้าใจว่าทำไมถึงกังวลเรื่องบริการปิดตัวนะครับ
กังวลเรื่องบริการซิงก์หรือเปล่าครับ? จะจัดการไฟล์ Markdown เองบนเซิร์ฟเวอร์ หรือจะทำบริการซิงก์ขึ้นมาเองก็ได้ครับ มีปลั๊กอินซิงก์แบบโอเพนซอร์สที่ทำไว้แล้วด้วย
ตอนนี้ผมก็ติดตั้ง couchdb ไว้บนเซิร์ฟเวอร์ของตัวเองเพื่อซิงก์อยู่แล้ว ถ้าต้องการก็เข้าถึงไฟล์โดยตรงผ่านความสามารถในการเข้าถึงไฟล์ผ่านเครือข่ายอย่าง FTP/WebDAV/NFS ได้เหมือนกัน
หรือกังวลว่าเครื่องมืออย่าง Obsidian จะหยุดอัปเดตครับ? สุดท้ายแล้ว Obsidian ก็เก็บโน้ตทั้งหมดเป็นไฟล์ Markdown อยู่ดี Markdown เปิดได้ด้วยโปรแกรมแก้ไขข้อความอะไรก็ได้ และถ้าเป็นโปรแกรมที่มีปลั๊กอินสำหรับดูไฟล์ ก็สามารถเปิดดูได้อย่างเรียบร้อยเช่นกัน
นอกจากนี้ Obsidian ยังมีความสามารถด้านการปรับแต่งที่ค่อนข้างกว้างขวางด้วย คุณสามารถเขียน CSS เองเพื่อแก้ไขส่วนต่าง ๆ ของเครื่องมือได้
ในกรณีของผม ผมก็เขียน CSS เองเพื่อใช้งาน เช่น เพิ่มความกว้างของส่วนโน้ต หรือซ่อนโฟลเดอร์ attachments ไปเลย
ผมคิดว่า Obsidian มอบอำนาจให้ผู้ใช้เยอะมาก และยอมให้ทุกอย่างอยู่ภายใต้การควบคุมของผู้ใช้
ถ้าบอกว่าเพราะฟีเจอร์ไม่พอเลยทำขึ้นมาเอง ผมยังพอเข้าใจได้ แต่สิ่งที่ผู้เขียนกังวลจริง ๆ ผมกลับไม่รู้สึกเห็นด้วยเลย
เป็นเพราะไม่รู้หลักการทำงานหรือเปล่าครับ? ตอนเริ่มใช้ Obsidian มันก็ให้เรากำหนด "ที่เก็บข้อมูลแบบโลคัลสำหรับบันทึกโน้ต" ตั้งแต่แรกไม่ใช่เหรอครับ?
เห็นด้วยกับกระแสต้าน Obsidian ครับ ผมติดตั้งเซิร์ฟเวอร์ Joplin ไว้บน NAS แล้วใช้โน้ตแบบ Markdown อยู่ จบครบทั้งการซิงก์ข้อมูล การสำรองข้อมูล และความเป็นส่วนตัวเลย 555
ดีเลย!
เปลี่ยนชื่อเรื่องเป็น “ทำไมฉันถึงสร้าง Obsidian” แล้วเปลี่ยนคำว่า Obsidian ในเนื้อหาเป็น Notion กับ Wiki ก็น่าจะได้เหมือนกัน.. ฮ่าๆ
ความคิดเห็นจาก 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 ปีได้
การใช้ 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 ก็รองรับมันอย่างยอดเยี่ยม
บอกว่าอยากควบคุมเรื่องความเป็นส่วนตัวและค่าใช้จ่ายให้มากขึ้น แต่ Obsidian มี end-to-end encryption ในราคาเดือนละ $4 การสร้างเครื่องมือเองแน่นอนว่าสนุก แต่ถ้ามองแค่ประโยชน์ใช้สอยจริง ๆ ก็สงสัยว่าคุ้มเวลาที่ลงทุนไปหรือไม่
ฉันกำลังมองหาโซลูชันจดโน้ตแบบส่วนตัวที่สามารถเข้ารหัสไฟล์ markdown ทั้งหมดด้วย private key บน Yubikey ได้ คู่ SOPS·age ดีมากบนเทอร์มินัล แต่การเข้าถึงผ่านมือถือ/GUI ยังไม่ดีพอ แนวทาง end-to-end แบบเดิมที่เก็บคีย์ไว้ในไฟล์แอปแล้วถอดรหัสด้วยรหัสผ่านนั้นปลอดภัยไม่พอ ฉันต้องการให้การถอดรหัสแต่ละเอกสารเกิดขึ้นด้วยการแตะ Yubikey