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?! 🌍
@slashdot@feeds.twtxt.net Fuck 🤦♂️
@wbknl@twtxt.net I feel you 🤗
@wbknl@twtxt.net No worries 😉
@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 expand the box at the top of the Timeline or Discover views.
@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 🤦♂️
@aelaraji@aelaraji.com For context @wbknl@twtxt.net 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 🥳
@wbknl@twtxt.net Have you figured out how threads work yet? 🤣
@movq@www.uninformativ.de Whhaaaatttt?! 😱
⨁ Follow
button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
Welcome to my pod @wbknl@twtxt.net 👋
awk -F '\"' '/twtxt/ {print $(NF-1)}' /var/log/user.log | grep -v 'twtxt\.net' | sort -u | awk '{print $(NF-1) $NF}' | awk '/^\(/'
spaghetti monster of a command and I'm wondering if there's a more elegant way for achieving the same thing.
@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 👌
awk -F '\"' '/twtxt/ {print $(NF-1)}' /var/log/user.log | grep -v 'twtxt\.net' | sort -u | awk '{print $(NF-1) $NF}' | awk '/^\(/'
spaghetti monster of a command and I'm wondering if there's a more elegant way for achieving the same thing.
We maintain a useragent tool for this 👌
$thing
, check my status!” Okay, fine, I open that and it shows a photo.
@movq@www.uninformativ.de Haha 🤣 Imagine me with poor vision 🤣
@doesnm@doesnm.p.psf.lt Ahh I see 😅 Maybe I should fix this then, 🤔
Bare in mind that this kind of setup precludes anyone on shared hosting systems.
@sorenpeter@darch.dk@darch.dk This is basically very similar to how WebFinger used by things like Mastodon and Salty.im amongst others.
@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 🤣
@Codebuzz@www.codebuzz.nl Ahh I see 🤣
description
header. Or rather, how often it re-fetches it.
@bender@twtxt.net Sorry forgot the | html
filter. Rebuilding…
description
header. Or rather, how often it re-fetches it.
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.
description
header. Or rather, how often it re-fetches it.
@bender@twtxt.net 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 🤦♂️
@bender@twtxt.net It would be sooo easiy. All it would take… A single 🔫 and ⁌
description
header. Or rather, how often it re-fetches it.
@bender@twtxt.net Fuck 😅 CI job failed to publish the new OCI image: https://git.mills.io/yarnsocial/yarn/actions/runs/525
description
header. Or rather, how often it re-fetches it.
@bender@twtxt.net Which feed has Unicode newlines in the desc? Hmm 🧐
Putin is a Devllion
description
header. Or rather, how often it re-fetches it.
Fix going out now
@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 🤣
description
header. Or rather, how often it re-fetches it.
@quark@ferengi.one Ull fix that 👌
description
header. Or rather, how often it re-fetches it.
@quark@ferengi.one pretty sure that gets updated if it changes on every fetch.
@bender@twtxt.net 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.
@bender@twtxt.net Actually I’ve been maintaining that page for a while now 😅
@doesnm@doesnm.p.psf.lt What Hallway link?
@bender@twtxt.net Yeah I’m not even sure @bender? works (for example) but @bender@twtxt.net does I think.
@bender@twtxt.net You mean @movq?
?
@bender@twtxt.net 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.
@<bender bender@twtxt.net>
is currently wrong. The 2nd part of a mention is currently required to be a full absolute URI.
@bender@twtxt.net Bahahahahaha
@<bender bender@twtxt.net>
is currently wrong. The 2nd part of a mention is currently required to be a full absolute URI.
@bender@twtxt.net My apologies 😅 I was just being “human” and saying “over there @aelaraji@aelaraji.com said this” 🤣
@thecanine@twtxt.net I think I might just remove this feature entirely. What do you think? The link verification think that is.
@thecanine@twtxt.net 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? 🙏
@bender@twtxt.net Thank you! 🙏 I’ll see about fixing this. If you can submit a PR maybe that would be good! 👍
@falsifian@www.falsifian.org Thanks 🙏
@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 really being a good thing and leave it at that 🤣
@Codebuzz@www.codebuzz.nl It currently takes my yarnd
pod here around ~2m on average to fetch, process and cache ~700 feeds.
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.
@Codebuzz@www.codebuzz.nl 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, @<bender bender@twtxt.net> I know. Just wondering the kind of apps or software and how you all stay up to date in conversations. Is it through webmentions?",
"created": "2024-10-30T22:12:24Z",
"markdownText": "(#q5rg3ea) Hey, @<bender bender@twtxt.net> I know. Just wondering the kind of apps or software and how you all stay up to date in conversations. Is it through webmentions?",
"hash": "dn2zlga",
"tags": [
"q5rg3ea"
],
"subject": "(#q5rg3ea)",
"mentions": [],
"links": []
}
@thecanine@twtxt.net It works. What’s this pop up you’re seeing?
@aelaraji@aelaraji.com I didn’t look, so that’s why it’s not rendering because it’s not an actual URL.
@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)
@rrraksamam@twtxt.net Oh hey! 👋
@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. 🤗
@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.
@cuaxolotl@sunshinegardens.org I agree religion in and of itself is about as bad as politics in my view.
@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
@cuaxolotl@sunshinegardens.org what problem does building a social graph solve?
@cuaxolotl@sunshinegardens.org Just talking about regular mentions here.
@Codebuzz@www.codebuzz.nl how did you end up with a broken incomplete mention here? 🤔
Alternatively, if you prefer yarnd to pretty-print all twts nicely, even ones from simpler clients, that’s fine too and you don’t need to change anything. My ¼ -> ¼ thing is nothing more than a minor irritation which probably isn’t worth overthinking.
Yeah I’ve closed the PR, I just wanted to write it up and see what we all thought. Much easier to talk to a concrete spec proposal sometimes. I realised as I was writing it too that it wasn’t really going to achieve much in practise. I think we all agree 👍
What’s wrong with my original suggestion of doing the transformation before the text hits the twtxt.txt file? @prologic, I think it would achieve what you are trying to achieve with this content-type thing: if someone writes ¼ on a yarnd instance or any other client that wants to do this, it would get transformed, and other clients simply wouldn’t do the transformation. Every client that supports displaying unicode characters, including Jenny, would then display ¼ as ¼.
So many clients do client-side transformation already, mostly in the form of @-mentions. e.g: If I @falsifian@www.falsifian.org mention you, that gets transformed into the full proper Twtxt mention syntax. We could in theory transform other things too, but I see little value in doing so? 🤔 – Also it’s probably more a “Client” recommendation anyway at that point right?
@falsifian@www.falsifian.org Only that this rendering behavior comes from yarnd
’s Markdown parser library that is used:
What has text/markdown got to do with this? I don’t think Markdown says anything about replacing ¼ with ¼, or other similar transformations. It’s not needed, because ¼ is already a unicode character that can simply be directly inserted into the text file.
@david@collantes.us On it! 🤣
TXT
DNS records? :-P Like so:
@david@collantes.us Bahahahahaha 🤣
No apology necessary. I think it brings little to no value.
@david@collantes.us Juat buy it 🤣🧐
@bender@twtxt.net The only changes I can foresee are really to yarnd
. As no other client I’m aware of really cares aall that much. 🤣 It’s only in an attempt to solve this. No I’m not sure about this 🤣
@asquare@asquare.srht.site No worries 😌
@asquare@asquare.srht.site I’m not really sure I understand sorry. Can you explain it like I’m 5? 😅
👋 PR to propose Feed Format Extension – Request for comment 🙏
@asquare@asquare.srht.site No it will not, because it needs to find the root twt. Doing so with a O(1) time complexity is far better than the alternative.
@asquare@asquare.srht.site Why “frightening”? And what does “protocol ossification” mean? Hmm 🧐
@lyse@lyse.isobeef.org Cool! Literally 🥶 When do you expect leaves to be falling from trees? 🤔
I think realistically the only way to resolve this is to formally support and define a specification for feed formats. The available mime types lists two formats that I think are important here. text/plain
and text/markdown
. I believe a specification that defines and formalizes this so that a feed author can state in their feed that their feed is primarily text/plain
or text/markdown
or via HTTP headers (not mandatory) will work here. I also think it might be worthwhile niversing this and defaulting to text/plain
(by design and by default, spec TBD) and then clients like yanrd
can just be updated to declare text/markdown
.
@aelaraji@aelaraji.com No need to be sorry 🤗
@slashdot@feeds.twtxt.net Really?! And we expected what to happen exactly? 🤔
@thecanine@twtxt.net this is really fucked up! Do you have other examples? 🤔
@stigatle@yarn.stigatle.no No worries 🤗 Last Sat of every month 🤞
@stigatle@yarn.stigatle.no This seems cool hmmm 🧐
@bender@twtxt.net Dam that’s small 🤣 Nice! 👍
Exactly! But you still have to sign up to “their” platform. da fuq?! I smell something fishy here 🤣
But you have to sign-up though? wut?! 😟
@doesnm@doesnm.p.psf.lt I happy to be very good friends with the founder of IRCCloud who happens to be also my namesakes 😅
@bender@twtxt.net Yeah I mostly read IRC backlogs on mobile, very rarely talk per se 😅
Yeah 😔
@sorenpeter@darch.dk@darch.dk I use ITCCloud, am always online via my Desktop and ITC from the mobile app.
301 Moved Permanently
redirect(s) for https://dev.twtxt.net/ and all relevant pages to the new domain https://twtxt.dev 👌
@bender@twtxt.net I tend to agree 👍
Neycer Robalino vs Hayden Green – Brisbane Flexi Season (Week 3) Div 1 Final - YouTube This is Neycer one of our coaches at the table-tennis club 🏓 that I play at vs. Hayden a top-rated QLD player (well not anymore 🤣). What a match! 😱 Go #Brisbane #Table-Tennis #BTTA
@aelaraji@aelaraji.com To be honest I thought the same too, I felt as though you were being a bit too harsh on yourself 😅 Chill 🤗
@bender@twtxt.net True, I’m just not sure we can have it both way? 🤔 I can turn smartypants off, but I do seem to recall you wanted it on 🤣
@Codebuzz@www.codebuzz.nl I agree. At the end of the day it’s just a text file served by some means, we should get more upset by crawlers that don’t respect our robots.tzt rules 🤣
# nick
as a sort of "identifier". This gets us out of this mess of when feeds move locations or authors decide to host on 3 or 4 different protocols 🤣 Downside? Something picks the same nick? (they'll still hash differently, so that's fine).
Hah 🤣
301 Moved Permanently
redirect(s) for https://dev.twtxt.net/ and all relevant pages to the new domain https://twtxt.dev 👌
@movq@www.uninformativ.de Cool 👌
@lyse@lyse.isobeef.org Ahh thanks! 🙏
V:
pattern itself is quite good because you can do quite a lot of powerful things with selected text.
@aelaraji@aelaraji.com It even shows up here too 😅 44 feeds you follow, nice 👍
@movq@www.uninformativ.de I’ll merge it then 👌
👋 FYI: I’ve put in place 301 Moved Permanently
redirect(s) for https://dev.twtxt.net/ and all relevant pages to the new domain https://twtxt.dev 👌
tw.txt
file wherever". The essence of micro-blogging, as opposed to full-scale blogging, is low friction and low stakes. Imposing a norm that you can't just use any ol' url, looking down on people with insufficently cool urls (as in "Cool URIs don't change" https://www.w3.org/Provider/Style/URI), puts up too much of a barrier to entry.
@bender@twtxt.net Right, so a “Cool Domain” is just a URI in your Domain space that you control and maintain stability. As you control the Domain Space, you can keep URI(s) stable even in the face of change. Okay.
But what I don’t get is @asquare ’s comment:
Imposing a norm that you can’t just use any ol’ url, looking down on people
@asquare Who’s imposing this and “looking down”? If you got that impression from me, that was not my intent. I’m merely pointing out the problem we have, nothing more. We need to solve for that.