**Hmmm there’s a bug somewhere in the way I’m ingesting archived feeds 🤔
sqlite> select * from twts where content like 'The web is such ga ...**
Hmmm there’s a bug somewhere in the way I’m ingesting archived feeds 🤔
sqlite> select * from twts where content like ‘The web is such garbage these days%’;
hash = 37sjhla
feed_url = https://twtxt.net/user/prologic/twtxt.txt/1
content = The web is such garbage these days 😔 Or is it the garbage search engines? 🤔
created = 2024-11-14T01:53:46Z
created_dt = 2024-11-14 01:53:46
… ⌘ Read more
(#6uo24ta) @movq@movq It’s nice to see shit like this still works 🤣 Even years later 😂
@movq @www.uninformativ.de It’s nice to see shit like this still works 🤣 Even years later 😂 ⌘ Read more
(#zhlsx2q) @bender@bender Yup 👍
@bender @twtxt.net Yup 👍 ⌘ Read more
(#42wa7wq) I do want to improve the feeds.twtxt.net service one day (soon™) with features like this. But first I’ll have to prevent spammers …
I do want to improve the feeds.twtxt.net service one day ( soon™) with features like this. But first I’ll have to prevent spammers from abusing it by introducing IndieAuth as an authentication layer. ⌘ Read more
Btw @andros@twtxt.andros.dev ; The automated feed you put together for Hacker News… Does it at any point rewrite parts of the feed as it goes along? 🤔 I’ve had to unfollow it because I’ve found in practise it makes a twt, then seems to modify that same twt (observed by content manually) at least twice. This ends up becoming effectively an “Edit” and essentially duplicate (looking) posts 😢
Btw @andros@andros ; The automated feed you put together for Hacker News… Does it at any point rewrite parts of the feed as it goes …
Btw @andros @twtxt.andros.dev ; The automated feed you put together for Hacker News… Does it at any point rewrite parts of the feed as it goes along? 🤔 I’ve had to unfollow it because I’ve found in practise it makes a twt, then seems to modify that same twt ( observed by content manually) at least twice. This ends up … ⌘ Read more
(#kdd6jea) @bender@bender Shall we remove this primary/secondary color sttting? 🧐
@bender @twtxt.net Shall we remove this primary/secondary color sttting? 🧐 ⌘ Read more
(#t5a3zyq) @bender@bender Btw, do we want to nuke this compact feature? 🧐
@bender @twtxt.net Btw, do we want to nuke this compact feature? 🧐 ⌘ Read more
(#zhlsx2q) @bender@bender How do you mean? 🧐 Caddy doesn’t do L4 by default.
@bender @twtxt.net How do you mean? 🧐 Caddy doesn’t do L4 by default. ⌘ Read more
(#fpzwe5a) @kate@kate I think it’s totally fine. I mean self-hosting costs money too. Power, Hardware, Time/effort, etc.
@kate @yarn.girlonthemoon.xyz I think it’s totally fine. I mean self-hosting costs money too. Power, Hardware, Time/effort, etc. ⌘ Read more
(#w2vhxdq) @bender@bender I recommend this also 👌 My eris was based off of a much much older version of ergo.
@bender @twtxt.net I recommend this also 👌 My eris was based off of a much much older version of ergo. ⌘ Read more
(#w576vrq) @kate@kate I already have my IRC server irc.mills.io running behind Caddy Layer 4. However I don’t terminate TLS …
@kate @yarn.girlonthemoon.xyz I already have my IRC server irc.mills.io running behind Caddy Layer 4. However I don’t terminate TLS at the edge in this case. ⌘ Read more
(#vd3tvzq) it is infininately simpler to run/operate 🤣
it is infininately simpler to run/operate 🤣 ⌘ Read more
(#vd3tvzq) @kate@kate @movq@movq You could also have a play with eris which I use to power my little tiny serve …
@kate @yarn.girlonthemoon.xyz @movq @www.uninformativ.de You could also have a play with eris which I use to power my little tiny server ( that almost no-one uses 🤣) ⌘ Read more
(#vlzhkba) @bender@bender Ahh okay, I must have misread the website 🤔
@bender @twtxt.net Ahh okay, I must have misread the website 🤔 ⌘ Read more
(#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. 🤔
@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. 🤡)
(#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) @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
(#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