Twtxt is a decentralised, minimalist microblogging service for hackers
twtxt.readthedocs.io
twtxt.readthedocs.io
The directory at https://git.mills.io/yarnsocial/we-are-twtxt gave me an error, but I found it in the Internet Archive (19th September 2024):
https://web.archive.org/web/20240919022045/https://git.mills...
Here's a live example from that list: https://niplav.site/twtxt.txt - and that one shows ones its following, this one has recent posts (from December 2024): https://txt.sour.is/user/xuu/twtxt.txt
The last commit to https://github.com/buckket/twtxt/commits/master/ is October 2023, so I don't think this project is 100% thriving at the moment.
Update: Aha! Found https://twtxt.readthedocs.io/en/latest/user/registry.html and via it https://registry.twtxt.org/api/plain/tweets which shows some recent content across the network.
Also https://registry.twtxt.org/api/plain/users looks to be a list of users, though I couldn't figure out how to paginate it (using ?page=3 doesn't seem to work, despite that being listed on the https://registry.twtxt.org/swagger-ui/ page)
https://feeds.twtxt.net/feeds (there are quite a lot)
The community name is YARN; 'twtxt' is the protocol name.
I have implemented a twtxt version of the Atom and the JSON Feed feed [1] for my site at https://dbohdan.com/twtxt.txt. The generator I originally developed for the site creates twtxt feeds, too: https://github.com/tclssg/tclssg. I haven't seen it in another static site generator or plugin; please link if you know one.
The public-access Unix system tilde.institute has a twtxt registry: https://twtxt.tilde.institute/. You can see the user list at https://twtxt.tilde.institute/api/plain/users. The aggregator https://twtxt.tilde.institute/api/plain/tweets is currently filled with what looks like somebody protesting the request rate:
quite https://lublin.se/twtxt.txt 2024-12-23T03:15:21-05:00 <ROBOT VOICE> THE LAST HUMAN POST ON THIS FEED IS MORE THAN FOUR YEARS OLD. PERHAPS TWTXT CLIENTS SHOULD THEN FETCH THE FEED *VERY* RARELY.
quite https://lublin.se/twtxt.txt 2024-12-23T03:15:16-05:00 <ROBOT VOICE> THE LAST HUMAN POST ON THIS FEED IS MORE THAN FOUR YEARS OLD. PERHAPS TWTXT CLIENTS SHOULD THEN FETCH THE FEED *VERY* RARELY.
quite https://lublin.se/twtxt.txt 2024-12-23T03:15:07-05:00 <ROBOT VOICE> THE LAST HUMAN POST ON THIS FEED IS MORE THAN FOUR YEARS OLD. PERHAPS TWTXT CLIENTS SHOULD THEN FETCH THE FEED *VERY* RARELY.
[...]
[1] This is why you shouldn't include the word "feed" in the name of your standard for feeds.A Decentralised Social Network - https://news.ycombinator.com/item?id=33513022 - Nov 2022 (1 comment)
https://news.ycombinator.com/item?id=25246533 (Nov 2020)
Twtxt Is a Self-Hosted, Twitter-Like Decentralised MicroBlogging Platform - https://news.ycombinator.com/item?id=25242996 - Nov 2020 (27 comments)
Show HN: Twtxt v0.0.7 Your self-hosted, decentralised Twitter -like - https://news.ycombinator.com/item?id=23945300 - July 2020 (7 comments)
Twtxt.net – Attempting to respark the twtxt community - https://news.ycombinator.com/item?id=23892491 - July 2020 (1 comment)
Twtxt is a decentralised, minimalist microblogging service for hackers - https://news.ycombinator.com/item?id=23507640 - June 2020 (1 comment)
Twtxt is a decentralised, minimalist microblogging service for hackers - https://news.ycombinator.com/item?id=23312756 - May 2020 (1 comment)
Show HN: Txtnish – a client for the microblogging platform twtxt - https://news.ycombinator.com/item?id=13742949 - Feb 2017 (4 comments)
Show HN: htwtxt – hosted twtxt server (written in Go) - https://news.ycombinator.com/item?id=11091592 - Feb 2016 (2 comments)
Show HN: Twtxt – Decentralised, minimalist microblogging service for hackers - https://news.ycombinator.com/item?id=11043502 - Feb 2016 (65 comments)
It did work rather well, is easy to code for, and I still have people pulling from my twtxt file, but it does get a bit tiresome managing follows etc with the clumsy apps.
And not having a decent mobile app made it less fun to use on what for me is social media's primary use case - while on the loo hahaha.
It sounds kinda interesting, honestly, but I give up.
[1]: https://yarn.social [2]: https://twtxt.net [3]: https://twtxt.net
Humans have expressed themselves in images long before they have expressed themselves in text.
Any system that forces humans to express themselves purely in ASCII, monospace, and monochrome is crude and borderline disrespectful towards human expression.
It made sense in 1983, when the technology to power these expressions was not prevalent. But why do this today? I know they exist, but who are the people who confine themselves this way? Is it acknowledged as an act of self-discipline or self-restraint? Some sort of an artistic statement? What is the process through which one arrives at "I will commit to this system, and always only communicate in written speech, laid out in uniform monochromatic typographic format. I will walk into these constraints voluntarily."
Any medieval monk writing manuscripts, any ancient Greek or Roman or Egyptian or Chinese capturing history and literature on parchments would have gasped at such a thought.
Isn't all expression in a nutshell an act of presenting content?
Is emphasis content, or is it presentation? What about lowercase and uppercase? IS THAT CONTENT? Or "simply" presentation?
All expression is an attempt for our content to be perceived as we intend. All expression is a presentation of our content, including the very text of it. The text itself is simply one of the dimensions of our content's presentation.
It's main value is threaded discussions which excuses the archaic and limited tools.
“When you don't create things, you become defined by your tastes rather than ability. Your tastes only narrow and exclude people. So create”
- Why the Lucky Stiff
Hacker News is a discussion platform. People submit ideas with the expectation that the community would find them interesting enough to discuss them.
When someone submits an idea of text-only content publishing, is it not perfectly reasonable to discuss one's thoughts on that idea, whatever they happen to be? And if those thoughts didn't resonate or apply, would lack of upvotes not conveniently push these thoughts to the bottom of the page where most never reach?
If I was an author of such a platform/idea/product, these are exactly the kind of responses I'd be most interested in reading. Not the feel-good high-fives, but the "what did I miss that others find important"s.
“Any system that forces humans to express themselves purely in ASCII, monospace, and monochrome is crude and borderline disrespectful towards human expression.”
What is the outcome you’re hoping for, by giving that feedback? Should we kill the authors now or just shun them until they give us pictures?
Edit: every single system makes choices. You either try please everyone or you choose a set of people to focus on. This one isn’t for you, and that’s ok. It may fail and that’s ok too. I don’t think it’s disrespectful to human expression, if anything it’s a form of human expression.
Do you have the same view of books? You're condescending and refuse to spend time with books that don't have pictures?
I don't think anybody is prevented from putting a link to an image, nor to build a client that autoload linked images (the same way that say, some gemini browsers like lagrange can be configured to show you images by default).
This gives some irony to your analysis. Because this system thus permits one of the the very same ancient expression-in-images systems that you are alluding to: hieroglyphs are in Unicode.
I expect that in the 9 years of its existence, almost no-one has ever used them in this system.
I figured it supports UTF-8. I believe the gist of my point is still valid.
Images are content. Layout is content. Typesetting is content. All are components of expression.
The underlying library that the tool uses, click (https://click.palletsprojects.com/en/stable/), turns out to include the idea that the "tweet" strings can contain ECMA-48 control sequences.
This permits not only boldface and italics, but also (on very old terminals and very modern terminal emulators) underline, strikethrough, faint, reverse video, invisible, and even 8 whole colours. (-:
Again, though, I expect that in the 9 years of the system's existence, no-one has actually used this in earnest.
In part, this is because the default mode seems to be to apply a regular expression substitution to attempt to strip out control sequences, because of course ECMA-48 and ECMA-35 are over-expressive permitting things like OSC, NEL, PM, APC, cursor motions ("layout is content"), insert/delete/erase, and code page changes.
Amusingly, the regular expression substitution is not based upon an understanding of ECMA-35 and is faulty.
Is this GPT generated? I find it hard to believe someone actually talks/writes like this.
This invention (that we now take for granted) has been so exalted in the minds of earlier generations that they would go to extremes to banish imagery (iconoclasts etc.)
It takes its most extreme form in mathematical script: concise expression of the most abstract ideas.
Commingling imagery and text has its many uses of course: try describing a graph or diagram or a real scene using text only. But for other purposes (literature) its a distraction that forces the brain to switch mode and diminishes the experience.
Yet one thing that these minimalistic text-based interfaces are terrible for is rendering mathematical notation.
> But for other purposes (literature) its a distraction that forces the brain to switch mode and diminishes the experience.
Yet we do not (typically) consume literature in a monospace, typographically impoverished form.
You can notate mathematics using text. In fact the mathematic notation rendered to vector graphics/bitmaps is typically rendered from such text-based notation.
Mathematics is increasingly done using text-based notation (e.g. Lean, Mathematica, SymPy), which I actually prefer because it's typically unambiguous unlike the traditional notation with wildly varying conventions and a lot left implicit or even ill-defined.
What everyone was impatiently waiting for: LaTeX microblogging !
But seriously, a specialized Bluesky client could easily do that for scientific communities - no need to reinvent the whole stack.
Sometimes SymPy fails at problems that Mathematica can solve though. And Mathematica is expensive pain.
Also, Email itself supports MIME too.
But no image will be concise enough against a good wall of text explaining it.
30 years ago was 1994. People used to post images under Usenet too. But a lot of these images without some annotation they are useless.
I'm working on a nostr-based discussion site heavily inspired by HN/reddit: https://oddbean.com/
No login required, and you can switch to a different client any time you want. We try to keep the bitcoin/politics stuff to a minimum on the homepage. There's a lot of that on nostr, but also a lot of kind and thoughtful discussion about diverse subjects.
The problem with nostr is that 95% of the conversations are about crypto.
Not clear that the juice would be worth the squeeze over, e.g. Mastadon.
http://portal.mozz.us/gemini/git.skyjake.fi/bubble/main/
http://portal.mozz.us/spartan/hitchhiker-linux.org/gemlog/on...
the last url needs a gemini client to view. surprisingly bubble looks a bit like hackernews and has support for moderation
"Discussion forums, microblogging, and Git issue tracking for the Gemini community. You only need a Gemini client to participate. Welcome!"
gemini://bbs.geminispace.org/s/Bubble
My approach to running a link blog 22nd December 2024
UPDATE: here it is: https://code.up8.edu/pablo/myutils/-/blob/master/terss
But, what is it? can you PM someone? participate in a conversation? or is it just that, a microblog? Usability wise what will you do? keep a client running that always checks if new blogs have happened over, how many followers? I'm currently following 500 people, that's 500 connections if this takes off.
It would be nice if an rss client supported it, until then ehh
afaik there was never any rugpull of the base currency, but it turned out to be a platform ideally suited to rugpulling and impersonating celebrities. Plus if you thought drama on Twitter was bad just try pinning your bank balance to individuals' reputations and see how well everyone gets along.
There's more as well. Like Friendica [3] feels a little bit like Facebook, and Hubzilla [4] feels a bit like Google+ used to. Diaspora feels a bit more basic, but similar concept to Friendica.
All of them can cross interact.
[0] YouTube style - https://joinpeertube.org/
[1] Reddit-style - https://join-lemmy.org/
[2] Instagram-style - https://pixelfed.org/
Never tried lemmy, are the separate servers essentially "subreddits" ? That's cool that there aren't any global admins so each community really can have their own moderation rules.
"Welcome to twtxt!"
Diversity of options is great.
> Twitter turned into a dumpster fire
I disagree. I love the new Twitter.
You must dislike him for political reasons, because from an accomplishment standpoint he is still a miracle.
The "simplest" requirement - decentralized discovery of what is out there, is essentially still unsolved. That is one of the main reasons we have centralized platforms of all types instead of some RSS on steroids design.
The second (and more difficult in sociopolitical terms) requirement that is still unsolved is the "active" web, decentralized POST-in on somebody else's server. Here you have social challenges (identity, spam, moderation, fake news etc).
We really need a good society adapted Web 3 evolution, because Web 2 has been a disaster that keeps on giving. But it will require genious at least commensurate with the original.
Creating a website was always easy. The minimum html you need is very small, and all you have to do is copy the files with an ftp client. Then tools like wordpress came and it became even easier.
What social medias have done was to put everyone in the same space. First there were walls and you just have to build your own information hub. Now, the platform is providing you its own like a private television service (including ads) whether you like it or not.
No need to invent a new version of the web, we can always go back to what was working and is still working.
You can't put a necessary amount of nuance in 140 characters.
They won't avoid the same fate, because decay and entropy are inevitable. But they will last longer simply because fewer people know about them and use them.