Twtxt, dịch vụ microblogging tối giản phi tập trung dành cho hacker
(twtxt.readthedocs.io)- Tài liệu twtxt được cấu trúc để có thể lần lượt tra cứu phần cài đặt, khởi động nhanh, cách dùng CLI và API nội bộ, dựa trên v1.3.2-dev
- Người dùng lần đầu được khuyến nghị chuẩn bị môi trường ở phần Installation, rồi tiếp tục với Quickstart
- Nếu khái niệm twtxt còn xa lạ, hãy đọc Introduction trước; cách thao tác thực tế có thể xem chủ yếu theo CLI trong Usage
- Cấu trúc nội bộ và các chi tiết từ góc nhìn phát triển được đề cập trong chương API và API Reference
- Dự án tiếp nhận đóng góp, mã nguồn được quản lý trên GitHub
Thứ tự đọc tài liệu
- Tài liệu dựa trên Release v1.3.2-dev
- Khi tiếp cận lần đầu, phù hợp nhất là xem phần cài đặt và khởi động nhanh trước, rồi tùy nhu cầu chuyển sang phần giải thích khái niệm và cách dùng chi tiết
- Installation: cài đặt
- Quickstart: khởi động nhanh
- Introduction: tài liệu nên đọc trước nếu chưa biết twtxt là gì
- Usage: cách dùng twtxt chi tiết hơn bằng CLI
- API: tài liệu về cấu trúc nội bộ của twtxt
1 bình luận
Ý kiến trên Hacker News
Thật bất ngờ là khá khó tìm ví dụ về các trang thực sự chạy cái này
Thư mục https://git.mills.io/yarnsocial/we-are-twtxt bị lỗi, nhưng có thể tìm thấy trong snapshot ngày 19/09/2024 của Internet Archive: https://web.archive.org/web/20240919022045/https://git.mills...
Trong danh sách đó, một ví dụ còn hoạt động là https://niplav.site/twtxt.txt, và cũng thấy được danh sách follow. Một ví dụ có bài gần đây là https://txt.sour.is/user/xuu/twtxt.txt với bài viết tháng 12/2024
Commit cuối cùng ở https://github.com/buckket/twtxt/commits/master/ là tháng 10/2023, nên khó có thể nói rằng hiện tại dự án rất sôi động
Ngoài ra, tôi tìm thấy https://twtxt.readthedocs.io/en/latest/user/registry.html và liên kết từ đó đến https://registry.twtxt.org/api/plain/tweets, nơi có thể thấy nội dung gần đây trên toàn mạng
https://registry.twtxt.org/api/plain/users trông giống danh sách người dùng, nhưng khác với những gì ghi ở https://registry.twtxt.org/swagger-ui/, phân trang bằng
?page=3không hoạt độngTên cộng đồng là YARN, còn
twtxtlà tên giao thứctwtxtkhông thực sự phổ biến. Bản thân định dạng feed khá gọn gàng, ngoại trừ việc dùng ký tự tab, nhưng có vẻ không có đủ nhu cầu ngách cho nóTrên site của tôi, tôi cũng đã triển khai phiên bản
twtxtcho các feed Atom và JSON Feed: https://dbohdan.com/twtxt.txtTrình sinh mà tôi tạo ban đầu cho site cũng tạo feed
twtxt: https://github.com/tclssg/tclssgTôi chưa thấy trình tạo site tĩnh hoặc plugin nào khác hỗ trợ nó, nên nếu bạn biết cái nào thì tôi muốn xem link
Hệ thống Unix công khai tilde.institute cũng có registry
twtxt: https://twtxt.tilde.institute/Có thể xem danh sách người dùng tại https://twtxt.tilde.institute/api/plain/users, còn aggregator https://twtxt.tilde.institute/api/plain/tweets hiện đang đầy các bài có vẻ phàn nàn về tần suất request
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]Đây chính là lý do không nên đưa từ “feed” vào tên chuẩn của feedCác bài liên quan. Còn bài nào nữa không?
A Decentralised Social Network - https://news.ycombinator.com/item?id=33513022 - tháng 11 năm 2022, 1 bình luận
https://news.ycombinator.com/item?id=25246533 - tháng 11 năm 2020
Twtxt Is a Self-Hosted, Twitter-Like Decentralised MicroBlogging Platform - https://news.ycombinator.com/item?id=25242996 - tháng 11 năm 2020, 27 bình luận
Show HN: Twtxt v0.0.7 Your self-hosted, decentralised Twitter -like - https://news.ycombinator.com/item?id=23945300 - tháng 7 năm 2020, 7 bình luận
Twtxt.net – Attempting to respark the twtxt community - https://news.ycombinator.com/item?id=23892491 - tháng 7 năm 2020, 1 bình luận
Twtxt is a decentralised, minimalist microblogging service for hackers - https://news.ycombinator.com/item?id=23507640 - tháng 6 năm 2020, 1 bình luận
Twtxt is a decentralised, minimalist microblogging service for hackers - https://news.ycombinator.com/item?id=23312756 - tháng 5 năm 2020, 1 bình luận
Show HN: Txtnish – a client for the microblogging platform twtxt - https://news.ycombinator.com/item?id=13742949 - tháng 2 năm 2017, 4 bình luận
Show HN: htwtxt – hosted twtxt server (written in Go) - https://news.ycombinator.com/item?id=11091592 - tháng 2 năm 2016, 2 bình luận
Show HN: Twtxt – Decentralised, minimalist microblogging service for hackers - https://news.ycombinator.com/item?id=11043502 - tháng 2 năm 2016, 65 bình luận
Tôi dùng vài năm rồi chuyển sang Mastodon, sau đó sang Nostr
Nó hoạt động khá tốt, cũng dễ viết code, và đến giờ vẫn có người lấy file
twtxtcủa tôi. Tuy nhiên các app khá thô sơ nên những việc như quản lý follow dần trở nên phiền phứcVì không có ứng dụng di động ổn, nên trong những tình huống tôi hay dùng mạng xã hội nhất, nó kém thú vị hơn
Khá nhiều bug. Có vẻ chỉ cần lệch khỏi chuẩn một chút, như thư mục cấu hình hay thư mục file txt, là hỏng; cuối cùng dù tôi đã chỉnh đúng theo chuẩn vẫn gặp vấn đề
twtxt followingbáo lỗi. Ban đầu tôi tưởng là vì chưa follow ai, nhưng dù đã chọn follow news feed củatwtxt, lỗi vẫn không biến mấtDù có file txt vẫn báo lỗi “feed not available”, có thể là do khác phiên bản. Thành thật mà nói, tuy thấy thú vị nhưng tôi bỏ cuộc
Cộng đồng Twtxt/Yarn lớn hơn tôi nghĩ. Với tư cách là người sáng lập Yarn.social[1], và Yarn.social cũng dùng đặc tả cùng các phần mở rộng Twtxt[2], đồng thời vận hành instance tiêu biểu twtxt.net[3], tôi thường xuyên tương tác với khoảng 70 người nếu không tính news feed
[1]: https://yarn.social
[2]: https://twtxt.net
[3]: https://twtxt.net
Tôi thật sự không hiểu vì sao các hệ thống xuất bản nội dung tối giản kiểu này lại cho rằng không cần hình ảnh trực quan
Con người đã thể hiện bản thân bằng hình ảnh từ rất lâu trước khi có chữ viết
Những hệ thống ép con người chỉ được biểu đạt bằng ASCII, phông chữ đơn cách và đơn sắc là thô sơ, và tôi thấy gần như là thiếu tôn trọng cách biểu đạt của con người
Điều đó còn hợp lý vào năm 1983, khi công nghệ để cho phép kiểu biểu đạt này chưa phổ biến, nhưng tôi không hiểu tại sao bây giờ vẫn phải làm vậy. Những người tự giới hạn mình như thế là kiểu người nào? Họ xem đó là tu dưỡng hay khổ hạnh, hay là một tuyên ngôn nghệ thuật?
Tôi tò mò về quá trình dẫn đến việc: “Tôi sẽ tận hiến cho hệ thống này, và luôn chỉ giao tiếp bằng ngôn từ viết dưới dạng chữ đơn sắc, đồng nhất. Tôi sẽ tự nguyện bước vào ràng buộc này”
Dù là các tu sĩ chép tay thời trung cổ, hay những người ghi lại lịch sử và văn học trên da thuộc ở Hy Lạp, La Mã, Ai Cập, Trung Quốc cổ đại, hẳn họ sẽ kinh hoàng nếu nghe ý tưởng này
Chữ viết rốt cuộc cũng dựa trên hình ảnh là các ký tự, nhưng tận dụng khuôn mẫu xã hội gọi là khả năng đọc viết để truyền tải thông tin được mã hóa ở mức cao
Phát minh mà giờ đây ta xem là hiển nhiên này từng được các thế hệ trước tôn sùng đến mức đôi khi đi tới cực đoan, như những người bài trừ thánh tượng muốn xua đuổi hình ảnh
Hình thức cực đoan nhất là ký hiệu toán học, vốn biểu đạt những ý tưởng trừu tượng nhất một cách súc tích
Tất nhiên việc trộn hình ảnh và văn bản rất hữu ích. Hãy thử mô tả đồ thị, biểu đồ hay cảnh thực chỉ bằng văn bản xem. Nhưng với các mục đích khác như văn học, nó cũng có thể trở thành yếu tố gây nhiễu, buộc não phải chuyển chế độ và làm giảm trải nghiệm
“Nếu bạn không tạo ra thứ gì đó, bạn sẽ được định nghĩa không phải bởi năng lực mà bởi thị hiếu. Thị hiếu chỉ thu hẹp và loại trừ con người. Vì vậy, hãy tạo ra.”
Vì vậy có chút trớ trêu trong phân tích này. Hệ thống này cho phép cả chữ tượng hình, một trong những hệ thống biểu đạt bằng hình ảnh cổ đại mà bạn ám chỉ. Chữ tượng hình có trong Unicode
Tuy nhiên tôi đoán trong 9 năm qua hầu như không ai thực sự dùng chữ tượng hình trên hệ thống này
Nostr mới là microblog của hacker. Chỉ cần ký rồi relay là xong
https://github.com/nostr-protocol/nips/blob/master/01.md
https://news.ycombinator.com/item?id=42489954
Tôi đang làm một trang thảo luận dựa trên Nostr, lấy cảm hứng mạnh từ HN/reddit: https://oddbean.com/
Không cần đăng nhập, và bạn có thể chuyển sang client khác bất cứ lúc nào. Trên trang chủ tôi cố gắng giảm tối đa chuyện bitcoin/chính trị. Trên Nostr có rất nhiều nội dung kiểu đó, nhưng cũng có nhiều cuộc thảo luận tử tế và sâu sắc về đủ chủ đề
Vấn đề là 95% cuộc trò chuyện là về tiền mã hóa
Với cái tên như Twtxt thì không hiểu làm sao để nói chuyện với người khác cho dễ. Chẳng có nguyên âm nào cả
Một mạng xã hội smolweb khác đáng xem là Bubble chạy trên Gemini
http://portal.mozz.us/gemini/git.skyjake.fi/bubble/main/
http://portal.mozz.us/spartan/hitchhiker-linux.org/gemlog/on...
URL cuối cần client Gemini để xem
Đáng ngạc nhiên là Bubble trông hơi giống Hacker News, và cũng hỗ trợ chức năng kiểm duyệt
“Diễn đàn thảo luận, microblogging và theo dõi issue Git cho cộng đồng Gemini. Bạn chỉ cần một client Gemini để tham gia. Chào mừng!”
gemini://bbs.geminispace.org/s/Bubble
Simon Willison đang vận hành một microblog khá sôi nổi, và gần đây đã tự meta-review cách tiếp cận cũng như cách nó hoạt động. Đúng như dự đoán, nó dựa trên Django
Có thể thú vị với những ai muốn đào sâu thêm về luồng thảo luận này
Cách tôi vận hành một link blog
Ngày 22 tháng 12 năm 2024
https://simonwillison.net/2024/Dec/22/link-blog/