2 คะแนน โดย GN⁺ 2024-12-23 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เอกสาร twtxt จัดโครงสร้างให้ค้นดูการติดตั้ง การเริ่มต้นใช้งานอย่างรวดเร็ว วิธีใช้ CLI และ API ภายในได้ตามลำดับ โดยอิงจาก v1.3.2-dev
  • สำหรับผู้ใช้ครั้งแรก แนะนำให้เตรียมสภาพแวดล้อมใน Installation แล้วต่อด้วย Quickstart
  • หากยังไม่คุ้นกับแนวคิดของ twtxt ควรอ่าน Introduction ก่อน ส่วนวิธีใช้งานจริงสามารถดูได้ใน Usage โดยเน้นการใช้ CLI
  • รายละเอียดด้านโครงสร้างภายในและมุมมองการพัฒนาจะอยู่ในบท API และ API Reference
  • โปรเจกต์เปิดรับการมีส่วนร่วม และซอร์สโค้ดดูแลอยู่บน GitHub

ลำดับการอ่านเอกสาร

  • เอกสารอิงตาม Release v1.3.2-dev
  • เมื่อเริ่มเข้ามาดูครั้งแรก เหมาะที่จะดูการติดตั้งและการเริ่มต้นอย่างรวดเร็วก่อน แล้วจึงไปยังคำอธิบายแนวคิดและวิธีใช้งานโดยละเอียดตามความจำเป็น
    • Installation: การติดตั้ง
    • Quickstart: การเริ่มต้นอย่างรวดเร็ว
    • Introduction: เอกสารที่ควรอ่านก่อนเมื่อยังไม่รู้ว่า twtxt คืออะไร
    • Usage: วิธีใช้ twtxt ด้วย CLI อย่างละเอียดขึ้น
    • API: เอกสารโครงสร้างภายในของ twtxt

API Reference และการมีส่วนร่วม

  • API Reference สามารถมองเป็น入口สำหรับนักพัฒนาในการตรวจสอบรายละเอียดโมดูล คลาส ฟังก์ชัน และซอร์สโค้ดอื่น ๆ ของ twtxt
  • สามารถมีส่วนร่วมกับโปรเจกต์ได้ และซอร์สโค้ดดูแลอยู่ที่ GitHub

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

 
GN⁺ 2024-12-23
ความคิดเห็นบน Hacker News
  • ค่อนข้างน่าแปลกที่หาตัวอย่างไซต์ที่รันสิ่งนี้จริง ๆ ได้ยาก
    ไดเรกทอรี https://git.mills.io/yarnsocial/we-are-twtxt เกิดข้อผิดพลาด แต่พบได้จากสแนปช็อตวันที่ 19 กันยายน 2024 บน Internet Archive: https://web.archive.org/web/20240919022045/https://git.mills...
    จากรายการนั้น ตัวอย่างที่ยังใช้งานอยู่คือ https://niplav.site/twtxt.txt และยังเห็นรายการที่ติดตามด้วย ตัวอย่างที่มีโพสต์ล่าสุดคือ https://txt.sour.is/user/xuu/twtxt.txt ซึ่งมีโพสต์จากเดือนธันวาคม 2024
    คอมมิตล่าสุดของ https://github.com/buckket/twtxt/commits/master/ คือเดือนตุลาคม 2023 จึงยากจะบอกว่า โปรเจกต์ยังคึกคักมาก ในตอนนี้
    นอกจากนี้ยังพบ https://twtxt.readthedocs.io/en/latest/user/registry.html และลิงก์ต่อเนื่องจากหน้านั้นคือ https://registry.twtxt.org/api/plain/tweets ซึ่งมองเห็นคอนเทนต์ล่าสุดทั่วทั้งเครือข่าย
    https://registry.twtxt.org/api/plain/users ดูเหมือนเป็นรายชื่อผู้ใช้ แต่ต่างจากที่ระบุใน https://registry.twtxt.org/swagger-ui/ คือ pagination ด้วย ?page=3 ไม่ทำงาน

    • รายชื่อไซต์ yarn.social/twtxt ที่ยัง active อยู่ตอนนี้อยู่ที่ https://feeds.twtxt.net/feeds และมีค่อนข้างมาก
      ชื่อคอมมูนิตี้คือ YARN ส่วน twtxt คือชื่อโปรโตคอล
    • twtxt ไม่ได้เป็นที่นิยมมากนัก รูปแบบฟีดเองก็ดูเรียบง่ายดี ยกเว้นตรงที่ใช้ตัวอักษรแท็บ แต่ดูเหมือนว่า ความต้องการเฉพาะกลุ่ม ระดับนั้นจะยังไม่มากพอ
      บนไซต์ของผม ผมทำเวอร์ชัน twtxt ของฟีด Atom และ JSON Feed ไว้ด้วย: https://dbohdan.com/twtxt.txt
      ตัว generator ที่ทำไว้สำหรับไซต์ดั้งเดิมก็สร้างฟีด twtxt ได้เช่นกัน: https://github.com/tclssg/tclssg
      ผมยังไม่เคยเห็น static site generator หรือปลั๊กอินอื่นรองรับสิ่งนี้ ถ้ามีใครรู้จักก็อยากเห็นลิงก์
      tilde.institute ซึ่งเป็นระบบ Unix สาธารณะก็มี registry ของ twtxt: https://twtxt.tilde.institute/
      ดูรายชื่อผู้ใช้ได้ที่ https://twtxt.tilde.institute/api/plain/users และตัวรวบรวม https://twtxt.tilde.institute/api/plain/tweets ตอนนี้เต็มไปด้วยข้อความที่ดูเหมือนกำลังประท้วงความถี่ของการร้องขอ
      quite https://lublin.se/twtxt.txt 2024-12-23T03:15:21-05:00 THE LAST HUMAN POST ON THIS FEED IS MORE THAN FOUR YEARS OLD. PERHAPS TWTXT CLIENTS SHOULD THEN FETCH THE FEED *VERY* RARELY.
      [1] นี่แหละคือเหตุผลที่ไม่ควรใส่คำว่า “feed” ลงในชื่อมาตรฐานของฟีด
  • บทความที่เกี่ยวข้อง ยังมีอีกไหม?
    A Decentralised Social Network - https://news.ycombinator.com/item?id=33513022 - พฤศจิกายน 2022, ความคิดเห็น 1 รายการ
    https://news.ycombinator.com/item?id=25246533 - พฤศจิกายน 2020
    Twtxt Is a Self-Hosted, Twitter-Like Decentralised MicroBlogging Platform - https://news.ycombinator.com/item?id=25242996 - พฤศจิกายน 2020, ความคิดเห็น 27 รายการ
    Show HN: Twtxt v0.0.7 Your self-hosted, decentralised Twitter -like - https://news.ycombinator.com/item?id=23945300 - กรกฎาคม 2020, ความคิดเห็น 7 รายการ
    Twtxt.net – Attempting to respark the twtxt community - https://news.ycombinator.com/item?id=23892491 - กรกฎาคม 2020, ความคิดเห็น 1 รายการ
    Twtxt is a decentralised, minimalist microblogging service for hackers - https://news.ycombinator.com/item?id=23507640 - มิถุนายน 2020, ความคิดเห็น 1 รายการ
    Twtxt is a decentralised, minimalist microblogging service for hackers - https://news.ycombinator.com/item?id=23312756 - พฤษภาคม 2020, ความคิดเห็น 1 รายการ
    Show HN: Txtnish – a client for the microblogging platform twtxt - https://news.ycombinator.com/item?id=13742949 - กุมภาพันธ์ 2017, ความคิดเห็น 4 รายการ
    Show HN: htwtxt – hosted twtxt server (written in Go) - https://news.ycombinator.com/item?id=11091592 - กุมภาพันธ์ 2016, ความคิดเห็น 2 รายการ
    Show HN: Twtxt – Decentralised, minimalist microblogging service for hackers - https://news.ycombinator.com/item?id=11043502 - กุมภาพันธ์ 2016, ความคิดเห็น 65 รายการ

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

  • บั๊กค่อนข้างเยอะ ดูเหมือนแค่เบี่ยงจากมาตรฐานนิดเดียว เช่น ไดเรกทอรีตั้งค่าหรือไดเรกทอรีไฟล์ txt ก็พังแล้ว และสุดท้ายแม้จะปรับให้ตรงตามมาตรฐานก็ยังมีปัญหาอยู่
    twtxt following แจ้งข้อผิดพลาด ตอนแรกคิดว่าเป็นเพราะยังไม่ได้ follow ใครเลย แต่ถึงจะเลือก follow ฟีดข่าวของ twtxt แล้ว ข้อผิดพลาดก็ยังไม่หาย
    ทั้งที่มีไฟล์ txt อยู่ ก็ยังขึ้นข้อผิดพลาด “feed not available” และอาจเป็นเพราะความต่างของเวอร์ชันก็ได้ พูดตรง ๆ คือถึงจะน่าสนใจ แต่ก็ยอมแพ้แล้ว

  • ชุมชน Twtxt/Yarn ใหญ่กว่าที่คิด ในฐานะผู้ก่อตั้ง Yarn.social[1] และ Yarn.social เองก็ใช้สเปกและส่วนขยาย[2] ของ Twtxt อีกทั้งยังดูแลอินสแตนซ์หลักอย่าง twtxt.net[3] ด้วย หากไม่นับฟีดข่าว ก็มีปฏิสัมพันธ์กับคนราว ๆ 70 คน อยู่บ่อย ๆ
    [1]: https://yarn.social
    [2]: https://twtxt.net
    [3]: https://twtxt.net

    • พูดด้วยความเคารพนะ 70 คน ไม่ใช่ตัวเลขที่มากกว่าที่ผมคิดไว้
  • ผมไม่เข้าใจเลยว่าทำไมระบบเผยแพร่คอนเทนต์แบบมินิมอลพวกนี้ถึงคิดว่าไม่จำเป็นต้องมี ภาพเชิงทัศน์
    มนุษย์แสดงออกถึงตัวเองด้วยภาพมานานกว่าตัวอักษรมาก
    ระบบที่บังคับให้คนแสดงออกได้แค่ ASCII, ฟอนต์ monospace และสีเดียว มันหยาบ และผมมองว่าแทบจะไม่ให้เกียรติการแสดงออกของมนุษย์เลย
    ในปี 1983 ตอนที่เทคโนโลยีที่ทำให้การแสดงออกแบบนี้เป็นไปได้ยังหาได้ยาก มันก็พอสมเหตุสมผล แต่ตอนนี้ไม่รู้ว่าทำไมยังต้องทำแบบนี้ คนที่จำกัดตัวเองแบบนี้เป็นคนแบบไหนกัน? มองว่าเป็นการฝึกตนหรือความยับยั้งชั่งใจ หรือเป็นแถลงการณ์ทางศิลปะ?
    ผมสงสัยว่ากระบวนการที่นำไปสู่ “ฉันจะอุทิศตัวให้ระบบนี้ และจะสื่อสารด้วยภาษาที่เขียนในรูปแบบตัวพิมพ์สีเดียวสม่ำเสมอเท่านั้นเสมอไป ฉันจะสมัครใจเข้าไปอยู่ภายใต้ข้อจำกัดนี้” เป็นอย่างไร
    ไม่ว่าจะเป็นพระนักคัดลอกต้นฉบับยุคกลาง หรือคนในกรีก·โรม·อียิปต์·จีนโบราณที่บันทึกประวัติศาสตร์และวรรณกรรมไว้บนแผ่นหนัง ถ้าได้ยินแนวคิดแบบนี้คงตกตะลึงกันหมด

    • งานเขียนพัฒนาขึ้นมาหลังภาพ เพื่อแก้ปัญหาที่ว่าภาพเชิงทัศน์ไม่ถนัดในการแสดง แนวคิดนามธรรม
      ตัวหนังสือเองสุดท้ายก็อาศัยภาพที่เรียกว่าอักษร แต่ใช้แพตเทิร์นทางสังคมที่เรียกว่าการรู้หนังสือเพื่อถ่ายทอดข้อมูลที่เข้ารหัสไว้อย่างสูง
      สิ่งประดิษฐ์ที่ตอนนี้เรามองว่าเป็นเรื่องปกตินี้ เคยถูกคนรุ่นก่อนยกย่องจนถึงขั้นสุดโต่งแบบพวกทำลายรูปเคารพที่พยายามขับไล่ภาพออกไป
      รูปแบบสุดโต่งที่สุดคือสัญกรณ์คณิตศาสตร์ ซึ่งแสดงไอเดียที่เป็นนามธรรมที่สุดได้อย่างกระชับ
      แน่นอนว่าการผสมภาพกับข้อความมีประโยชน์มาก ลองอธิบายกราฟหรือแผนภูมิ หรือฉากจริงด้วยข้อความล้วนดูสิ แต่สำหรับวัตถุประสงค์อื่นอย่างวรรณกรรม มันก็อาจกลายเป็น สิ่งรบกวน ที่ทำให้สมองต้องสลับโหมดและทำให้ประสบการณ์แย่ลงได้
    • ที่น่าขันคือ ที่ที่โพสต์ข้อความนี้เองก็เป็นเว็บสไตล์ย้อนยุคที่ให้ความสำคัญกับ คอนเทนต์ มากกว่าการแสดงออก
    • ก็ปล่อยให้แต่ละคนสร้างสิ่งที่อยากสร้างไปเถอะ ถ้าอยากได้อย่างอื่นก็สร้างเองได้ คนพวกนี้ไม่ได้ทำร้ายใคร ทำไมต้องลดคุณค่าความพยายามของเขา?
      “ถ้าคุณไม่สร้างอะไรขึ้นมา คุณจะถูกนิยามด้วยรสนิยม ไม่ใช่ความสามารถ รสนิยมมีแต่ทำให้คนคับแคบและกีดกันคนอื่น ดังนั้นจงสร้าง”
      • Why the Lucky Stiff
    • มีลัทธิ cargo cult ที่บูชาการไม่มีฟีเจอร์ เพราะนักพัฒนาเก๋าๆ รุ่นเก่าคุ้นกับอีเมล, IRC, EMACS อะไรพวกนั้นที่เรียนรู้มาตอนอยู่มหาวิทยาลัยเมื่อ 30 ปีก่อน
    • แค่ดูวิดีโอเดโมก็เห็นแล้วว่านี่ไม่ใช่ระบบ ASCII และถ้าอ่านเอกสารก็ยืนยันได้ว่าไฟล์ข้อความถูกถือว่าเป็น UTF-8
      เลยเกิดความย้อนแย้งเล็กน้อยในการวิเคราะห์นี้ ระบบนี้อนุญาตให้ใช้ไฮเออโรกลิฟ ซึ่งเป็นหนึ่งในระบบการแสดงออกด้วยภาพยุคโบราณที่คุณพาดพิงถึงด้วย เพราะไฮเออโรกลิฟอยู่ใน Unicode
      แต่คาดว่าในช่วง 9 ปีที่ผ่านมา แทบไม่มีใครใช้ไฮเออโรกลิฟในระบบนี้จริงๆ
  • Nostr คือไมโครบล็อกของเหล่าแฮกเกอร์ แค่เซ็นชื่อแล้ว relay ก็พอ
    https://github.com/nostr-protocol/nips/blob/master/01.md
    https://news.ycombinator.com/item?id=42489954

    • สิ่งที่ผมชอบใน Nostr คือมีการทดลองไคลเอนต์หลายแบบอย่างคึกคัก และสามารถย้ายตัวตนของคุณไปยังไคลเอนต์ไหนก็ได้ เป็นโมเดลที่เจ๋งมากจริงๆ
      ผมกำลังทำเว็บสนทนาบน Nostr ที่ได้แรงบันดาลใจอย่างมากจาก HN/reddit: https://oddbean.com/
      ไม่ต้องล็อกอิน และเปลี่ยนไปใช้ไคลเอนต์อื่นได้ทุกเมื่อ บนหน้าแรกพยายามลดเรื่องบิตคอยน์/การเมืองให้น้อยที่สุด ใน Nostr มีเนื้อหาแบบนั้นเยอะก็จริง แต่ก็มีการถกเถียงที่เป็นมิตรและรอบคอบในหัวข้อหลากหลายอยู่มากเช่นกัน
    • เทคโนโลยีของ Nostr เองยอดเยี่ยม
      ปัญหาคือ 95% ของบทสนทนาเกี่ยวกับคริปโตเคอร์เรนซี
    • เหมือน Usenet ขนาดเล็ก ที่มีลายเซ็นกำกับ
  • ไม่รู้เหมือนกันว่าจะให้คุยกับคนอื่นได้ง่ายๆ ด้วยชื่ออย่าง Twtxt ได้ยังไง ไม่มีสระเลยสักตัว

    • ถ้ามันถูกใช้กันแพร่หลาย ผมตั้งใจจะออกเสียงว่า “twixt” แม้จะผิดก็ตาม
    • จำนวน upvote ของคำแนะนำการออกเสียงในคอมเมนต์พี่น้องควรถูกถือว่ามีผลผูกพันทางกฎหมาย และจะกลายเป็นการออกเสียงที่มีอำนาจ ควรกดโหวตอย่างระมัดระวัง
    • ผมน่าจะออกเสียงประมาณ “Twit-ext”
  • อีก โซเชียลเน็ตเวิร์ก smolweb ที่น่าดูคือ Bubble ซึ่งรันบน Gemini
    http://portal.mozz.us/gemini/git.skyjake.fi/bubble/main/
    http://portal.mozz.us/spartan/hitchhiker-linux.org/gemlog/on...
    URL สุดท้ายต้องใช้ไคลเอนต์ Gemini เพื่อดู
    น่าประหลาดใจที่ Bubble ดูคล้าย Hacker News อยู่บ้าง และรองรับฟีเจอร์การดูแลเนื้อหาด้วย
    “ฟอรัมสนทนา ไมโครบล็อกกิง และการติดตาม issue ของ Git สำหรับชุมชน Gemini ต้องมีเพียงไคลเอนต์ Gemini ก็เข้าร่วมได้ ยินดีต้อนรับ!”
    gemini://bbs.geminispace.org/s/Bubble

  • Simon Willison ทำไมโครบล็อกที่ค่อนข้างคึกคักอยู่ และเมื่อเร็วๆ นี้ได้รีวิวเชิงเมตาเกี่ยวกับแนวทางและวิธีการทำงานของตัวเอง ตามคาดคือใช้ Django
    น่าจะน่าสนใจสำหรับคนที่อยากขุดลึกต่อในเธรดนี้
    My approach to running a link blog
    22 ธันวาคม 2024
    https://simonwillison.net/2024/Dec/22/link-blog/