# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 16046
# self = https://watcher.sour.is?uri=https://feeds.twtxt.net/prologic-twtxt-atom-feed/twtxt.txt&offset=15946
# prev = https://watcher.sour.is?uri=https://feeds.twtxt.net/prologic-twtxt-atom-feed/twtxt.txt&offset=15846
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_
(#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
(#rudviwq)
⌘ Read more
(#rudviwq)
⌘ Read more
(#rudviwq)
⌘ Read more
(#rudviwq)
⌘ Read more
(#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
(#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
(#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
(#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 = 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: ... ⌘ 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
(#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
(#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
(#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@twtxt.net 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@twtxt.net 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
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
(#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
(#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
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
(#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
(#cwfxolq) @bender@bender What happened?**
@bender _@twtxt.net_ What happened? ⌘ Read more
The people have spoken! πŸ₯³ twtxt.dev shall have a new logo of:
The people have spoken! πŸ₯³ twtxt.dev shall have a new logo of: ⌘ Read more
> Project 2025, which is an initiative from the Heritage Foundation, is generally considered to be aligned with right-wing or conservative polic ...
> 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, ... ⌘ Read more
(#hwxcg3q) @aelaraji@aelaraji Ahh

> I’ve only had that problem trying to replay to a twt that was part of a thread.

I think I know what ...

@aelaraji _@aelaraji.com_ Ahh

> 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 🧐 ⌘ Read more
(#dpkemhq) @aelaraji@aelaraji This is true/ But this is why we have specs and standards 🀞**
@aelaraji _@aelaraji.com_ This is true/ But this is why we have specs and standards 🀞 ⌘ Read more
(#ehqk62a) @bender@bender Yup they are! πŸ™Œ The LNP (Australian Liberal National Perry) are a bunch of right-wing authoritarian assholes οΏ½οΏ½ ...
@bender _@twtxt.net_ Yup they are! πŸ™Œ The LNP (Australian Liberal National Perry) are a bunch of right-wing authoritarian assholes 🀣 ⌘ Read more
(#mvfkc5a) Right-wing fuckers 🀣**
Right-wing fuckers 🀣 ⌘ Read more
(#mvfkc5a) @bender@bender 100% πŸ™Œ**
@bender _@twtxt.net_ 100% πŸ™Œ ⌘ Read more
(#56wivca) @bender@bender This is true. We do need to do something about this soon πŸ™Œ**
@bender _@twtxt.net_ This is true. We do need to do something about this soon πŸ™Œ ⌘ Read more
The Australian LNP (Liberal National Parry) are big fat LIARS!!!
The Australian LNP (Liberal National Parry) are big fat LIARS!!! ⌘ Read more
(#vnr6wza) @xuu@xuu Let's add it in and we'll amend yarnd to partially (for now) implement the DM ext.
@xuu _@txt.sour.is_ Let’s add it in and we’ll amend yarnd to partially (for now) implement the DM ext. ⌘ Read more
(#dpkemhq) @aelaraji@aelaraji hashes don't lie 🀣**
@aelaraji _@aelaraji.com_ hashes don’t lie 🀣 ⌘ Read more
(#mvfkc5a) Interesting 🧐**
Interesting 🧐 ⌘ Read more
-- 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 ...
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 πŸ˜† ⌘ Read more
Short summary of Project2025 and Trump's plans for the US:

----

-
Abolish the Federal Reserve
*Why?* To end what is seen as an unelect ...

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, s ... ⌘ Read more*
(#odefv4a) @xuu@xuu Bahahahahaha brilliant 🀣🀣**
@xuu _@txt.sour.is_ Bahahahahaha brilliant 🀣🀣 ⌘ Read more
(#mm2bhka) @bender@bender Nah, we'll just make our clients partially implement the spec. That is, ignore Twts that begin with .** [@bender _@twtxt.net_](https://twtxt.net/user/bender/) Nah, we’ll just make our clients partially implement the spec. That is, ignore Twts that begin with ! ... where url is not your url. ⌘ [Read more](https://twtxt.net/twt/6ta24ua)
(#vnr6wza) @xuu@xuu So we probably need a way to ignore/hide these hmmm? πŸ€”


$ bat https://twtxt.net/twt/vnr6wza | jq '.text'
"!<a ...**
[@xuu _@txt.sour.is_](https://twtxt.net/external?uri=https://txt.sour.is/user/xuu/twtxt.txt&nick=xuu) So we probably need a way to ignore/hide these hmmm? πŸ€”


$ bat https://twtxt.net/twt/vnr6wza | jq '.text'
"@andros U2FsdGVkX1/RU/NkTLRBrZGuZMaeIOoVkh7mBigVC/58DW80tKrwx1L3UCj0qWj8dvRU5/uwVh32ujJUr+O8ug=="



Ones that are not targeted at us? i.e: not my Twter UR ... ⌘ [Read more](https://twtxt.net/twt/gaochga)
(#nrmp45q) @andros@andros Yeah we often interchange Twt and Yarn 🀣**
@andros _@twtxt.andros.dev_ Yeah we often interchange Twt and Yarn 🀣 ⌘ Read more
(#jb5qaka) @doesnm@doesnm Sure! Why not 🀣**
@doesnm _@doesnm.p.psf.lt_ Sure! Why not 🀣 ⌘ Read more
(#k2ob6bq) @arne@arne Nice! πŸ‘**
@arne _@uplegger.eu_ Nice! πŸ‘ ⌘ Read more
Finally! Someone that Twts more than I do 🀣**
Finally! Someone that Twts more than I do 🀣 ⌘ Read more
****
⌘ Read more****
(#jb5qaka) @xuu@xuu I guess so 🀣 Looks nice, bit of a rats nest though 🀣**
@xuu _@txt.sour.is_ I guess so 🀣 Looks nice, bit of a rats nest though 🀣 ⌘ Read more
(#kggaawa) @xuu@xuu Works for me over here πŸ‘ˆ**
@xuu _@txt.sour.is_ Works for me over here πŸ‘ˆ ⌘ Read more
(#xi2cema) @aelaraji@aelaraji Works πŸ‘Œ**
@aelaraji _@aelaraji.com_ Works πŸ‘Œ ⌘ Read more
(#dmkwu4q) @bender@bender Yup!
@bender _@twtxt.net_ Yup! ⌘ Read more
****
⌘ Read more****
(#k2ob6bq) @arne@arne I _think_ you want to use the sodium_crypto functions/modules for PHP πŸ€”πŸ€”**
@arne _@uplegger.eu_ I _think_ you want to use the sodium\_crypto functions/modules for PHP πŸ€”πŸ€” ⌘ Read more
(#he7co7q) off_grid_living@twtxt.net The smaller the file size the smaller the image's resolution and the less detail you can see. It's a trade ...
@off\_grid\_living _@twtxt.net_ The smaller the file size the smaller the image’s resolution and the less detail you can see. It’s a tradeoff between space, bandwidth and pixel density and detail. ⌘ Read more
(#7mxlpza) @movq@movq that used to be me until I lobbied to have fiber optic to the premise
@movq _@www.uninformativ.de_ that used to be me until I lobbied to have fiber optic to the premise ⌘ Read more
I am so sorry Maggie Forest, but I won't be voting for you for the Ryan electorate. I will continue to vote for and support Elizabeth Watson-Br ...
I am so sorry Maggie Forest, but I won’t be voting for you for the Ryan electorate. I will continue to vote for and support Elizabeth Watson-Brown a voice for the people of Ryan who actually gets things done! ⌘ Read more
(#x6zj56a) 3
3 ⌘ Read more
(#ptywoma) 3
3 ⌘ Read more
(#3vtnszq) @sorenpeter@sorenpeter I think it was just one broken image link, right?**
@sorenpeter _@darch.dk_ I think it was just one broken image link, right? ⌘ Read more
(#dr7h3ya) eapl.me@eapl.me Agree πŸ‘**
@eapl.me _@eapl.me_ Agree πŸ‘ ⌘ Read more
(#xbiyfxq) @falsifian@falsifian In the process of 🀞**
@falsifian _@www.falsifian.org_ In the process of 🀞 ⌘ Read more
(#htzehaq) @movq@movq Poo πŸ’© I feel you πŸ€—**
@movq _@www.uninformativ.de_ Poo πŸ’© I feel you πŸ€— ⌘ Read more
(#jr6ywrq) @bender@bender I plead the 5th 🀣**
@bender _@twtxt.net_ I plead the 5th 🀣 ⌘ Read more
(#lcl6bea) @bender@bender It's the blind abiding that worries me a lot. I'm still reading his letter, plus some other similar things I've com ...
@bender _@twtxt.net_ It’s the blind abiding that worries me a lot. I’m still reading his letter, plus some other similar things I’ve come across I’ll share later. It’s all fucking horrifying just how fucking goddamn corrupted everything is lately πŸ€¦β€β™‚οΈ ⌘ Read more
(#pzgssha) @bender@bender Not my doing. That's the Markdown parser/render. Not Goldmark (yet).
@bender _@twtxt.net_ Not my doing. That’s the Markdown parser/render. Not Goldmark (yet). ⌘ Read more
On my hit list of assholes tech giants that break the rules and are bad web citizens:

- Microsoft
- Google
- Alibaba
- Open AI

- _more to come ...

On my hit list of assholes tech giants that break the rules and are bad web citizens:

- Microsoft

- Google

- Alibaba

- Open AI

- _more to come…_ ⌘ Read more
(#lcl6bea) @bender@bender Not with that kind of attitude 🀣

> I don’t think it will have any impact

@bender _@twtxt.net_ Not with that kind of attitude 🀣

> I don’t think it will have any impact ⌘ Read more
Can't seem to prevent "bad bots" from aggressively hitting your shitβ„’ πŸ€¦β€β™‚οΈ**
Can’t seem to prevent β€œbad bots” from aggressively hitting your shitβ„’ πŸ€¦β€β™‚οΈ ⌘ Read more
Bloody hell πŸ€¦β€β™‚οΈπŸ€¦β€β™‚οΈ

$ jq -r --arg host "gopher.mills.io" '. | select(.request.host==$host) | "\(.request.client_ip) \(.re ...**
Bloody hell πŸ€¦β€β™‚οΈπŸ€¦β€β™‚οΈ


$ jq -r --arg host "gopher.mills.io" '. | select(.request.host$host) | "\(.request.client_ip) \(.request.uri) \(.request.headers["User-Agent"])"' mills.io.log-au | while IFS=$' ' read -r ip uri ua; do asn="$(geoip -a "$ip")"; echo "$asn $ip $uri $ua"; done | grep -E '^45102.*' | sort | head
45102 47.251.70.245 /gopher.floodgap.com/0/feeds/democracynow/2015/Oct/14/0 ["Mozilla/5.0 (M ... ⌘ Read more
(#lcl6bea) @anth@anth πŸ‘€**
@anth _@a.9srv.net_ πŸ‘€ ⌘ Read more