@murad Welcome to Yarn.social / Twtxt π₯³ You might want to fiddle a bit with your settings, maybe a nice avatar, description, maybe a few links, etc π
Problems are Solved by Method\" π¦πΊπ¨βπ»π¨βπ¦―πΉβ πβ― π¨βπ©βπ§βπ§π₯ -- James Mills (operator of twtxt.net / creator of Yarn.social π§Ά)
@brytboi Hey! π Welcome to Yarn.social / Twtxt π€
@mariam Hey! π Welcome to Yarn.social / Twtxt π€
@chrisgarrod Hello π Welcome to Yarn.social / Twtxt π
Also a "Publish who I follow" toggle: writes # follow = + # following = N into your feed like yarnd does. Off by default (it is your social graph π€), and only on the GitHub/Gitea backends for now where the app owns the feed file. twtd next π€
@thoshi Welcome to the Yarn.social / Twtxt ecosystem π
@ponderpoints Welcome to Yarn.social π Interesting video, I actually watched it all the way through, riverting stuff really and quite well put together. The idea of "subjective experience" is a rather complicated thing to describe and you're right, how do we even know we have them? π€
@itsericwoodward Wrote it up π Single-user twtd API is now documented (plain JSON, one bearer token) β posting, uploads, profile, followers + WebFinger: https://git.mills.io/yarnsocial/twtd/src/branch/main/API.md π Shout if anything's unclear for TwtKpr π
twtpub.com is just the default instance tho β it's a multi-tenant twtd, AGPLv3. Run your own and I'll list it in the app's picker so folks choose where to land π€ keeps it decentralised + spreads the load. Docs β https://git.mills.io/yarnsocial/twtd
Say hello to the Twtxt Social Graph π
#Twtxt #social #Graph
π₯³ Finally! After nearly 4 years, yarnd v0.16.0 "Silver Sojourner" is out! π Twt Hash v2, SQLite FTS5 search, HTMX-powered UI, first-time setup wizard and literally hundreds of bug fixes π
Release notes: https://git.mills.io/yarnsocial/yarn/releases/tag/0.16.0
Upgrading is fully automatic β the Twt Hash v2 migration re-fetches all feeds on first start, so expect the first cycle to be a bit heavier. Images on Docker Hub as prologic/yarnd:0.16.0 π
cc @kat @abucci @shinyoukai @eldersnake π
So... Quick count. Hands up those who are using the Twtxt App? π€ -- And who's also pairing this with the twtd publishing backend?
Hello everyone ! π Behold I bring you (after many years) the launch of the Twtxt App π -- Ye, this is a Desktop and Mobile app built as a Progressive Web App (PWA) using a little framework (Swag) I put together iafter some experiments @xuu and I did in Go and HTMX and Service Workers.
The App is offline-first and supports installing to Desktop and Mobile (add to Home screen) and supports a number of publishing backends, including Yarn.social's yarnd Pod, Github, Codeberg/Gitea, and a little tiny twtd Twtxt server (See: https://git.mills.io/yarnsocial/twtd).
Please try it out, no need for any account(s) or such, works with your existing feed(s) (as long as the publishing backends work well enough for you!). Please give me feedback! π
Also, did you know the Twtxt Search Engine is back? π
@Gabe's's Arcade@gabesarcade.com Welcome to Twtxt / Yarn.social π
@balloonfu-sen Oh! You're running Yarn.social's yarnd? π
That's why I was able to see your reply so quickly/easily ! Nice! And welcome! π
Trying an experiment. Created a Github repo for mu over at https://github.com/prologic/mu as a social experiment to see if we can maintain a tailored Github docs-only repo of a project, see if it gets any interest π€
Good to see so many folks starting to come back to our little non-social social ecosystem π Good to also see twtxt.net starting to peer with 7 other pods in the greater network too! π₯³
PR to clean up some unwanted specs and cleanup some invalid/bad references. π
Scheduling the next Yarn.social Call for next month, a month in advance. Hope y'all can make the next one π€
Let's do it! π€ https://meet.mills.io/call/Yarn.social
π Reminder that we're starting up our social calls again (monthly), RSVP here π€ It starts in 13h27m π Hope to see some/all of you there π
Reminder, kick-starting our monthly social call! π Please RSVP if you can make it!
Hey all π Starring up the monthly social call we used to have π€ Please RSVP here if you can make it! π
Anyone interested in starting up the monthly social calls we used to have? π
Finally I propose that we increase the Twt Hash length from 7 to 12 and use the first 12 characters of the base32 encoded blake2b hash. This will solve two problems, the fact that all hashes today either end in q or a (oops) π
And increasing the Twt Hash size will ensure that we never run into the chance of collision for ions to come. Chances of a 50% collision with 64 bits / 12 characters is roughly ~12.44B Twts. That ought to be enough! -- I also propose that we modify all our clients and make this change from the 1st July 2025, which will be Yarn.social's 5th birthday and 5 years since I started this whole project and endeavour! π± #Twtxt #Update
Today I added support for Let's Encrypt to eris via DNS-01 challenge. Updated the gcore libdns package I wrote for Caddy, Maddy and now Eris. Add support for yarn's cache to support # type = bot and optionally # retention = N so that feeds like @tiktok work like they did before, and... Updated some internal metrics in yarnd to be IMO "better", with queue depth, queue time and last processing time for feeds.
First draft of yarnd 0.16 release notes. π -- Probably needs some tweaking and fixing, but it's sounding alright so far π #yarnd
Iβm thinking of building a hardened peering protocol for Yarn.socialβs yarnd: pods establish cryptographic identities, exchange signed /info and /twt payloads with signature verification, ensuring authenticity, integrity, and spoof-proof identity validation across the distributed network.
π‘ I had this crazy idea (or is it?) last night while thinking about Twtxt and Yarn.social π
There are two things I think that could be really useful additions to the yarnd UI/UX experience (for those that use it) and as "client" features (not spec changes). The two ideas are quite simple:
- Voting -- a way to cast, collect a vote on a decision, topic or opinion.
- RSVP -- a way to "rsvp" to a virtual (pr physical) event.
Both would use "plain text" on top of the way we already use Twtxt today and clients would render an appropriate UI/UX.
I asked ChatGPT what it knows about Twtxt π And surprisingly it's rather accurate:
Twtxt is a minimalist, decentralized microblogging format introduced by John Downey in 2016. It uses plain text files served over HTTPβno accounts, databases, or APIs. In 2020, James Mills (@prologic) launched Yarn.social, an extended, federated implementation with user discovery, threads, mentions, and a full web UI. Both share the same .twtxt.txt format but differ in complexity and social features.
Timeline Sandbox 
