PushPin - เครื่องมือทำงานร่วมกันแบบเรียลไทม์ที่เน้น Local-first
(automerge.github.io)-
เครื่องมือสำหรับทำงานร่วมกันโดยแปะข้อความ/รูปภาพ/PDF/เสียง/ลิงก์วิดีโอได้ในบรรยากาศแบบกระดานคอร์ก
-
โอเพนซอร์สสำหรับ Windows/Mac ที่ใช้ Automerge (CRDT) และ Electron
-
ทำงานแบบออฟไลน์/โลคัลได้โดยไม่ต้องมีเซิร์ฟเวอร์ และข้อมูลทั้งหมดถูกเก็บไว้ในเครื่อง
-
หากส่งลิงก์ Hypermerge ให้ผู้อื่น ก็สามารถทำงานร่วมกันได้พร้อมซิงก์แบบเรียลไทม์ระหว่าง peers
-
หากวางหน้าต่างแชตบนบอร์ด ก็สามารถสนทนาระหว่างผู้ร่วมงานได้
-
มีปลั๊กอิน Chrome สำหรับจับภาพหน้าเว็บ
-
หากเพิ่ม push-pin peer ก็สามารถจำลองและจัดเก็บข้อมูลไว้บนเซิร์ฟเวอร์หรือคลาวด์ได้
5 ความคิดเห็น
ข้อดีของ Notion ที่ผมใช้อยู่คือ ไม่ว่าจะไปที่ไหนก็สามารถเขียนได้โดยไม่ต้องเตรียมอะไรล่วงหน้าเลย ดังนั้นการที่ไม่มีตัวเลือกแบบคลาวด์เลยก็น่าเสียดายนิดหน่อยครับ T_T
https://github.com/mjtognetti/pushpin-peer แค่อัปขึ้นเซิร์ฟเวอร์ไว้ก็สามารถใช้แบบคลาวด์ได้ครับ
ถ้าเชื่อมเดสก์ท็อปกับโน้ตบุ๊กที่บ้านเข้าด้วยกันไว้ พอออนไลน์ก็จะซิงก์กันอัตโนมัติ เลยคิดว่าน่าจะสะดวกดีครับ
ถ้ามีเวอร์ชันมือถือด้วยก็น่าจะดีมากเลย 555
โอ้ ดีเลยนะครับ พอเป็นแบบ Notion ก็แอบกังวลว่าเผื่อวันหนึ่งบริการล่มหรือปิดไปแล้วบทความจะทำยังไงดี.. แต่แบบนี้กลับรู้สึกอุ่นใจกว่าอีก 555
ช่วงปีนี้มีหลายครั้งที่ความไม่เสถียรของบริการอย่าง Slack, Notion, GitHub ส่งผลกระทบต่อการทำงานอยู่บ่อย ๆ
ในแง่นี้ การทำงานแบบ P2P โดยไม่ต้องพึ่งเซิร์ฟเวอร์ถือเป็นข้อได้เปรียบที่ใหญ่มากเลยนะครับ
ผมคิดผิดไปเอง CRDT คืออนาคต https://th.news.hada.io/topic?id=2962
นี่คือเครื่องมือสำหรับการทำงานร่วมกันที่ใช้ไลบรารี Automerge ซึ่งได้แนะนำไว้ในบทความเกี่ยวกับ CRDT ที่ผมนำเสนอไปเมื่อสัปดาห์ที่แล้ว
ภายในใช้ https://github.com/automerge/hypermerge
คุณจะเห็นได้ว่าสามารถซิงก์ข้อมูลและทำงานร่วมกันแบบเรียลไทม์ได้แม้ไม่มีเซิร์ฟเวอร์