96473B4F_1
-- That is SHA256SUM(feed_url)_<monotomic_feed_post_id>
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
.
# 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.
As in https://eapl.me/timeline/post/s7gv6zq
I changed my URL to experiment on this exact situation, and deleted the symlink on my server, so now tw.txt is the only way to get the file, although I could bring it back, what does everyone say?
Website: https://baldo.cat/
Twtxt: https://baldo.cat/twtxt.txt
#catsoftwtxt
Website: https://baldo.cat/
Twtxt: https://baldo.cat/twtxt.txt
#catsoftwtxt
2025-03-02T13:20:00-07:00 (#<fmgas3a https://twtxt.net/user/prologic/twtxt.txt?t=2025-03-02T10:12:13Z>) @<prologic https://twtxt.net/user/prologic/twtxt.txt> its hard to change by consensus. Some things are won in implementation.
2025-03-02T13:20:00-07:00 (#<fmgas3a https://twtxt.net/user/prologic/twtxt.txt?t=2025-03-02T10:12:13Z>) @<prologic https://twtxt.net/user/prologic/twtxt.txt> its hard to change by consensus. Some things are won in implementation.
if you look at the subject for that twt you will see that it uses the extended hash format to include a URL address.
if you look at the subject for that twt you will see that it uses the extended hash format to include a URL address.


https://blog.jupyter.org/real-time-collaboration-and-collaborative-editing-for-gis-workflows-with-jupyter-and-qgis-d25dbe2832a6
#Python #GeoData
About the idea of improving the "thread" extension, what if we set aside March 2025 to gather proposals and thoughts from everyone? We could then vote on them at the end of the month to see if the change and migration are worth it.
The voting could include client maintainers (and maybe even users too). That way, we get a good mix of perspectives before taking a decision in a decent timelapse.
What do you think? If this sounds good, we can start agreeing on this. Let me know your thoughts!
https://py.geocompx.org/
#GIS #geodata #FLOSS #Geocomputation #Python
Update: já no Garoa
#hackerspace #SãoPaulo #carnaval #carnahacking
Still, it is important to acknowledge what is and has been going on - how a web browser currently became a lot more than just a piece of software implementing a number of open standards, how they are all basically based over one of two existing browser agents (Gecko and Webkit) with the emergence of two upcoming ones (Servo and LibWeb); the difficulties of creating or maintaining a new web browser, or how dependent are all firefox forks (or older, harder derivatives like SeaMonkey) of Mozilla (both Firefox and Gecko).
I'm not trying to get to any point with this text, but rather to highlight that now is the time to have a few conversations around open standards, and in particular web standards. And as it happens, the "annual day" to have discussions of that sort is around the corner: @dff@dff's Document Freedom Day 2025 is already in the 26th of this month. So why aren't there more events on the map? How is your community, user group, etc. going to mark and celebrate this day?
Organize something, and put it on the events map, right this way: https://digitalfreedoms.org/en/dfd
Still, it is important to acknowledge what is and has been going on - how a web browser currently became a lot more than just a piece of software implementing a number of open standards, how they are all basically based over one of two existing browser agents (Gecko and Webkit) with the emergence of two upcoming ones (Servo and LibWeb); the difficulties of creating or maintaining a new web browser, or how dependent are all firefox forks (or older, harder derivatives like SeaMonkey) of Mozilla (both Firefox and Gecko).
I'm not trying to get to any point with this text, but rather to highlight that now is the time to have a few conversations around open standards, and in particular web standards. And as it happens, the "annual day" to have discussions of that sort is around the corner: @dff@dff's Document Freedom Day 2025 is already in the 26th of this month. So why aren't there more events on the map? How is your community, user group, etc. going to mark and celebrate this day?
Organize something, and put it on the events map, right this way: https://digitalfreedoms.org/en/dfd
Forest animals also have to do the laundry, they even have a proper clotheshorse! See: https://lyse.isobeef.org/wanderung-zu-den-schurrenhoffuechsen-2021-05-15/07.jpg :-D
Having said that, it appears that this only affects me personally, noone else. I don't know of any other client that saves read statuses. But don't worry about me, all good. Just keep doing what you've done so far. I wanted to mention that only for the sake of completeness. :-)
i just had no strength today. the work still hasn't stopped or slowed down and my son had a sleep over last night. got it done but just drained. now gotta get donuts for the kids.
#running
i just had no strength today. the work still hasn't stopped or slowed down and my son had a sleep over last night. got it done but just drained. now gotta get donuts for the kids.
#running
i just had no strength today. the work still hasn't stopped or slowed down and my son had a sleep over last night. got it done but just drained. now gotta get donuts for the kids.
#running
In all reality, though, I don't see that our community will come to an agreement. Some folks just don't want to give up on the content-based addressing scheme.
#<Alice https://example.com/twtxt.com#2024-12-18T14:18:26+01:00>
Hashes are not a problem on PHP, I dont know why it's slow to calculate them from your side, but I agree with your points.
BTW, did you have the chance to read my proposal on twtxt 2.0? I shared a few ideas about possible improvements to discuss:
https://text.eapl.mx/a-few-ideas-for-a-next-twtxt-version
https://text.eapl.mx/reply-to-lyse-about-twtxt
Here is my two pennies concerning a prophecy . Problem with prophecies is understanding them, after the prophecy is past we can look back and understand perhaps?
What if the king of the north of Israel is Russia and the king of the South of Israel is the USA?
What does the Bible say of these two super powers over the Holy Lands of Israel?
Dunno, just my two pennies for those who wish to hurt their brains today. Shalom
What it you are a writer? Some of my posts on my forum takes hours to make and minutes to read.
Shalom
So when Trump tells Zelenskyy “you don’t have the cards,” he’s not just talking about negotiations—he’s exposing the truth. And why would Trump do this if Zelenskyy is a Western puppet or, worse still, intelligence asset? Because that would mean he’s a puppet or agent of the Deep State—the same Deep State who have tried to destroy Trump since he was first elected in 2016. Perhaps President Trump wants payback, perhaps he wants justice, or perhaps he just wants peace and an end to this pointless war.
The war in Ukraine didn’t need to happen. It was deliberately provoked. And it’s time for the world to wake up to that reality.
Until next time, God bless you, your family and nation.
Take care,
Posted by George Christensen
Nation First, by George Christensen is a reader-supported publication.
James and I were discussing this meltdown last night. I got this email today. :)