Righto, @eapl.me@eapl.me, ta for the writeup. Here we go. :-)
Metadata on individual twts are too much for me. I do like the simplicity of the current spec. But I understand where you’re coming from.
Numbering twts in a feed is basically the attempt of generating message IDs. It’s an interesting idea, but I reckon it is not even needed. I’d simply use location based addressing (feed URL + ‘#’ + timestamp) instead of content addressing. If one really wanted to, one could hash the feed URL and timestamp, but the raw form would actually improve disoverability and would not even require a richer client. But the majority of twtxt users in the last poll wanted to stick with content addressing.
yarnd actually sends If-Modified-Since request headers. Not only can I observe heaps of 304 responses for yarnds in my access log, but in Cache.FetchFeeds(…) we can actually see If-Modified-Since being deployed when the feed has been retrieved with a Last-Modified response header before: https://git.mills.io/yarnsocial/yarn/src/commit/98eee5124ae425deb825fb5f8788a0773ec5bdd0/internal/cache.go#L1278
Turns out etags with If-None-Match are only supported when yarnd serves avatars (https://git.mills.io/yarnsocial/yarn/src/commit/98eee5124ae425deb825fb5f8788a0773ec5bdd0/internal/handlers.go#L158) and media uploads (https://git.mills.io/yarnsocial/yarn/src/commit/98eee5124ae425deb825fb5f8788a0773ec5bdd0/internal/media_handlers.go#L71). However, it ignores possible etags when fetching feeds.
I don’t understand how the discovery URLs should work to replace the User-Agent header in HTTP(S) requests. Do you mind to elaborate?
Different protocols are basically just a client thing.
I reckon it’s best to just avoid mixing several languages in one feed in the first place. Personally, I find it okay to occasionally write messages in other languages, but if that happens on a more regularly basis, I’d definitely create a different feed for other languages.
Isn’t the emoji thing “just” a client feature? So, feed do not even have to state any emojis. As a user I’d configure my client to use a certain symbol for feed ABC. Currently, I can do a similar thing in tt where I assign colors to feeds. On the other hand, what if a user wants to control what symbol should be displayed, similar to the feed’s nick? Hmm. But still, my terminal font doesn’t even render most of emojis. So, Unicode boxes everywhere. This makes me think it should actually be a only client feature.
@bender@twtxt.net cos I live outside the United States and they don’t send to my country
Hey @eapl.me@eapl.me, your feed is broken. All U+2028 got transformed into newlines.
(#jsn6ija) @wbknl@wbknl It’s probably okay for things like Twtxt which are designed to be in the open anyway 👌
@wbknl It’s probably okay for things like Twtxt which are designed to be in the open anyway 👌 ⌘ Read more
(#jsn6ija) @wbknl@wbknl The only thing I know about the HAM Radio space is that it’s considered “taboo” to encrypt the traffic. So that make …
@wbknl The only thing I know about the HAM Radio space is that it’s considered “taboo” to encrypt the traffic. So that makes secure IP a bit difficult to say the least right? 🤔 ⌘ Read more
(#jsn6ija) @wbknl@wbknl Ahh none that I’m aware of. I’ve thought about getting into HAM Radio myself, but haven’t so far…
@wbknl Ahh none that I’m aware of. I’ve thought about getting into HAM Radio myself, but haven’t so far… ⌘ Read more
(#puqhbtq) @bender@bender I mean I’ve thought about it! It’s an intriguing idea to be able to have basic IP over HAM Radio 🤔
@bender I mean I’ve thought about it! It’s an intriguing idea to be able to have basic IP over HAM Radio 🤔 ⌘ Read more
(#jsn6ija) @wbknl@wbknl How do you mean? How do you think that would even work? 🤔
@wbknl How do you mean? How do you think that would even work? 🤔 ⌘ Read more
**FYI 👋 I will be deleting the following inactive users from my pod (twtxt.net) soon™:
$ ./tools/inactive_users.sh 730
@thgie@thgie …**
FYI 👋 I will be deleting the following inactive users from my pod (twtxt.net) soon™:
$ ./tools/inactive_users.sh 730
@thgie last seen 732 days ago
@will last seen 740 days ago
@shaneflores last seen 752 days ago
@magnus last seen 757 days ago
[@n … ⌘ Read more
(#nlmojhq) @xuu Haha 🤣 and 😢
@xuu @txt.sour.is Haha 🤣 and 😢 ⌘ Read more
@bender@twtxt.net they revel in their blindness. Roll within their stink.
@bender@twtxt.net they revel in their blindness. Roll within their stink.
@eapl.me Also welcome back 🤗
@eapl.me @eapl.me Also welcome back 🤗 ⌘ Read more
(#nvrq7lq) @eapl.me There’s some good ideas in this 👌 I think we can definitely incorporate some of them pretty easily already. Others will …
@eapl.me @eapl.me There’s some good ideas in this 👌 I think we can definitely incorporate some of them pretty easily already. Others will have to be discussed, and some other bits like hashing and edits are a bit more controversial. ⌘ Read more
(#p3fycoa) @bender@bender You gotta laugh at the stupidy of the world don’t you? 🤣
@bender You gotta laugh at the stupidy of the world don’t you? 🤣 ⌘ Read more
I’ve been thinking of a few improvements for the next generation of twtxt spec, let me know if these are useful or interesting :) https://text.eapl.mx/a-few-ideas-for-a-next-twtxt-version
I’ve been thinking of a few improvements for the next generation of twtxt spec, let me know if these are useful or interesting :) https://text.eapl.mx/a-few-ideas-for-a-next-twtxt-version
(#etbg5qq) Fuxk 🤣
Fuxk 🤣 ⌘ Read more
So let’s recap… We’ve got Putin waging war against Ukraine. Netanyahu waging war against Palestine. Iran getting involved. Kim Jong Un helping …
So let’s recap… We’ve got Putin waging war against Ukraine. Netanyahu waging war against Palestine. Iran getting involved. Kim Jong Un helping Russia and sending soldiers as resources for Putin’s war. And now Trump has won a 2nd term in the US where we’ll see him scrap EU sanctions and fines against US companies violating EU laws and what else? 🤔
What dafuq is wrong with this world?! 🌍 ⌘ Read more
(#etbg5qq) @slashdot Fuck 🤦♂️
@slashdot @feeds.twtxt.net Fuck 🤦♂️ ⌘ Read more
@wbknl@twtxt.net Welcome to the twtxt-iverse!
@wbknl@twtxt.net Btw you don’t need to mention yourself when composing a new Twt (I think maybe you’re doing it from your profile view?) Just …
@wbknl Btw you don’t need to mention yourself when composing a new Twt ( I think maybe you’re doing it from your profile view?) Just expand the box at the top of the Timeline or Discover views.
⌘ Read more
(#dycfbrq) @movq The world at large is becoming desensitized.The few of us (we) are just becoming sick of it 😅 There’s a word for this, but I …
@movq @www.uninformativ.de The world at large is becoming desensitized.The few of us (we) are just becoming sick of it 😅 There’s a word for this, but I can’t think of it right now 🤦♂️ ⌘ Read more
(#out2ckq) @rrraksamam@rrraksamam Hi 👋
@rrraksamam Hi 👋 ⌘ Read more
(#rp2j7xa) @aelaraji For context @wbknl@wbknl reach out to my on #Yarn.social on IRC to ask for an account on my pod 😅 Glad folks pay att …
@aelaraji @aelaraji.com For context @wbknl reach out to my on #Yarn.social on IRC to ask for an account on my pod 😅 Glad folks pay attention to the Join messaging 🥳 ⌘ Read more
(#pmyjixa) @wbknl@wbknl Have you figured out how threads work yet? 🤣
@wbknl Have you figured out how threads work yet? 🤣 ⌘ Read more
@lyse@lyse.isobeef.org Beautiful pictures, and beautiful HTML for a photo album!
@wbknl@twtxt.net adopting the smolweb philosophy for my digital life
(#4ixwa3a) @movq Whhaaaatttt?! 😱
@movq @www.uninformativ.de Whhaaaatttt?! 😱 ⌘ Read more
@Codebuzz@www.codebuzz.nl I have separate mail boxes for private and work, but flattened both to have a simpler structure. For work, where we use Outlook, I am using categories for organising the mails and privately I am using Vivaldi’s labels system. The main idea is to use search and grouping through dynamic saved searches instead of static folders.
(#3olv57a) @aelaraji Steal anything you want 🤣 f you manage to write a shell script version of the same tool I’d be interested in publishing …
@aelaraji @aelaraji.com Steal anything you want 🤣 f you manage to write a shell script version of the same tool I’d be interested in publishing it as an alternative tool 👌 ⌘ Read more
(#3olv57a) We maintain a useragent tool for this 👌
We maintain a useragent tool for this 👌 ⌘ Read more
(#3s4ftbq) @movq Haha 🤣 Imagine me with poor vision 🤣
@movq @www.uninformativ.de Haha 🤣 Imagine me with poor vision 🤣 ⌘ Read more
(#uoqa6gq) @doesnm Ahh I see 😅 Maybe I should fix this then, 🤔
@doesnm @doesnm.p.psf.lt Ahh I see 😅 Maybe I should fix this then, 🤔 ⌘ Read more
(#k6y2oia) Bare in mind that this kind of setup precludes anyone on shared hosting systems.
Bare in mind that this kind of setup precludes anyone on shared hosting systems. ⌘ Read more
(#k6y2oia) @sorenpeter@sorenpeter This is basically very similar to how WebFinger used by things like Mastodon and Salty.im amongst others.
@sorenpeter @darch.dk@darch.dk This is basically very similar to how WebFinger used by things like Mastodon and Salty.im amongst others. ⌘ Read more
Would it make sense for twtxt v.2 to do something similar to bluesky, where you use a domain as you handle by creating a specific DNS record as explained by: https://matthiasott.com/notes/how-to-set-your-domain-as-your-bluesky-handle
@doesnm@doesnm.p.psf.lt You probably don’t know this, but it is also self-signed. I also don’t give two shit™ about its validity or expiry 🤣
(#vuljvza) @doesnm You probably don’t know this, but it is also self-signed. I also don’t give two shit™ about its validity or expiry 🤣
@doesnm @doesnm.p.psf.lt You probably don’t know this, but it is also self-signed. I also don’t give two shit™ about its validity or expiry 🤣 ⌘ Read more
(#dn2zlga) @Codebuzz Ahh I see 🤣
@Codebuzz @www.codebuzz.nl Ahh I see 🤣 ⌘ Read more
@quark@ferengi.one Yeah i’m in deep red here. the governor race is getting split between a red and a maga that is running a write in.. but even if they split the vote 50-50% they will still be greater than what the blue will get.
@quark@ferengi.one Yeah i’m in deep red here. the governor race is getting split between a red and a maga that is running a write in.. but even if they split the vote 50-50% they will still be greater than what the blue will get.
@aelaraji@aelaraji.com just make sure to howl, two or three times! 😂
(#fmnhewq) @bender@bender Sorry forgot the | html filter. Rebuilding…
@bender Sorry forgot the | html filter. Rebuilding… ⌘ Read more
(#fmnhewq) Most of the time I think its the Go proxy I run. I wonder whether that thing is just a bit flakey perhaps? 🤔 I dunno, I’d need t …
Most of the time I think its the Go proxy I run. I wonder whether that thing is just a bit flakey perhaps? 🤔 I dunno, I’d need to invest some time standing up some kind of analytics so I can discover the pattern here. ⌘ Read more
(#fmnhewq) @bender@bender Yeah tell me about it 🤣 I don’t even know why the networking fails at random times to be honest. The CI runner r …
@bender Yeah tell me about it 🤣 I don’t even know why the networking fails at random times to be honest. The CI runner runs in Vultr on a VM connected to the Mills DC via Wireguard VPN. I have no fucking clue why things just fail intermittently at the network level 🤦♂️ ⌘ Read more
(#egicbnq) @bender@bender It would be sooo easiy. All it would take… A single 🔫 and ⁌
@bender It would be sooo easiy. All it would take… A single 🔫 and ⁌ ⌘ Read more
(#fmnhewq) @bender@bender Fuck 😅 CI job failed to publish the new OCI image:
@bender Fuck 😅 CI job failed to publish the new OCI image: https://git.mills.io/yarnsocial/yarn/actions/runs/525 ⌘ Read more
(#fmnhewq) @bender@bender Which feed has Unicode newlines in the desc? Hmm 🧐
@bender Which feed has Unicode newlines in the desc? Hmm 🧐 ⌘ Read more
(#egicbnq) Putin is a Devllion
Putin is a Devllion ⌘ Read more
(#fmnhewq) Fix going out now
Fix going out now ⌘ Read more
(#msuhxha) @david Hah 😅 I have an idea though… There’s like some ~50 odd or so active users in the growing community just off the top of my …
@david @collantes.us Hah 😅 I have an idea though… There’s like some ~50 odd or so active users in the growing community just off the top of my head. I reckon if we all chipped in $20 USD ea you’d have your Mac Mini M4 🤣 ⌘ Read more
@aelaraji@aelaraji.com I thought I had replied to this, but don’t see it, so my apologies. I like macOS, and Apple machines are the only ones who can run it. Granted, there are Hackintoshes, but those are on the way out, sadly, because of Apple’s move to their own CPU chips. So, no, a ZimaBoard won’t do the trick. 😅
Wives are something else, my friend. “Handle with care” applies all the time. 🤭
@prologic@twtxt.net hahahaha! If only was that easy. Wife is pretty stressed out at work with new duties. At the same time people are getting laid off. So, it truly is a dilemma, and something that must be done carefully. I can wait. I waited this long, I can wait a bit more. Maybe and end-of-year gift for both of us?
description header. Or rather, how often it re-fetches it.
@prologic@twtxt.net woot, awesome! I am using ux2028 twice in my description. May lower it to once, but need some reference first. 😅
(#fmnhewq) @quark Ull fix that 👌
@quark @ferengi.one Ull fix that 👌 ⌘ Read more
description header. Or rather, how often it re-fetches it.
So, @prologic@twtxt.net, Yarn isn’t rendering the metadata as described on the format documentation. That is, ux2028 is ignored when Yarn renders the description metadata.
(#fmnhewq) @quark pretty sure that gets updated if it changes on every fetch.
@quark @ferengi.one pretty sure that gets updated if it changes on every fetch. ⌘ Read more
(#qchffiq) @bender@bender Yeah I’ve made many edits/updates to that page. Maybe I should amend a few more things, but it’s been pretty stable …
@bender Yeah I’ve made many edits/updates to that page. Maybe I should amend a few more things, but it’s been pretty stable really. ⌘ Read more
(#qchffiq) @bender@bender Actually I’ve been maintaining that page for a while now 😅
@bender Actually I’ve been maintaining that page for a while now 😅 ⌘ Read more
@xuu@txt.sour.is done, and done, and done. The three of us dropped our mail-in ballots, and received confirmation they are counted. Living in a red state (well, kid said it is more like purple now) makes me sad, and mad, but I have done what I can—and that includes explaining things to others, and encouraging them to vote.
@doesnm@doesnm.p.psf.lt What Hallway link?
(#lg2qcwq) @doesnm What Hallway link?
@doesnm @doesnm.p.psf.lt What Hallway link? ⌘ Read more
Seems Hallway link in https://indieweb.org/twtxt is broken and redirects to main page. Is it abandoned?
@doesnm@doesnm.p.psf.lt May I ask which hardware you have? SSD or HDD? How much RAM?
I might be spoiled and very privileged here. Even though my PC is almost 12 years old now, it does have an SSD and tons of RAM (i.e., lots of I/O cache), so starting mutt and opening the mailbox takes about 1-2 seconds here. I hardly even notice it. But I understand that not everybody has fast machines like that. 🫤
(#gpczowq) @bender@bender Yeah I’m not even sure @bender? works (for example) but @bender@bender does I think.
@bender Yeah I’m not even sure @bender? works (for example) but @bender does I think. ⌘ Read more
@doesnm@doesnm.p.psf.lt right, jenny isn’t the problem, it’s your platform of choice. The fetching of archives doesn’t happen all time (once only, right @movq?), but yes, depending on the amount of feeds you follow that first time might take a while.
(#unhjc5q) @bender@bender I barely used it myself, I get why we built it (link verification), but I’d rather just keep the other feature that …
@bender I barely used it myself, I get why we built it (link verification), but I’d rather just keep the other feature that strips tracking params on links. ⌘ Read more
(#ftr656a) @bender@bender My apologies 😅 I was just being “human” and saying “over there @aelaraji said this” 🤣
@bender My apologies 😅 I was just being “human” and saying “over there @aelaraji @aelaraji.com said this” 🤣 ⌘ Read more
(#unhjc5q) @thecanine@thecanine I think I might just remove this feature entirely. What do you think? The link verification think that is.
@thecanine I think I might just remove this feature entirely. What do you think? The link verification think that is. ⌘ Read more
(#unhjc5q) @thecanine@thecanine Uggh no, that’s not right. That seems like a bug with the external ink verification feature. Can you go into you …
@thecanine Uggh no, that’s not right. That seems like a bug with the external ink verification feature. Can you go into your Settings and turn that off and try again? 🙏 ⌘ Read more
(#6ryiyia) @bender@bender Thank you! 🙏 I’ll see about fixing this. If you can submit a PR maybe that would be good! 👍
@bender Thank you! 🙏 I’ll see about fixing this. If you can submit a PR maybe that would be good! 👍 ⌘ Read more
(#spwo3jq) @falsifian Thanks 🙏
@falsifian @www.falsifian.org Thanks 🙏 ⌘ Read more
(#aml2qzq) @cuaxolotl Okay you are right. I’m not being very specific, but intentionally very broad and my statement is generalized that’s true. …
@cuaxolotl @sunshinegardens.org Okay you are right. I’m not being very specific, but intentionally very broad and my statement is generalized that’s true. There are so many examples and issues to talk about, if we did, we’d be here a while 😅 Let’s just agree that we both agree on extremism not re … ⌘ Read more
(#b6juizq) @Codebuzz It currently takes my yarnd pod here around ~2m on average to fetch, process and cache ~700 feeds.
@Codebuzz @www.codebuzz.nl It currently takes my yarnd pod here around ~2m on average to fetch, process and cache ~700 feeds. ⌘ Read more
(#dn2zlga) As @aelaraji points out, this @<bender bender@twtxt.net> is currently wrong. The 2nd part of a mention is currently required to be …
As @aelaraji @aelaraji.com points out, this @<bender bender@twtxt.net> is currently wrong. The 2nd part of a mention is currently required to be a full absolute URI. ⌘ Read more
**(#dn2zlga) @Codebuzz Here you go:
$ bat https://twtxt.net/twt/dn2zlga | jq '.'
{
"twter": {
"nick": "Codebuzz",
"uri": "https://w ...**
[@Codebuzz _@www.codebuzz.nl_](https://twtxt.net/external?uri=https://www.codebuzz.nl/twtxt.txt&nick=Codebuzz) Here you go:
$ bat https://twtxt.net/twt/dn2zlga | jq ‘.’
{
“twter”: {
"nick": "Codebuzz",
"uri": "https://www.codebuzz.nl/twtxt.txt",
"avatar": "https://www.codebuzz.nl/twtxt-avatar-800.jpg"
},
“text”: “(#q5rg3ea) Hey, @ I know. Just … ⌘ Read more
(#unhjc5q) @thecanine@thecanine It works. What’s this pop up you’re seeing?
@thecanine It works. What’s this pop up you’re seeing? ⌘ Read more
(#rck7clq) @aelaraji I didn’t look, so that’s why it’s not rendering because it’s not an actual URL.
@aelaraji @aelaraji.com I didn’t look, so that’s why it’s not rendering because it’s not an actual URL. ⌘ Read more
@prologic@twtxt.net I’m grateful for this accident. I find browsing twtxt.net useful even though I don’t have an account there. I do it when I can’t use Jenny because I only have my phone, or if I want to see messages I might have missed. I know it’s not guaranteed to catch everything, but it’s pretty good, even if it’s not intentional.
@Codebuzz@www.codebuzz.nl I use Jenny to add to a local copy of my twtxt.txt file, and then manually push it to my web servers. I prefer timestamps to end with “Z” rather than “+00:00” so I modified Jenny to use that format. I mostly follow conversations using Jenny, but sometimes I check twtxt.net, which could catch twts I missed.
(#b6juizq) @cuaxolotl Good enough 😅 LMK if I can help in any way then, what I built isn’t perfect, but the crawler is able to crawl the entir …
@cuaxolotl @sunshinegardens.org Good enough 😅 LMK if I can help in any way then, what I built isn’t perfect, but the crawler is able to crawl the entire space in ~15m or so ( every day) ⌘ Read more
(#3jjrxvq) @rrraksamam@rrraksamam Oh hey! 👋
@rrraksamam Oh hey! 👋 ⌘ Read more
(#b6juizq) @cuaxolotl The reason I ask is that I maintain the Twtxt search engine and crawler service that basically does exactly this, so I’m c …
@cuaxolotl @sunshinegardens.org The reason I ask is that I maintain the Twtxt search engine and crawler service that basically does exactly this, so I’m curious what you’re trying to solve by doing this yourself? Not that that’s a bad idea. I just want to understand what you are trying to achieve … ⌘ Read more
(#aml2qzq) @cuaxolotl OK fine to be more specific. The problem I have with both religion and politics is they both often influence people or gro …
@cuaxolotl @sunshinegardens.org OK fine to be more specific. The problem I have with both religion and politics is they both often influence people or groups of people to either extremes. ⌘ Read more
(#aml2qzq) @cuaxolotl I agree religion in and of itself is about as bad as politics in my view.
@cuaxolotl @sunshinegardens.org I agree religion in and of itself is about as bad as politics in my view. ⌘ Read more
@cuaxolotl@sunshinegardens.org This is largely by accident and not on purpose:
Lately I’ve been browsing twtxt.net since they aggregate most of the known network
**(#b6juizq) @cuaxolotl This is largely by accident and not on purpose:
Lately I’ve been browsing twtxt.net since they aggregate most of the …**
@cuaxolotl @sunshinegardens.org This is largely by accident and not on purpose:Lately I’ve been browsing twtxt.net since they aggregate most of the known network ⌘ Read more
(#b6juizq) @cuaxolotl what problem does building a social graph solve?
@cuaxolotl @sunshinegardens.org what problem does building a social graph solve? ⌘ Read more
(#bkha5pa) @cuaxolotl Just talking about regular mentions here.
@cuaxolotl @sunshinegardens.org Just talking about regular mentions here. ⌘ Read more
@codebuzz@www.codebuzz.nl I have some shell scripts that handle some of the log formatting details, but I mostly write my mesages by hand. Lately I’ve been browsing twtxt.net since they aggregate most of the known network. I have a couple of demo aggregators sitting around, but I’m in the middle of some infra rebuilds so a lot of my services are offline rn. They’re both built on a simple social graph analysis that extracts urls for your direct follows the follows listed on each of those feeds (friend-of-a-friend replication). certain formatting operations are awkward with my setup, so I may write an app of some kind in the future. likely gemini-based, but I have a number of projects ahead of that one in the queue.