(#3lokkza) Seem like it’s a server-client thingy? 🤔 I much prefer tools in this case and defer the responsibility of storage to something els …
Seem like it’s a server-client thingy? 🤔 I much prefer tools in this case and defer the responsibility of storage to something else. I really like restic for that reason and the fact that it’s pretty rock solid. I have zero complaints 😅 ⌘ Read more
(#zgw37rq) @bender@bender Hahahahaha 🤣🤣🤣
@bender @twtxt.net Hahahahaha 🤣🤣🤣 ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1314 ARCHIVED:86338 CACHE:2754 FOLLOWERS:20 FOLLOWING:14
**(#2dh7m3q) Timeline of Evolution of Twtxt/Yarn.social:
2016 – Twtxt created by John Downey: plain text + HTTP = minimalist microbloggin …**
Timeline of Evolution of Twtxt/Yarn.social:2016 – Twtxt created by John Downey: plain text + HTTP = minimalist microblogging
2017–2019 – Community builds CLI tools, but adoption remains niche
2020 – Yarn.social launched by @prologic @twtxt.net with federation, threading, UI
2021–2023 – Pods sync, user mentions, blocking, search, and media … ⌘ Read more
**I asked ChatGPT what it knows about Twtxt 😂 And surprisingly it’s rather accurate:
Twtxt is a minimalist, decentralized microblogging form …**
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 @twtxt.net) launched Yarn.social, an extended, federated implementat … ⌘ Read more
(#ab2omdq) @bender@bender LOL 🤣
@bender @twtxt.net LOL 🤣 ⌘ Read more
AS136907 HWCLOUDS-AS-AP HUAWEI CLOUDS
@prologic@twtxt.net This shi_ is as fun as it is frustrating! 😆 the bot is poking at me from a different ASN now, Alibaba’s.
- Short term solution: I’ve geo-locked my Timeline instance since I’m the only one using it (and I only do so for reading twts when I’m away from terminal).
- Long term: I took a look at your Caddy WAF but couldn’t figure things out on my own; until then, I’ll be poking at Caddy-Defender, maybe throw in a Crowdsec for lols… #FUN
Oh hey @rrraksamam@rrraksamam 👋 Welcome back! 🙌 Sorry about the data loss 🤯
Oh hey @rrraksamam @twtxt.net 👋 Welcome back! 🙌 Sorry about the data loss 🤯 ⌘ Read more
(#7n4klda) @movq@movq From what I can tell, they use strict semantic versioning and backwards compatibility. There are two versio …
@movq @www.uninformativ.de From what I can tell, they use strict semantic versioning and backwards compatibility. There are two versions of the storage, v1 and v2, but it doesn’t look like v2 is enabled yet. ⌘ Read more
(#tueu6ga) @movq@movq LOL 😂
@movq @www.uninformativ.de LOL 😂 ⌘ Read more
(#rcexo6q) B
B ⌘ Read more
A
A ⌘ Read more
(#2jnhzwq) @aelaraji@aelaraji Haha 🤣 I’d say it’s just yet-another-bad-bot 🤖 I’ve blocked a lot of such bots and often their entire ne …
@aelaraji @aelaraji.com Haha 🤣 I’d say it’s just yet-another-bad-bot 🤖 I’ve blocked a lot of such bots and often their entire networks (ASN) 🤦♂️ ⌘ Read more
Some A hole has been trying to pull every single Twtxt feed that existed/still exists since forever. How do I know? Welp’ They’ve been querying my Timeline™ instance for all of it, every single twtxt file and twt Hash they can find. 😆🤦 It must have been going on for days and I have just noticed… + it’s all coming from the same ASN AS136907 HWCLOUDS-AS-AP HUAWEI CLOUDS
Thank you Huawei for the DDos you sons of Glitches!!!
(#7n4klda) I use restic and Backblaze B2 for offline backup storage at a cost of $6/TB/month. I don’t backup my entire ~20TB NAS and its dataset …
I use restic and Backblaze B2 for offline backup storage at a cost of $6/TB/month. I don’t backup my entire ~20TB NAS and its datasets however, so I’m only paying about ~$2/month right now. I only backup the most important things I cannot afford to lose or annot re-created. ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1311 ARCHIVED:86261 CACHE:2761 FOLLOWERS:18 FOLLOWING:14
(#gydhw7q) Yes
Yes ⌘ Read more
(#gydhw7q) @javivf@javivf merged in to the repo of specs:
@javivf @adn.org.es merged in to the repo of specs: ⌘ Read more
@kat@yarn.girlonthemoon.xyz It’s more like a cache, it stores things like “timestamp of the most recent twt we’ve seen per feed” or “last modification date” (to be used with HTTP’s if-modified-since header). You can nuke these files at any time, it might just result in more traffic (e.g., always getting a full response instead of just “HTTP 304 nope, didn’t change”).
@quark@ferengi.one Yes, I often write a couple of twts, don’t publish them, then sometimes notice a mistake and want to edit it. You’re right, as soon as stuff is published, threads are going to break/fork by edits.
🧮 USERS:1 FEEDS:2 TWTS:1310 ARCHIVED:86237 CACHE:2746 FOLLOWERS:18 FOLLOWING:14
(#axtyevq) @kate@kate I’ll cut a release soon™, but still a few more things to iron out 🤣 One of the new challenges is fi …
@kate @yarn.girlonthemoon.xyz I’ll cut a release soon™, but still a few more things to iron out 🤣 One of the new challenges is figuring out what to do with the “Discover” view now that is has an unconfined limit, on my pod ( at least) it’s now basically just “noise” 🤦♂️ ⌘ Read more
(#va33q7a) @kate@kate Been missing your jovial posts too and your friends 🤣
@kate @yarn.girlonthemoon.xyz Been missing your jovial posts too and your friends 🤣 ⌘ Read more
@quark@ferengi.one No editing old Twts that are the root of a thread with replies in the ecosystem. Just results in a fork. Unless the client has an implementation that does not store Twts keyed by Hash.
(#mkhkhuq) @quark@quark No editing old Twts that are the root of a thread with replies in the ecosystem. Just results in a fork. Unless th …
@quark @ferengi.one No editing old Twts that are the root of a thread with replies in the ecosystem. Just results in a fork. Unless the client has an implementation that does not store Twts keyed by Hash. ⌘ Read more
(#hitysaa) @movq@movq Oh dear 😂
@movq @www.uninformativ.de Oh dear 😂 ⌘ Read more
(#axtyevq) @kate@kate The re-fetch should work just fine 🤞
@kate @yarn.girlonthemoon.xyz The re-fetch should work just fine 🤞 ⌘ Read more
(#dulzroa) @david@david Thanks I’ll fix.
@david @collantes.us Thanks I’ll fix. ⌘ Read more
jenny really isn’t well equipped to handle edits of my own twts.
For example, in 2021, this change got introduced:
https://www.uninformativ.de/git/jenny/commit/6b5b25a542c2dd46c002ec5a422137275febc5a1.html
This means that jenny will always ignore my own edits unless I also manually edit its internal “json database”. Annoying.
That change was requested by a user who had the habit of deleting twts or moving them to another mailbox or something. I think that person is long gone and I might revert that change. 🤔
Ha! I stand corrected, didn’t scrolled long enough. Indeed, it should be added (you will need an account on Mills’ Gitea), noted.
si4er3q. See https://twtxt.dev/exts/twt-hash.html, a timezone offset of +00:00 or -00:00 must be replaced by Z.
@eaplme@eapl.me you wrote:
“That PHP snippet could be merged into https://twtxt.dev/exts/twt-hash.html”
Why, though? AFAIK @andros@twtxt.andros.dev’s client is on Emacs, @lyse@lyse.isobeef.org’s is on Python (and Golang, for tt2), @movq@www.uninformativ.de’s is on Python, and @prologic@twtxt.net’s is on Golang. All the client creator needs to know is in the documentation already, coding language agnostic.
si4er3q. See https://twtxt.dev/exts/twt-hash.html, a timezone offset of +00:00 or -00:00 must be replaced by Z.
just a note that we are doing that on PHP: https://github.com/eapl-gemugami/twtxt-php/blob/master/docs/03-hash-extension.md#php-72
That PHP snippet could be merged into https://twtxt.dev/exts/twt-hash.html
@david@collantes.us @andros@twtxt.andros.dev The correct hash would be si4er3q. See https://twtxt.dev/exts/twt-hash.html, a timezone offset of +00:00 or -00:00 must be replaced by Z.
(That said, there’s a bug in jenny as well. It only replaces +00:00, not -00:00. 🤡)
dm-only.txt feeds. 😂
@bender@twtxt.net For example:
If you can see this twt in any feed…
xxxx-xx-xxTxx:xx:xxZ !<bender https://twtxt.net/user/bender/twtxt.txt> U2FsdGVkX1+QmwBNmk9Yu9jvazVRFPS2TGJRGle/BDDzFult6zCtxNhJrV0g+sx0EIKbjL2a9QpCT5C0Z2qWvw==
It is for you. Any other possibility must be ignore (hidden in your timeline).
If your client doesn’t have the posibility to decrypt the twt, hide all direct message. It is all :)
(#5yqpega) @bender@bender Sure 👻👻👻
@bender @twtxt.net Sure 👻👻👻 ⌘ Read more
(#l4doaxa) @bender@bender That’s what I’m trying to figure out 🤔
@bender @twtxt.net That’s what I’m trying to figure out 🤔 ⌘ Read more
@andros@twtxt.andros.dev Curious where this root twt is?! 🤣 Apparently my pod doesn’t have it and I can’t find it anywhere. It’s suppose to be #l4doaxa
(#l4doaxa) @andros@andros Curious where this root twt is?! 🤣 Apparently my pod doesn’t have it and I can’t find it anywhere. It’s s …
@andros @twtxt.andros.dev Curious where this root twt is?! 🤣 Apparently my pod doesn’t have it and I can’t find it anywhere. It’s suppose to be #l4doaxa ⌘ Read more
dm-only.txt feeds. 😂
@bender@twtxt.net @aelaraji@aelaraji.com The client should ignore twts if it’s not compatible or not addressed to me. it’s a simple regex to add! It’s similar to Twt Hash Extension, should they be in another file? They are child messages, not flat twt. Not of course!
(#l4doaxa) @andros@andros For what purpose? 🤔
@andros @twtxt.andros.dev For what purpose? 🤔 ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1309 ARCHIVED:86213 CACHE:2761 FOLLOWERS:18 FOLLOWING:14
(#5of5zfq) @xuu@xuu Yeah @-mentioning@-mentioning someone you don’t have a local alias for is broken somehow :( I haven’t looked into it y …
@xuu @txt.sour.is Yeah @-mentioning @twtxt.net someone you don’t have a local alias for is broken somehow :( I haven’t looked into it yet… ⌘ Read more
@xuu@txt.sour.is Seems to be fine here?
$ bat https://twtxt.net/twt/yfv5kfq | jq '.text'
"!<dm-echo https://dm-echo.andros.dev/twtxt.txt> U2FsdGVkX1+QmwBNmk9Yu9jvazVRFPS2TGJRGle/BDDzFult6zCtxNhJrV0g+sx0EIKbjL2a9QpCT5C0Z2qWvw=="
(#3wlkk3q) @fastidious@fastidious Haha 🤣
@fastidious @tilde.town Haha 🤣 ⌘ Read more
@<@marado@ciberlandia.pt > Hey! do you see this? 🧐
@<@marado@ciberlandia.pt https://tilde.pt/~marado/twtxt.txt> Hey! do you see this? 🧐 ⌘ Read more
(#kdd6jea) @bender@bender I don’t no. I mostly just use whole themes. And my facourite it AMOLED
@bender @twtxt.net I don’t no. I mostly just use whole themes. And my facourite it AMOLED ⌘ Read more
(#mymzn2a) @doesnm.p.psf.lt@doesnm.p.psf.lt It was always intended to have both Yarn.social and Salty.im integrate together. Yes. This includes …
@doesnm.p.psf.lt @doesnm.p.psf.lt It was always intended to have both Yarn.social and Salty.im integrate together. Yes. This includes having a set of specifications that anyone can write clients to. ⌘ Read more
(#eetsbtq) @javivf@javivf Generally speaking if it has been reviewed, discussed and merged, then we accept it as a standard to the set of sp …
@javivf @adn.org.es Generally speaking if it has been reviewed, discussed and merged, then we accept it as a standard to the set of specs we support. However we might want to document this process and set some guidelines about this to be clear 🤣 We’ve been fairly lax/lose here and I think that’s okay given teh s … ⌘ Read more
(#t5a3zyq) @bender@bender Ahhh ha!!! 🤣 I’m too dumb to have thought of that 🤣
@bender @twtxt.net Ahhh ha!!! 🤣 I’m too dumb to have thought of that 🤣 ⌘ Read more
(#kdd6jea) @bender@bender Do we still want this feature? 🧐
@bender @twtxt.net Do we still want this feature? 🧐 ⌘ Read more
(#2hs3sua) @bender@bender Would they even accept a server from me? 🧐😂
@bender @twtxt.net Would they even accept a server from me? 🧐😂 ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1308 ARCHIVED:86197 CACHE:2763 FOLLOWERS:18 FOLLOWING:14
(#2zhuzoa) @eapl.me@eapl.me This is one of my concerns too. The moment you post publicly ciphertext, you open yourself up for future attacks on …
@eapl.me @eapl.me This is one of my concerns too. The moment you post publicly ciphertext, you open yourself up for future attacks on the ciphertext, which you really want to avoid if you can. If you have a read of the Salty.im Spec you’ll note we went to great lengths to protect the user’s … ⌘ Read more
@bender@twtxt.net ping! 🏓
@bender @twtxt.net ping! 🏓 ⌘ Read more
(#xpgdzja) @hacker-news@hacker-news I like this 👌
@hacker-news @feeds.twtxt.net I like this 👌 ⌘ Read more
(#su4x2oa) @andros@andros Nice! 😊
@andros @twtxt.andros.dev Nice! 😊 ⌘ Read more
(#of7imuq) @bender@bender Close enough 🤣
@bender @twtxt.net Close enough 🤣 ⌘ Read more
(#q47vega) @andros@andros No worries! 😉
@andros @twtxt.andros.dev No worries! 😉 ⌘ Read more
@bender@twtxt.net Sadly my earlier Twt back in ~2020 is now gone from at least this pod’s cache 🤣 – It might still exist in other pods though? 🤔 It does! https://txt.sour.is/twt/o6dsrga
(#pnkf5rq) @bender@bender Sadly my earlier Twt back in ~2020 is now gone from at least this pod’s cache 🤣 – It might still exist in other …
@bender @twtxt.net Sadly my earlier Twt back in ~2020 is now gone from at least this pod’s cache 🤣 – It might still exist in other pods though? 🤔 It does! https://txt.sour.is/twt/o6dsrga ⌘ Read more
(#2zhuzoa) I think I would encourage anyone in this community is to care less about supporting “legacy clients” and focus more on value-add whil …
I think I would encourage anyone in this community is to care less about supporting “legacy clients” and focus more on value-add whilst balancing the burden of client authors – which have very precious little “spare time” 🤣 ⌘ Read more
(#2zhuzoa) I do think integrating things like Salty.im might actually be a good idea. I can also see a future where we integrate other thing …
I do think integrating things like Salty.im might actually be a good idea. I can also see a future where we integrate other things like todo.txt and calendar.txt. I’d even love to see decentralised forms of “plain text” voting too. ⌘ Read more
(#2zhuzoa) @andros@andros I don’t see any “fighting” here. This is just good experimentation. Unfortunately there hasn’t really been e …
@andros @twtxt.andros.dev I don’t see any “fighting” here. This is just good experimentation. Unfortunately there hasn’t really been enough time or effort by other “client authors” yet, me especially as I’ve been super busy with ya’ know my “day job” that pays the bills and refactoring yarnd to use a new and shiny and … ⌘ Read more
(#zwr3hiq)
https://salty.im/ ⌘ Read more
(#axtyevq) @eldersnake@eldersnake No worries! 👌
@eldersnake @we.loveprivacy.club No worries! 👌 ⌘ Read more
Happy 1st Twtxt~iversary to me … I guess. It feels like it was 5 years since my first twt 😅
🧮 USERS:1 FEEDS:2 TWTS:1307 ARCHIVED:86184 CACHE:2751 FOLLOWERS:18 FOLLOWING:14
Morning y’all 👋
Morning y’all 👋 ⌘ Read more
**(#zwr3hiq) @andros@andros Ahh I see 👌
@prologic@prologic Yes, it is a security hole. All dm-echo messages are readable. I inten …**
@andros @twtxt.andros.dev Ahh I see 👌@prologic @twtxt.net Yes, it is a security hole. All dm-echo messages are readable. I intend it to be a debugging tool. Maybe I can include a warning message. If many of you see that it is a serious problem, I can remove the links. ⌘ Read more
@andros@twtxt.andros.dev your feed is spitting out dupes? 🧐
@andros @twtxt.andros.dev your feed is spitting out dupes? 🧐
⌘ Read more
(#mdylu4a) @andros@andros I honestly think IRC is better anyway 🤣
@andros @twtxt.andros.dev I honestly think IRC is better anyway 🤣 ⌘ Read more
(#i2dwufa) @movq@movq Damn that’s a sexy pidgeon 🤣
@movq @www.uninformativ.de Damn that’s a sexy pidgeon 🤣 ⌘ Read more
(#6neb2da) @bender@bender Haha 😆
@bender @twtxt.net Haha 😆 ⌘ Read more
@bender@twtxt.net I think mentions are fixed 🤣
@bender @twtxt.net I think mentions are fixed 🤣 ⌘ Read more
Oh hello @yarn_police@yarn_police 🚨
Oh hello @yarn_police @twtxt.net 🚨 ⌘ Read more
(#mukm4qq) @doesnm.p.psf.lt@doesnm.p.psf.lt Why would you want that lol 😂
@doesnm.p.psf.lt @doesnm.p.psf.lt Why would you want that lol 😂 ⌘ Read more
(#mz7r5yq) This is nuts. Lemme eat dinner first (pizza on the way!) and I’ll fix this utter nonsense 🤣
This is nuts. Lemme eat dinner first ( pizza on the way!) and I’ll fix this utter nonsense 🤣 ⌘ Read more
(#mdylu4a) @bender@bender IRC man 🤣
@bender @twtxt.net IRC man 🤣 ⌘ Read more
(#vv65cbq) Fascinating read on the emerging Model Context Protocol — a new standard for integrating LLMs with agents and tools.
Fascinating read on the emerging Model Context Protocol — a new standard for integrating LLMs with agents and tools. ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1306 ARCHIVED:86136 CACHE:2749 FOLLOWERS:18 FOLLOWING:14
(#mfygfma) @andros@andros doesn’t this defeat the point of public cryptography?
@andros @twtxt.andros.dev doesn’t this defeat the point of public cryptography? ⌘ Read more
I’m also thinking that some kind of tag might be needed to automatically hide twts from unknown extensions. For example our client doesn’t support DMs and always shows the !<nick url><encrypted_message> syntax which is meaningless.
@bender@twtxt.net Yes! I deleted those repeated twts because it was poor execution by my client. They are currently not present in my feed.
Maybe it would be interesting to check if any twt has disappeared?
(#yntvv7a) @bender@bender Haha 🤣
@bender @twtxt.net Haha 🤣 ⌘ Read more
Dam the search here is sooo good now 😅
Dam the search here is sooo good now 😅 ⌘ Read more
(#yntvv7a) @bender@bender Now you have me thinking, which is better? 🤔
@bender @twtxt.net Now you have me thinking, which is better? 🤔 ⌘ Read more
(#5jnu67q) @bender@bender I will figure this out soon™ and fix, it’s annoying the fuck out of me 🤣
@bender @twtxt.net I will figure this out soon™ and fix, it’s annoying the fuck out of me 🤣 ⌘ Read more
(#o5snfea) I personally really like the news minimalist (fuck it mentions are kind of broken atm here in the UI :/) feed myself, really good q …
I personally really like the news minimalist ( fuck it mentions are kind of broken atm here in the UI :/) feed myself, really good quality, very high signal 👌 ⌘ Read more
**(#6zhwv7a) @andros@andros It’s good advice 😅 I try to do this myself (_please call me out if you ever catch me NOT doing this � …**
@andros @twtxt.andros.dev It’s good advice 😅 I try to do this myself ( please call me out if you ever catch me NOT doing this 🤣) ⌘ Read more
(#mfygfma) @andros@andros Q: Why would you publish the private key? Hmmm 🧐
@andros @twtxt.andros.dev Q: Why would you publish the private key? Hmmm 🧐 ⌘ Read more
(#yimvjlq) Cool. That’s fixed! 🥳 I believe we’re now syncing to 6 peers again now. Hopefully with similar behavior as before 🤞
Cool. That’s fixed! 🥳 I believe we’re now syncing to 6 peers again now. Hopefully with similar behavior as before 🤞 ⌘ Read more
Oops, I think this pod (twtxt.net) just sync ~1k missing root twts with god only knows which peers 🤦♂️ I forgot a couple of important key things:
- Only coverage with a subset of peers
- Only converge with trusted peers
Fuck me 🤣 Ooops. Sorry!
(#yimvjlq) Oops, I think this pod (twtxt.net) just sync ~1k missing root twts with god only knows which peers 🤦♂️ I forgot a coupl …
Oops, I think this pod ( twtxt.net) just sync ~1k missing root twts with god only knows which peers 🤦♂️ I forgot a couple of important key things:
Only coverage with a subset of peers
Only converge with trusted peers
Fuck me 🤣 Ooops. Sorry! ⌘ Read more
(#yimvjlq) Nice! 😊
Nice! 😊 ⌘ Read more
Peering is back 🤞
Peering is back 🤞 ⌘ Read more
@andros@twtxt.andros.dev can you see the screenshot on my first twtxt? Here: https://twtxt.net/twt/mrccg4q
Good quote: «Corrects in private and congratulates in public».
Or…: «Corrects in direct message and congratulates in twt» 😜
(#o5snfea) @andros@andros Kind of a cool idea actually! 👌 I’ll follow and see what it’s like, thanks! 🙏
@andros @twtxt.andros.dev Kind of a cool idea actually! 👌 I’ll follow and see what it’s like, thanks! 🙏 ⌘ Read more
(#7keuyba) Broadcast Positioning System, as an alternative to GPS. Very cool 😎
Broadcast Positioning System, as an alternative to GPS. Very cool 😎 ⌘ Read more
(#b5nxyxq) @bender@bender Sweet! 🙌
@bender @twtxt.net Sweet! 🙌 ⌘ Read more
(#b5nxyxq) How’s that? Please refresh and see if that’s fixed? 🙏
How’s that? Please refresh and see if that’s fixed? 🙏 ⌘ Read more