โอเพนซอร์ส · โน้ตเป็นไฟล์ Markdown เสมอ

รู้จัก Thoth

เขียนใน Private Space ซึ่งก็คือโฟลเดอร์ไฟล์ Markdown ในคอมพิวเตอร์ของคุณเอง เมื่ออยากทำงานร่วมกับคนอื่น ค่อยเลือกแชร์บางหน้าผ่านเวิร์กสเปซบนเซิร์ฟเวอร์ที่คุณเลือก

ลองใช้บนเว็บ

แอปเดสก์ท็อปจะเปิดให้ดาวน์โหลดพร้อมเวอร์ชันแรก

เวอร์ชันเว็บใช้เซิร์ฟเวอร์ทดลองที่ให้ใช้ฟรีแบบมีขีดจำกัด บัญชีที่ไม่ได้ใช้ 90 วันจะถูกลบ และอาจมีการล้างข้อมูลทั้งระบบ เก็บงานสำคัญไว้ใน Private Space ของคุณ

ดู Thoth ทำงานจริง

พาชมแอปเดสก์ท็อปสั้น ๆ ตั้งแต่การเขียนแบบ Blocks และ Plain การนำเข้าโน้ตจาก Notion ไปจนถึงการแชร์หน้าผ่านเวิร์กสเปซ วิดีโอมีดนตรีประกอบแต่ไม่มีเสียงพูด และมีคำบรรยายอธิบายแต่ละฉาก

ในวิดีโอมีอะไรบ้าง
  1. เปิด Private Space ซึ่งเป็นโฟลเดอร์ไฟล์ Markdown ธรรมดาในเครื่อง
  2. เขียนหน้าหนึ่งด้วยโหมด Blocks ใช้เมนูทับ (/) และบล็อกพับได้ แล้วสลับไปโหมด Plain เพื่อดูหน้าเดียวกันเป็นข้อความ Markdown
  3. นำเข้าไฟล์ส่งออกจาก Notion และดูรายงานว่าอะไรนำเข้ามาได้บ้าง
  4. แชร์หน้าผ่านเวิร์กสเปซ มีอีกคนแก้หน้าเดียวกันพร้อมกัน Thoth แจ้งว่าเนื้อหาชนกัน และปุ่ม Keep both เก็บไว้ทั้งสองฉบับ
  5. ปิดท้าย: Thoth เป็นโอเพนซอร์ส และโน้ตยังเป็นของคุณเสมอ

Thoth ทำอะไรได้บ้าง

Thoth รวมตัวแก้ไขแบบบล็อกแบบเดียวกับ Notion เข้ากับไฟล์ Markdown ธรรมดาที่คุณเป็นเจ้าของ นี่คือสิ่งที่ทำให้แตกต่าง

  • โน้ตของคุณคือไฟล์

    Private Space คือโฟลเดอร์ไฟล์ Markdown ในเครื่องของคุณ ใช้งานได้แม้ไม่มีอินเทอร์เน็ต ไม่ต้องสมัครบัญชี และเปิดอ่านด้วยโปรแกรมแก้ไขข้อความตัวไหนก็ได้ แม้วันหนึ่งคุณจะเลิกใช้ Thoth

  • Blocks และ Plain ในไฟล์เดียว

    เขียนแบบบล็อกพร้อมเมนูทับ (/) และบล็อกพับได้ หรือสลับเป็น Plain เพื่อแก้ Markdown ตรง ๆ พร้อมพรีวิวทันที ทั้งสองโหมดแก้ไฟล์เดียวกัน และการสลับโหมดไม่ไปแตะข้อความที่คุณไม่ได้แก้

  • ย้ายโน้ตจาก Notion และ Obsidian

    นำเข้าไฟล์ส่งออกจาก Notion หรือ vault ของ Obsidian ลิงก์ระหว่างหน้ายังอยู่ครบ และมีรายงานบอกว่าอะไรนำเข้าไม่ได้ เช่น สูตรหรือมุมมองของ Notion

  • เวิร์กสเปซสำหรับทำงานร่วมกัน

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

  • ไม่มีการเขียนทับเงียบ ๆ

    Thoth จะบันทึกก็ต่อเมื่อหน้านั้นยังเป็นฉบับเดียวกับที่คุณเปิดไว้ ถ้ามีคนหรือแอปอื่นแก้ไปก่อน คุณเลือกได้ว่าจะเก็บของเรา ของเขา หรือเก็บไว้ทั้งคู่

  • โปรโตคอลแบบเปิด

    แอปกับเซิร์ฟเวอร์คุยกันผ่าน REST API ที่มีเอกสารครบ มีคำอธิบายแบบ OpenAPI และชุดทดสอบความเข้ากันได้ ใครจะสร้างเซิร์ฟเวอร์หรือแอปของตัวเองก็ทำได้

  • ตั้งเซิร์ฟเวอร์เองได้

    เซิร์ฟเวอร์ที่ใช้รันเดโมคือตัวเดียวกับที่คุณนำไปโฮสต์เองได้ ใช้ Node.js กับ PostgreSQL ในคอนเทนเนอร์ สั่งรันด้วย Podman หรือ Docker Compose

Private Space กับเวิร์กสเปซ

Thoth มีพื้นที่สองแบบ Private Space อยู่ในคอมพิวเตอร์ของคุณในรูปไฟล์ Markdown และจะไม่ถูกส่งออกไปไหนเอง ส่วนเวิร์กสเปซอยู่บนเซิร์ฟเวอร์ Thoth และแชร์กับคนที่คุณเชิญ หน้าจะย้ายระหว่างสองที่ก็ต่อเมื่อคุณสั่งคัดลอกหรือย้ายเท่านั้น

ในเครื่อง

Private Space

  • โฟลเดอร์ไฟล์ .md ที่คุณเลือกเอง
  • ใช้ได้แบบออฟไลน์ ไม่ต้องมีบัญชี
  • การค้นหาและลิงก์ใช้ดัชนีในเครื่องของคุณ
  • ไม่มีอะไรถูกอัปโหลด จนกว่าคุณจะย้ายเอง

เวิร์กสเปซ

เวิร์กสเปซ

  • เก็บบนเซิร์ฟเวอร์ Thoth จะเป็นเซิร์ฟเวอร์ทดลองหรือของคุณเองก็ได้
  • สมาชิกมีบทบาทเป็นเจ้าของ ผู้แก้ไข หรือผู้ดู
  • มีประวัติของแต่ละหน้า และตรวจการชนกันทุกครั้งที่บันทึก
  • เปิดได้จากแอปเดสก์ท็อป หรือเปิดในเบราว์เซอร์หากใช้เซิร์ฟเวอร์ทดลอง

จากโน้ตส่วนตัว สู่หน้าที่แชร์กับทีม

  1. เขียนเป็นการส่วนตัว

    เริ่มใน Private Space ไม่ต้องลงชื่อเข้าใช้ ไม่ต้องต่อเน็ต

  2. เชื่อมต่อเซิร์ฟเวอร์

    เพิ่มเซิร์ฟเวอร์ทดลองหรือของคุณเองที่ Settings → Servers แล้วลงชื่อเข้าใช้ด้วย Google หรือ GitHub

  3. แชร์เฉพาะที่เลือก

    คัดลอกหรือย้ายหน้าเข้าเวิร์กสเปซ Thoth จะแสดงให้เห็นก่อนว่าหน้าจะไปอยู่ที่ไหนและใครเห็นได้บ้าง ก่อนที่อะไรจะออกจากเครื่องคุณ

เวอร์ชันเว็บเปิดได้เฉพาะเวิร์กสเปซบนเซิร์ฟเวอร์ทดลอง ส่วน Private Space ต้องใช้แอปเดสก์ท็อป เพราะเบราว์เซอร์เก็บโฟลเดอร์ไฟล์ในเครื่องคุณไม่ได้

โฮสต์เซิร์ฟเวอร์เอง เร็ว ๆ นี้

คุณจะรันเซิร์ฟเวอร์ Thoth เองได้ โค้ดจะเปิดเป็นสาธารณะบน GitHub หลังออกเวอร์ชันแรก

เป็นเซิร์ฟเวอร์ตัวเดียวกับที่รันเดโม แต่ไม่มีขีดจำกัดแบบเดโม ใช้ Node.js 24 กับ PostgreSQL มาเป็นอิมเมจคอนเทนเนอร์พร้อมไฟล์ Compose ลงชื่อเข้าใช้ได้ด้วย Google, GitHub หรือผู้ให้บริการ OpenID Connect รายอื่น เช่น Keycloak หรือ Authentik

สิ่งที่ต้องเตรียม

  • เครื่องที่รัน Podman หรือ Docker ได้
  • PostgreSQL 14 ขึ้นไป (มีให้ในไฟล์ Compose แล้ว)
  • โดเมนที่ใช้ HTTPS ผ่าน reverse proxy
  • ผู้ให้บริการลงชื่อเข้าใช้ หรือใช้ personal access token ถ้าใช้คนเดียว

คำถามที่พบบ่อย

คำตอบสั้น ๆ สำหรับคำถามที่คนมักถามก่อน

Thoth คืออะไร

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

Thoth ใช้ฟรีไหม

ฟรี Thoth เป็นโอเพนซอร์สภายใต้สัญญาอนุญาต Apache-2.0 ทั้งแอปและเซิร์ฟเวอร์ไม่มีค่าใช้จ่าย เซิร์ฟเวอร์ทดลองก็ใช้ฟรีเช่นกัน แต่มีขีดจำกัด

ใช้แบบออฟไลน์ได้ไหม

ได้ Private Space ไม่ต้องใช้อินเทอร์เน็ตและไม่ต้องมีบัญชี มีแค่เวิร์กสเปซที่ต้องเชื่อมต่อกับเซิร์ฟเวอร์

โน้ตของฉันเก็บอยู่ที่ไหน

โน้ตใน Private Space เป็นไฟล์ Markdown ในโฟลเดอร์ที่คุณเลือก พร้อมโฟลเดอร์ .thoth เล็ก ๆ สำหรับดัชนีค้นหาและบันทึกการนำเข้า ส่วนหน้าในเวิร์กสเปซเก็บบนเซิร์ฟเวอร์ที่เวิร์กสเปซนั้นอยู่

นำเข้าจาก Notion หรือ Obsidian ได้ไหม

ได้ Thoth นำเข้าไฟล์ส่งออกแบบ "Markdown & CSV" ของ Notion และ vault ของ Obsidian ได้ทั้งแบบโฟลเดอร์และ ZIP ฐานข้อมูลของ Notion จะมาเป็นไฟล์ CSV และหนึ่งหน้าต่อหนึ่งแถว แต่สูตร ความสัมพันธ์ และมุมมองจะไม่ตามมา รายงานการนำเข้าจะบอกว่าอะไรตกหล่นบ้าง

Blocks กับ Plain ต่างกันอย่างไร

Blocks คือตัวแก้ไขแบบบล็อก มีเมนูทับ (/) ที่จับลาก และบล็อกพับได้ ส่วน Plain แก้ข้อความ Markdown โดยตรงพร้อมพรีวิวทันที ทั้งสองเปิดไฟล์เดียวกัน สลับได้ด้วย Ctrl+Shift+E (บน Mac ใช้ Cmd+Shift+E)

เวอร์ชันเว็บทำอะไรได้บ้าง

เวอร์ชันเว็บเปิดเวิร์กสเปซของคุณบนเซิร์ฟเวอร์ทดลองของ Thoth ได้ ทั้งดูรายการหน้า แก้ไขได้ทั้งสองโหมด ค้นหา และจัดการเมื่อเนื้อหาชนกัน แต่เปิด Private Space ไม่ได้ ต้องใช้แอปเดสก์ท็อป

เซิร์ฟเวอร์ทดลองมีขีดจำกัดอะไรบ้าง

แต่ละบัญชีเป็นเจ้าของได้ 1 เวิร์กสเปซ มีสมาชิกได้ไม่เกิน 10 คน 200 หน้า และไฟล์แนบรวม 20 MB บัญชีที่ไม่ได้ใช้ 90 วันจะถูกลบ และอาจมีการล้างข้อมูลทั้งระบบ เก็บงานสำคัญไว้ใน Private Space

โฮสต์เซิร์ฟเวอร์เองได้ไหม

ได้ เมื่อโค้ดเปิดเป็นสาธารณะบน GitHub หลังออกเวอร์ชันแรก เซิร์ฟเวอร์รันในคอนเทนเนอร์คู่กับ PostgreSQL ผ่าน Podman หรือ Docker Compose

Thoth ติดตามการใช้งานของฉันไหม

แอปเดสก์ท็อปไม่ส่งอะไรออกไปเลย จนกว่าคุณจะเชื่อมต่อเซิร์ฟเวอร์ เว็บไซต์นี้ใช้ Google Analytics ก็ต่อเมื่อคุณยอมรับ และเวอร์ชันเว็บส่งเฉพาะสถิติการใช้งานแบบไม่ระบุตัวตน ไม่ส่งเนื้อหา ชื่อหน้า หรือชื่อคนเด็ดขาด