(#lzw5d5q) @kat@kat We missed you too 🤗
@kat @yarn.girlonthemoon.xyz We missed you too 🤗 ⌘ Read more
(#6z7qt4a) You’re all wrong 😑 @anth@anth will happily tell you (hopefully) that we’ve been doing this whole “microblogging” / “status …
You’re all wrong 😑 @anth @a.9srv.net will happily tell you ( hopefully) that we’ve been doing this whole “microblogging” / “status update” thing decades earlier than anything you’ve ever seen in the form of finger 🤣 and “plan” files 😅 ⌘ Read more
(#e4fqn5a) @kat@kat Yeah okay, I’ll see if I can reproduce this silly nonsense version string 🤣 cheers! 🍻
@kat @yarn.girlonthemoon.xyz Yeah okay, I’ll see if I can reproduce this silly nonsense version string 🤣 cheers! 🍻 ⌘ Read more
(#h3a6nma) @andros@andros Yeah I think @xuu@xuu has built some interesting stuff around this? 🤔
@andros @twtxt.andros.dev Yeah I think @xuu @txt.sour.is has built some interesting stuff around this? 🤔 ⌘ Read more
**(#r5t4s6q) @andros@andros I’m not entirely sure what this means:
development that requires a database
Obviously I wasn’t in the di …**
@andros @twtxt.andros.dev I’m not entirely sure what this means:
development that requires a database
Obviously I wasn’t in the discussion so I feel like I’m missing some context here 🤔 ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1273 ARCHIVED:85134 CACHE:2796 FOLLOWERS:18 FOLLOWING:14
(#6gfpeea) @doesnm@doesnm Actually that’s a fantastic idea 🙌
@doesnm @doesnm.p.psf.lt Actually that’s a fantastic idea 🙌 ⌘ Read more
(#tzctugq) @eapl.me@eapl.me@eapl.me@eapl.me 🤗😍
@eapl.me @eapl.me @eapl.me @eapl.me 🤗😍 ⌘ Read more
(#cpocjbq) @eapl.me@eapl.me@eapl.me@eapl.me No worries 🤗 My emotionally state are my own to sort out 🤣
@eapl.me @eapl.me @eapl.me @eapl.me No worries 🤗 My emotionally state are my own to sort out 🤣 ⌘ Read more
(#lzw5d5q) @kat@kat Welcome back! 🙌
@kat @yarn.girlonthemoon.xyz Welcome back! 🙌 ⌘ Read more
(#czumltq) @kat@kat Actually that’s’ a known bug I haven’t worked out yet hmmm 🧐
@kat @yarn.girlonthemoon.xyz Actually that’s’ a known bug I haven’t worked out yet hmmm 🧐 ⌘ Read more
(#sz6bhma) @kat@kat Arw you running make build or go build?
@kat @yarn.girlonthemoon.xyz Arw you running make build or go build? ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1272 ARCHIVED:85120 CACHE:2798 FOLLOWERS:18 FOLLOWING:14
(#tzctugq) @lyse@lyse I also think we need to remove ourselves a bit from the “Twtxt” format as it was originally designed by Buckke …
@lyse @lyse.isobeef.org I also think we need to remove ourselves a bit from the “Twtxt” format as it was originally designed by Buckket.
The beauty of twtxt is, you put one file on your server, done. One.
I’m not talking ( nor ever was here) about that. We should be allowed to and encourage dot evolve its … ⌘ Read more
(#6gfpeea) @lyse@lyse Sorry I didn’t mean to upset you or anyone here in the community. I am/was merely trying to solve what I perce …
@lyse @lyse.isobeef.org Sorry I didn’t mean to upset you or anyone here in the community. I am/was merely trying to solve what I perceive to be a problem and an ask in the community:
How do I know what a hash refers to?
I believe the reason for this stems from a curiosity of the user of whether they might … ⌘ Read more
@prologic@twtxt.net We can’t agree on this idea because that makes things even more complicated than it already is today. The beauty of twtxt is, you put one file on your server, done. One. Not five million. Granted, there might be archive feeds, so it might be already a bit more, but still faaaaaaar less than one file per message.
Also, you would need to host not your own hash files, but everybody else’s as well you follow. Otherwise, what is that supposed to achieve? If people are already following my feed, they know what hashes I have, so this is to no use of them (unless they want to look up a message from an archive feed and don’t process them). But the far more common scenario is that an unknown hash originates from a feed that they have not subscribed to.
Additionally, yarnd’s URL schema would then also break, because https://twtxt.net/twt/<hash> now becomes https://twtxt.net/user/prologic/<hash>, https://twtxt.net/user/bender/<hash> and so on. To me, that looks like you would only get hashes if they belonged to this particular user. Of course, you could define rules that if there is a /user/ part in the path, then use a different URL, but this complicates things even more.
Sorry, I don’t like that idea.
One of the biggest gripes of the community with the way the threading model currently works with Twtxt v1.2 (https://twtxt.dev) is this notion of:
What is this hash?
What does it refer to?
Idea: Why can’t we all agree to implement a simple URI scheme where we host our Twtxt feeds?
That is, if you host your feed at https://example.com/twtxt.txt – Why can’t or could you not also host various JSON files (let’s agree on the spec of course) at https://example.com/twt/<hash> ? 🤔
That way we solve this problem in a truly decentralised way, rather than every relying on yarnd pods alone.
**One of the biggest gripes of the community with the way the threading model currently works with Twtxt v1.2 () is this notion of:
What is t …**
One of the biggest gripes of the community with the way the threading model currently works with Twtxt v1.2 ( https://twtxt.dev) is this notion of:What is this hash?
What does it refer to?
Idea: Why can’t we all agree to implement a simple URI scheme where we host our Twtxt feeds?
That is, if you host your feed at https://example.com/twtxt.txt – Why can’t o … ⌘ Read more
(#wm5s4wa) @unexplained_mysteries@unexplained_mysteries Interesting article on the philosophy of thougjts 🙌
@unexplained_mysteries @feeds.twtxt.net Interesting article on the philosophy of thougjts 🙌 ⌘ Read more
Power outages throughout south east queensland (map)
Power outages throughout south east queensland ( map)
⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1271 ARCHIVED:85113 CACHE:2793 FOLLOWERS:18 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:1270 ARCHIVED:85107 CACHE:2793 FOLLOWERS:18 FOLLOWING:14
We’ve now had centimeters of rainfall in the last 24hrs 😱 – Yesterday afternoon the local creek near us had already gone several inches ov …
We’ve now had centimeters of rainfall in the last 24hrs 😱
– Yesterday afternoon the local creek near us had already gone several inches over the footbridge too! 😱😱
⌘ Read more
(#s5iul4q) @emmanuel@emmanuel That’s not good mate 😢 Hope you’re feeling better? 🤗
@emmanuel @wald.ovh That’s not good mate 😢 Hope you’re feeling better? 🤗 ⌘ Read more
So… Cylone Alfred made landfall (whatever that means) last night, and I watched it hit my wife’s Uncle/Aunt’s place on one of the outer isla …
So… Cylone Alfred made landfall ( whatever that means) last night, and I watched it hit my wife’s Uncle/Aunt’s place on one of the outer islands, then move westwards and sort of fizzle out. It’s now been downgrade to a “Tropical Low” ( I guess not good enough for a Cat X anymore?), but we’re still in the Eye of it, and there’s still a swirling mass of winds ( just not as fast). Now we … ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1269 ARCHIVED:85097 CACHE:2793 FOLLOWERS:18 FOLLOWING:14
(#rudviwq)
⌘ Read more
(#6c3lbxa) @andros@andros I think you’ve done an amazing job of this client 🙌
@andros @twtxt.andros.dev I think you’ve done an amazing job of this client 🙌 ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1268 ARCHIVED:85090 CACHE:2802 FOLLOWERS:18 FOLLOWING:14
(#rudviwq)
⌘ Read more
(#rudviwq)
⌘ Read more
(#rudviwq)
⌘ Read more
(#rudviwq)
⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1267 ARCHIVED:85061 CACHE:2808 FOLLOWERS:18 FOLLOWING:14
it seems to be confused with the subject right next to it.. it works better at the end of the twt string.
Yarn won’t display anything. but the parser does add it to the AST in a way that you can parse it out using twt.Attrs().Get("lang")
https://git.mills.io/yarnsocial/go-lextwt/src/branch/main/ast.go#L1270-L1272
https://git.mills.io/yarnsocial/go-types/src/branch/main/twt.go#L473-L478
it seems to be confused with the subject right next to it.. it works better at the end of the twt string.
Yarn won’t display anything. but the parser does add it to the AST in a way that you can parse it out using twt.Attrs().Get("lang")
https://git.mills.io/yarnsocial/go-lextwt/src/branch/main/ast.go#L1270-L1272
https://git.mills.io/yarnsocial/go-types/src/branch/main/twt.go#L473-L478
lang=en @xuu@txt.sour.is gotcha!
From that PR #17 I think it was reverted? We could discuss about metadata later this month, as it seems that I’m the only person using it.
I’ve added a [lang=en] to this twt to see current yarn behaviour.
(#rudviwq) Update:
Update:
⌘ Read more
(#rudviwq) Another view!
Another view!
⌘ Read more
This is what I’ll be facing into in the next few hours and over the next couple of days! Cyclone Alfred 🌀
This is what I’ll be facing into in the next few hours and over the next couple of days!
Cyclone Alfred 🌀 ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1266 ARCHIVED:85045 CACHE:2795 FOLLOWERS:18 FOLLOWING:14
(#qxt2gfa) @lyse@lyse Same I think it’s not worth it either
@lyse @lyse.isobeef.org Same I think it’s not worth it either ⌘ Read more
(#kjtw2hq) @xuu@xuu Awww thanks bro 😎
@xuu @txt.sour.is Awww thanks bro 😎 ⌘ Read more
(#kjtw2hq) @movq@movq I know right? 🤣 Fuck this geoip blocking censored shit™ 💩
@movq @www.uninformativ.de I know right? 🤣 Fuck this geoip blocking censored shit™ 💩 ⌘ Read more
**(#kjtw2hq) @movq@movq Hmm
Video unavailable
🥲🥲**
@movq @www.uninformativ.de Hmm
Video unavailable
🥲🥲 ⌘ Read more
(#qmnnm5a) @eapl.me@eapl.me@eapl.me@eapl.me That should be fine 🤞
@eapl.me @eapl.me @eapl.me @eapl.me That should be fine 🤞 ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1265 ARCHIVED:85028 CACHE:2815 FOLLOWERS:18 FOLLOWING:14
a few async ideas for later
The editing process needs a lot of consideration and compromises.
From one side, editing and deleting it’s necessary IMO. People will do it anyway, and personally I like to edit my texts, so I’d put some effort on make it work.
Should we keep a history of edits? Should we hash every edit to avoid abuse? Should we mark internally a twt as deleted, but keeping the replies?
I think that’s part of a more complete ‘thread’ extension, although I’d say it’s worth to agree on something reflecting the real usage in the wild, along with what people usually do on other platforms.
(#jwfdkuq) This seems to be capable of supporting edits as you noted. But I need to think a bit more (~2am here now) of whether this can be abus …
This seems to be capable of supporting edits as you noted. But I need to think a bit more (~2am here now) of whether this can be abused in any way… The advantage of Content-based Addressing ( hashing the content) is that the hash is then immutable, meaning that we can have integrity that the hash actually represents that content from that author at that time. ⌘ Read more
(#jwfdkuq) @eapl.me@eapl.me@eapl.me@eapl.me I kind of like the idea of 96473B4F_1 – That is SHA256SUM(feed_url)_<monotomic_feed_post_id>
@eapl.me @eapl.me @eapl.me @eapl.me I kind of like the idea of 96473B4F_1 – That is SHA256SUM(feed_url)_<monotomic_feed_post_id> ⌘ Read more
looks good to me!
About alice’s hash, using SHA256, I get 96473b4f or 96473B4F for the last 8 characters. I’ll add it as an implementation example.
The idea of including it besides the follow URL is to avoid calculating it every time we load the file (assuming the client did that correctly), and helps to track replies across the file with a simple search.
Also, watching your example I’m thinking now that instead of {url=96473B4F,id=1} which is ambiguous of which URL we are referring to, it could be something like:
{reply_to=[URL_HASH]_[TWT_ID]} / {reply_to=96473B4F_1}
That way, the ‘full twt ID’ could be 96473B4F_1.
(#jwfdkuq) Example feed I guess? ☝️
Example feed I guess? ☝️ ⌘ Read more
**(#jwfdkuq) “`
default_lang = en discovery_url = https://example.com/discovery/ follow = alice https://example.com/alice.txt ABCDEF12 fo …**”`
default_lang = en discovery_url = https://example.com/discovery/ follow = alice https://example.com/alice.txt ABCDEF12 follow = alice gemini://example.com/alice.txt avatar = avatar = gemini://example.com/avatar/alice.png1 2025-03-03T15:00:00-04:00 {lang=en} Hello, world! Welcome to my twtxt feed. UTF-8 check: é, ö, ü.
2 2025-03-03T15:05: … ⌘ Read more
(#jwfdkuq) @eapl.me@eapl.me Some really good idea in this post of yours 👌👌
@eapl.me @eapl.me Some really good idea in this post of yours 👌👌 ⌘ Read more
(#efimf3a) @xuu@xuu Oh 🤔
@xuu @txt.sour.is Oh 🤔 ⌘ Read more
(#jwfdkuq) @andros@andros Reading… 👀
@andros @twtxt.andros.dev Reading… 👀 ⌘ Read more
(#3wfusda) @lyse@lyse I meant “detect” lol 😂
@lyse @lyse.isobeef.org I meant “detect” lol 😂 ⌘ Read more
(#fmgas3a) @xuu@xuu Is this why threads are getting a bit messed up lately? 🧐
@xuu @txt.sour.is Is this why threads are getting a bit messed up lately? 🧐 ⌘ Read more
(#efimf3a) @xuu@xuu redirects to for me?
@xuu @txt.sour.is redirects to https://text.eapl.mx/main-en for me? ⌘ Read more
True. Though if the idea turns out to be better.. then community will adopt it.
if you look at the subject for that twt you will see that it uses the extended hash format to include a URL address.
True. Though if the idea turns out to be better.. then community will adopt it.
if you look at the subject for that twt you will see that it uses the extended hash format to include a URL address.
(#ajlefua) @xuu@xuu Um sorry?! A “smart” toilet?! 🤦♂️
@xuu @txt.sour.is Um sorry?! A “smart” toilet?! 🤦♂️ ⌘ Read more
(#qmnnm5a) @eapl.me@eapl.me@eapl.me@eapl.me This sounds great! 🙌 Will you coordinate this activity? 🙏
@eapl.me @eapl.me @eapl.me @eapl.me This sounds great! 🙌 Will you coordinate this activity? 🙏 ⌘ Read more
(#fmgas3a) @xuu@xuu What do you mean by this? 🧐 If we implement and other clients don’t, Then we end up forking the community no? ��� …
@xuu @txt.sour.is What do you mean by this? 🧐 If we implement and other clients don’t, Then we end up forking the community no? 🤔 ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1264 ARCHIVED:85005 CACHE:2818 FOLLOWERS:18 FOLLOWING:14
(#fmgas3a) @lyse@lyse Pros/Cons. I’m not so Vince’s that switching to location based addressing will be better.
@lyse @lyse.isobeef.org Pros/Cons. I’m not so Vince’s that switching to location based addressing will be better. ⌘ Read more
(#yg3krkq) @lyse@lyse Clients could detest edits 🤞
@lyse @lyse.isobeef.org Clients could detest edits 🤞 ⌘ Read more
(#na4skgq) @movq@movq I agree, extremism either way, and bad temper’s never amount of anything good 😢
@movq @www.uninformativ.de I agree, extremism either way, and bad temper’s never amount of anything good 😢 ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1263 ARCHIVED:84993 CACHE:2810 FOLLOWERS:18 FOLLOWING:14
(#na4skgq) Remember any media outlet and even independent youtuber(s), etc, typically pick apart the bits they want to show and sensationalize t …
Remember any media outlet and even independent youtuber(s), etc, typically pick apart the bits they want to show and sensationalize things a bit 🤣 Yes there was a heated debate/argument, but it’s nowhere near as bad as some media outlets are making 🤦♂️ Also yes, JD is a hot head, Zelensky should have just shut up 😅 ⌘ Read more
(#na4skgq) @movq@movq I hope so 🤣 The 46m one in the white house oval office right?
@movq @www.uninformativ.de I hope so 🤣 The 46m one in the white house oval office right? ⌘ Read more
(#tqouy2a) @off_grid_living@off_grid_living And yet… All of this nonsense is paid for the the people with taxes 🤦♂️
@off_grid_living @twtxt.net And yet… All of this nonsense is paid for the the people with taxes 🤦♂️ ⌘ Read more
(#h3oplwa) @off_grid_living@off_grid_living To a certain extend. The limit is artificial and configurable.
@off_grid_living @twtxt.net To a certain extend. The limit is artificial and configurable. ⌘ Read more
@bmallred@staystrong.run Any edit automatically changes the twt hash, because the hash is built over the hash URL, message timestamp and message text. https://twtxt.dev/exts/twt-hash.html So, it is only a problem, if somebody replied to your original message with the old hash. The original message suddenly doesn’t exist anymore and the reply becomes detached, orphaned, whatever you wanna call it. Threading doesn’t break, though, if nobody replied to your message.
Hmmm 🧐
Hmmm 🧐 ⌘ Read more
(#na4skgq) I watched the full debate and yes, there was a heated argument in the last 10 minutes, but Trump pulled it back together calmly in th …
I watched the full debate and yes, there was a heated argument in the last 10 minutes, but Trump pulled it back together calmly in the end. All three of them were complete asses Trump, JD and Zelinski. ⌘ Read more
(#na4skgq) @movq@movq I think so?
@movq @www.uninformativ.de I think so? ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1262 ARCHIVED:84977 CACHE:2801 FOLLOWERS:18 FOLLOWING:14
(#y2pz2oa) Oh… So some of Trump’s ~600 staff are quitting over this already? 🤔🤔
Oh… So some of Trump’s ~600 staff are quitting over this already? 🤔🤔 ⌘ Read more
**Idea: The entire world population email comments@whitehouse.gov with words of disdain 🤣 For example:
Dear Mr. President
Your behavior …**
Idea: The entire world population email comments@whitehouse.gov with words of disdain 🤣 For example:Dear Mr. President
Your behavior today was woeful. I am writing to ask you to resign immediately before you make things much worse.
Kind regards
Citizen of the World ⌘ Read more
**‘Putin and his cronies are probably popping champagne’: Sen. Kelly blasts Trump - YouTube
Honestly, the U.S President and Vice President should …**
‘Putin and his cronies are probably popping champagne’: Sen. Kelly blasts Trump - YouTube
Honestly, the U.S President and Vice President should just resign immediately. What a disgrace. ⌘ Read more
(#na4skgq) @david@david What da actual fuck?! Was this actually televised live? 🤔
@david @collantes.us What da actual fuck?! Was this actually televised live? 🤔 ⌘ Read more
I was on the hunt for new twts and found what I was looking for. Welcome to my timeline:
@javivf@adn.org.es @lafe@tilde.club @melyanna@tilde.club @nff@www.noizhardware.com @shreyan@twtxt.net
🧮 USERS:1 FEEDS:2 TWTS:1261 ARCHIVED:84964 CACHE:2806 FOLLOWERS:18 FOLLOWING:14
(#gwkgnlq) @andros@andros I don’t get the “layers” bit at all, but the composability ist just common sense to me. It requires a good l …
@andros @twtxt.andros.dev I don’t get the “layers” bit at all, but the composability ist just common sense to me. It requires a good language though with the right levels of abstractions. i.e: prefer interfaces over classes. ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1260 ARCHIVED:84955 CACHE:2806 FOLLOWERS:18 FOLLOWING:14
Reading into the so-called CLEAN) architecture reminds me of the work I did nearly two decades earlier called circuits hmmm 🧐
Reading into the so-called CLEAN architecture reminds me of the work I did nearly two decades earlier called circuits hmmm 🧐 ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1259 ARCHIVED:84951 CACHE:2806 FOLLOWERS:18 FOLLOWING:14
(#ge2mj7q) Which I will happily take down one Claro Enterprise Solutions (Claro Networks) conract me back!
Which I will happily take down one Claro Enterprise Solutions (Claro Networks) conract me back! ⌘ Read more
I’m going to bed. I left them a 1 Star rating and full Review on Google Maps 🤣
I’m going to bed. I left them a 1 Star rating and full Review on Google Maps 🤣 ⌘ Read more
Why are some America so fucking rude and hostile? Is this normal? 🤔
Why are some America so fucking rude and hostile? Is this normal? 🤔 ⌘ Read more
So I contact the Miramar Police West District Station just now to seek help in finding out if a business called Claro Enterprise Solutions locat …
So I contact the Miramar Police West District Station just now to seek help in finding out if a business called Claro Enterprise Solutions located at 3350 SW 148th Ave #400, Miramar, FL 33027, Estados Unidos with phone number +19545177301 actually exists, is legit and to validate the phone number.
Why? Because someone or something from this ASN (netwo … ⌘ Read more
(#5eixsdq) @doesnm@doesnm You should follow them all 😆
@doesnm @doesnm.p.psf.lt You should follow them all 😆 ⌘ Read more
(#dvxmcwa) @bender@bender Ahh I noticed that too! Not yarnd making this happen 😭
@bender @twtxt.net Ahh I noticed that too! Not yarnd making this happen 😭 ⌘ Read more
(#5eixsdq) @david@david Bent by? 🤔
@david @collantes.us Bent by? 🤔 ⌘ Read more
(#dvxmcwa) @bender@bender What happened here with yarnd?
@bender @twtxt.net What happened here with yarnd? ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1258 ARCHIVED:84933 CACHE:2792 FOLLOWERS:18 FOLLOWING:14
(#cwfxolq) @bender@bender What happened?
@bender @twtxt.net What happened? ⌘ Read more
@andros@twtxt.andros.dev I believe you have just reproduced the bug… it looks like you’ve replayed to a twt but the hash is wrong. I can see the hash here from Jenny, but it doesn’t look like it corresponds to any{twt,thing}. if you check it out on any yarn instance it won’t look like a replay.
⌘