@kat@yarn.girlonthemoon.xyz We missed you too 🤗
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 😅
@kat@yarn.girlonthemoon.xyz Yeah okay, I’ll see if I can reproduce this silly nonsense version string 🤣 cheers! 🍻
@andros@twtxt.andros.dev Yeah I think @xuu@txt.sour.is has built some interesting stuff around this? 🤔
@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 🤔
@doesnm@doesnm.p.psf.lt Actually that’s a fantastic idea 🙌
@eapl.me@eapl.me@eapl.me@eapl.me No worries 🤗 My emotionally state are my own to sort out 🤣
@kat@yarn.girlonthemoon.xyz Welcome back! 🙌
@kat@yarn.girlonthemoon.xyz Actually that’s’ a known bug I haven’t worked out yet hmmm 🧐
@kat@yarn.girlonthemoon.xyz Arw you running make build or go build?
@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 usage and our own.
It would be far better as a community to focus on the utility of our tools, services, protocols, formats and specifications as well as our own clients and usages thereof rather than this “idealised” design from © 2016.
If you strongly disagree with this, then I think I’ll just honestly step away from all of this as the back ‘n forth on this whole “beaty” and “simplify” argument is honestly wearing me down 😢
@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 find that thread interesting or whether there are new interested feeds to follow?
Although my idea increases complexity slightly (introducing a new concept) I don’t think it’s particular hard to understand, reason about or implement (complicated). One could even even make the implementation quite simple in fact.
Either way, the idea of a service (cantralised) or participating clients/registries (distributed) providing reverse hash lookups doesn’t sound too bad really.
What do you propose to solve the above problem? 🤔
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.
@unexplained_mysteries@feeds.twtxt.net Interesting article on the philosophy of thougjts 🙌
Power outages throughout south east queensland (map)
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! 😱😱
@emmanuel@wald.ovh That’s not good mate 😢 Hope you’re feeling better? 🤗
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 get to look forward to flooding 🤣
@andros@twtxt.andros.dev I think you’ve done an amazing job of this client 🙌
Update:
Another view!
This is what I’ll be facing into in the next few hours and over the next couple of days! Cyclone Alfred 🌀
@lyse@lyse.isobeef.org Same I think it’s not worth it either
@xuu Awww thanks bro 😎
@movq@www.uninformativ.de I know right? 🤣 Fuck this geoip blocking censored shit™ 💩
Video unavailable
🥲🥲
@eapl.me@eapl.me@eapl.me@eapl.me That should be fine 🤞
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.
@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>
Example feed I guess? ☝️
# 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 = https://example.com/avatar/alice.png
# avatar = gemini://example.com/avatar/alice.png
1 2025-03-03T15:00:00-04:00 {lang=en} Hello, world! Welcome to my twtxt feed. UTF-8 check: é, ö, ü.
2 2025-03-03T15:05:00-04:00 {lang=es} ¡Hola, mundo! This tweet is in Spanish.
3 2025-03-03T15:10:00-04:00 {url=ABCDEF12,id=1} Replying to tweet 1 using its URL hash.
4 2025-03-03T15:15:00-04:00 {edited=1} This tweet has been edited once.
5 2025-03-03T15:20:00-04:00 {lang=fr} Bonjour le monde! A French twt overriding the default language.
6 2025-03-03T15:25:00-04:00 Regular twt without metadata defaults to en.
@eapl.me@eapl.me Some really good idea in this post of yours 👌👌
@andros@twtxt.andros.dev Reading… 👀
@lyse@lyse.isobeef.org I meant “detect” lol 😂
@xuu@txt.sour.is Is this why threads are getting a bit messed up lately? 🧐
@xuu redirects to https://text.eapl.mx/main-en for me?
@xuu Um sorry?! A “smart” toilet?! 🤦♂️
@eapl.me@eapl.me@eapl.me@eapl.me This sounds great! 🙌 Will you coordinate this activity? 🙏
@xuu What do you mean by this? 🧐 If we implement and other clients don’t, Then we end up forking the community no? 🤔
@lyse@lyse.isobeef.org Pros/Cons. I’m not so Vince’s that switching to location based addressing will be better.
@lyse@lyse.isobeef.org Clients could detest edits 🤞
@movq@www.uninformativ.de I agree, extremism either way, and bad temper’s never amount of anything good 😢
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 😅
@movq@www.uninformativ.de I hope so 🤣 The 46m one in the white house oval office right?
@off_grid_living@twtxt.net And yet… All of this nonsense is paid for the the people with taxes 🤦♂️
@off_grid_living@twtxt.net To a certain extend. The limit is artificial and configurable.
Hmmm 🧐
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.
@movq@www.uninformativ.de I think so?
Oh… So some of Trump’s ~600 staff are quitting over this already? 🤔🤔
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
‘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.
@david@collantes.us What da actual fuck?! Was this actually televised live? 🤔
@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.
Reading into the so-called CLEAN architecture reminds me of the work I did nearly two decades earlier called circuits hmmm 🧐
Which I will happily take down one Claro Enterprise Solutions (Claro Networks) conract me back!
I’m going to bed. I left them a 1 Star rating and full Review on Google Maps 🤣
Why are some America so fucking rude and hostile? Is this normal? 🤔
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 (network) is doing some stupid shit™ that I had to block at the ASN (entire network) level 🤬
@doesnm@doesnm.p.psf.lt You should follow them all 😆
@bender@twtxt.net Ahh I noticed that too! Not yarnd
making this happen 😭
@david@collantes.us Bent by? 🤔
@bender@twtxt.net What happened here with yarnd
?
@bender@twtxt.net What happened?
The people have spoken! 🥳 twtxt.dev shall have a new logo of:
Project 2025, which is an initiative from the Heritage Foundation, is generally considered to be aligned with right-wing or conservative policies. The project, officially known as “The Conservative Action Project,” is focused on shaping the future direction of the U.S. government by promoting conservative principles, particularly around limiting the size of the government, reducing taxes, deregulation, and emphasizing a strong national defense. It also places a significant focus on reversing progressive policies, including those related to climate change, healthcare, and social programs.
The project’s plans include reshaping the federal bureaucracy, restoring what its proponents see as the Constitution’s original principles, and ensuring a government that reflects conservative values. Given this focus, it is typically associated with right-wing politics.
I’ve only had that problem trying to replay to a twt that was part of a thread.
I think I know what the problem is 🧐
@aelaraji@aelaraji.com This is true/ But this is why we have specs and standards 🤞
@bender@twtxt.net Yup they are! 🙌 The LNP (Australian Liberal National Perry) are a bunch of right-wing authoritarian assholes 🤣
Right-wing fuckers 🤣
@bender@twtxt.net 100% 🙌
@bender@twtxt.net This is true. We do need to do something about this soon 🙌
The Australian LNP (Liberal National Parry) are big fat LIARS!!!
@xuu Let’s add it in and we’ll amend yarnd to partially (for now) implement the DM ext.
Interesting 🧐
https://greens.org.au/campaigns/legalise-it – The Greens party inI Australia want to legalize cannabis / weed / pit / marijuana 🤣 I have zero issue with this! I’d you’re an adult you can make your own heath decisons 😆
Short summary of Project2025 and Trump’s plans for the US:
Abolish the Federal Reserve
Why? To end what is seen as an unelected, centralized body that exerts too much influence over the economy and monetary policy, replacing it with a more transparent, market-driven approach.Implement a national consumption tax
Why? To replace the current federal income tax system, simplify taxation, and increase government revenue through a broader base that includes all consumers.Lower corporate tax rates
Why? To promote business growth, increase investment, and stimulate job creation by reducing the financial burden on companies.Deregulate environmental policies
Why? To reduce government intervention in the economy, particularly in energy and natural resources sectors, and to foster a more business-friendly environment.Restrict abortion access
Why? To align with conservative pro-life values and overturn or limit abortion rights, seeking to restrict the practice at a federal level.Dismantle LGBTQ+ protections
Why? To roll back protections viewed as promoting LGBTQ+ rights in areas like employment and education, in line with traditional family values.Eliminate diversity, equity, and inclusion (DEI) programs
Why? To end policies that are seen as divisive and to promote a merit-based system that prioritizes individual achievements over group identity.Enforce stricter immigration policies, including mass deportations and detentions
Why? To prioritize border security, reduce illegal immigration, and enforce existing laws more aggressively, as part of a broader strategy to safeguard U.S. sovereignty.Eliminate the Department of Education
Why? To reduce federal control over education and shift responsibilities back to local governments and private sectors, arguing that education decisions should be made closer to the community level.Restructure the Department of Justice
Why? To ensure the department aligns more closely with the administration’s priorities, potentially reducing its scope or focus on areas like civil rights in favor of law-and-order policies.Appoint political loyalists to key federal positions
Why? To ensure that government agencies are headed by individuals who are committed to advancing the administration’s policies, and to reduce the influence of career bureaucrats.Develop training programs for appointees to execute reforms effectively
Why? To ensure that political appointees are equipped with the knowledge and skills necessary to implement the proposed changes quickly and effectively.Provide a 180-day transition plan with immediate executive orders
Why? To ensure that the incoming administration can swiftly implement its agenda and make major changes early in its term without delay.
Do y’all agree with any/all/some of these poliices? Hmmm 🤔
@xuu Bahahahahaha brilliant 🤣🤣
@bender@twtxt.net Nah, we’ll just make our clients partially implement the spec. That is, ignore Twts that begin with !<nick url> ...
where url
is not your url.
@xuu@txt.sour.is So we probably need a way to ignore/hide these hmmm? 🤔
$ bat https://twtxt.net/twt/vnr6wza | jq '.text'
"!<andros https://twtxt.andros.dev> U2FsdGVkX1/RU/NkTLRBrZGuZMaeIOoVkh7mBigVC/58DW80tKrwx1L3UCj0qWj8dvRU5/uwVh32ujJUr+O8ug=="
Ones that are not targeted at us? i.e: not my Twter URI.
@andros@twtxt.andros.dev Yeah we often interchange Twt and Yarn 🤣
@arne@uplegger.eu Nice! 👍
Finally! Someone that Twts more than I do 🤣
@xuu Works for me over here 👈
@aelaraji@aelaraji.com Works 👌
@arne@uplegger.eu I think you want to use the sodium_crypto functions/modules for PHP 🤔🤔