# 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 196277
# self = https://watcher.sour.is?offset=172425
# next = https://watcher.sour.is?offset=172525
# prev = https://watcher.sour.is?offset=172325
@movq I don't think I intend to either tbh for yarnd. If there was any poorly worded "things", it was just merely pointing out lacking capabilities for caching and discovery.
@movq I don't think I intend to either tbh for yarnd. If there was any poorly worded "things", it was just merely pointing out lacking capabilities for caching and discovery.
@doesnm nah man! you're not tricking me into answering that one 🤣🤣🤣
@doesnm nah man! you're not tricking me into answering that one 🤣🤣🤣
@doesnm nah man! you're not tricking me into answering that one 🤣🤣🤣
I have no intention of dropping support for Gopher or Gemini from jenny.
I have no intention of dropping support for Gopher or Gemini from jenny.
I have no intention of dropping support for Gopher or Gemini from jenny.
I have no intention of dropping support for Gopher or Gemini from jenny.
[47°09′12″S, 126°43′49″W] Dosimeter still failing
huh? im send. currently send twice
@aelaraji "get off my lawn!" 😂 😂 😂
@bender Oh so what you're saying is "we" (royal we) ruined Twtxt 🤣
@bender Oh so what you're saying is "we" (royal we) ruined Twtxt 🤣
You ruined it, all by yourself! I wanted to ruin it too, but nooooooo, you had to do it all alone! 👿
@doesnm Are you sure? Not seen the mail yet...
@doesnm Are you sure? Not seen the mail yet...
@aelaraji LOL 😂 Here's one for you:

> You can take IRC out of my cold 🥶 dead 😵 hands 🙌
@aelaraji LOL 😂 Here's one for you:

> You can take IRC out of my cold 🥶 dead 😵 hands 🙌
Lol, Discord is centralized. Did you mean Salty.IM? (want groups)
Done!
> "Fu*** IRC maaan, all the cool kids are on Discord! IRC sucks"

LOL, Now substitute IRC and Discord with Gopher/Gemini and Web.
I hope you get the joke 😅***
> "Fu*** IRC maaan, all the cool kids are on Discord! IRC sucks"

LOL, Now substitute IRC and Discord with Gopher/Gemini and Web.
I hope you get the joke 😅***
> "Fu*** IRC maaan, all the cool kids are on Discord! IRC sucks"

LOL, Now substitute IRC and Discord with Gopher/Gemini and Web.
I hope you get the joke 😅***
Anyway I've setup an alias now 🤣
Anyway I've setup an alias now 🤣
@doesnm Ooops you _might_ want to re-send that to james instead 🤣
@doesnm Ooops you _might_ want to re-send that to james instead 🤣
@aelaraji It sadly does not it seems. 🤣 Seems like the search engine has come across mentions of your feed via its other two protocols 🤣


$ inspect-db yarns.db | jq -r '.Value.URL' | grep 'aelaraji.com'
https://aelaraji.com/test_feed.txt
https://aelaraji.com/twtxt.txt
@aelaraji It sadly does not it seems. 🤣 Seems like the search engine has come across mentions of your feed via its other two protocols 🤣


$ inspect-db yarns.db | jq -r '.Value.URL' | grep 'aelaraji.com'
https://aelaraji.com/test_feed.txt
https://aelaraji.com/twtxt.txt
i'm sent to prologic@mills.io
@prologic does that include mine? otherwise it would make them 8 and 5, maybe even throw off your maths by 0.00001% 😆 ... and, come on! 1.04% seems like a good ratio considering how many gopher holes and gem capsules compared to how many Web servers out there in the world 😂
@prologic does that include mine? otherwise it would make them 8 and 5, maybe even throw off your maths by 0.00001% 😆 ... and, come on! 1.04% seems like a good ratio considering how many gopher holes and gem capsules compared to how many Web servers out there in the world 😂
@prologic does that include mine? otherwise it would make them 8 and 5, maybe even throw off your maths by 0.00001% 😆 ... and, come on! 1.04% seems like a good ratio considering how many gopher holes and gem capsules compared to how many Web servers out there in the world 😂
The damn wind is ignoring my complaint?
@doesnm My Salty public key is:

kex1fhxntuc0av7q48hlfj970ve297dzzghn82wp5cahr9r92y8rlrqqtwp983
@doesnm My Salty public key is:

kex1fhxntuc0av7q48hlfj970ve297dzzghn82wp5cahr9r92y8rlrqqtwp983
this log can contain ips so im place it in secret path and send link via salty
@xuu they can take 2% of your disk space/bandwidth and rent it to the highest bidder 🤥
@xuu they can take 2% of your disk space/bandwidth and rent it to the highest bidder 🤥
@xuu they can take 2% of your disk space/bandwidth and rent it to the highest bidder 🤥
awesome that this exists
@doesnm Do you have a sample Caddy log file you can supply? I'll see if we can improve the tool 👌
@doesnm Do you have a sample Caddy log file you can supply? I'll see if we can improve the tool 👌
Official yarn.social tool: git.mills.io/yarnsocial/useragent
@doesnm Fot a sample access log? Which tool are you using?
@doesnm Fot a sample access log? Which tool are you using?
how to parse caddy access log with useragent tool? seems it dont detect anything in json
@doesnm I don't think it does. I think it's completely different to what you're thinking.
@doesnm I don't think it does. I think it's completely different to what you're thinking.
@doesnm Yeah just move your feet. It's totally fine. Don't worry about it.
@doesnm Yeah just move your feet. It's totally fine. Don't worry about it.
Found this: https://notabug.org/tinyrabbit/gemini-antenna. Maybe it have some user-agent alternative?
Yes. I have only twtxt and scp hook in twet and it *enough*
@doesnm I couldn't find any references to this anywhere either.
@doesnm I couldn't find any references to this anywhere either.
@doesnm Like now?
@doesnm Like now?
Wait, webfinger? Mandate this ruin philosophy "twtxt is just text file"
Can i change identify without ruining federation? it is important because i can change server and want migrate all my data
[47°09′29″S, 126°43′20″W] Dosimeter malfunction
@doesnm I have no idea to be honest 🤣 I'm actually not really sure how you can ruin something be improving it 🤦‍♂️
@doesnm I have no idea to be honest 🤣 I'm actually not really sure how you can ruin something be improving it 🤦‍♂️
I dont think that is ruined twtxt. Twtxt v2 is just standartize twtxt and yarn extensions. What is bad?
We:

- Drop # url= from the spec.
- We don't adopt # uuid = -- Something @anth also mentioned (_see below_)

We instead use the @nick@domain to identify your feed in the first place and use that as the identify when calculating Twt hashes <id> + <timestamp> + <content>. Now in an ideal world I also agree, use WebFinger for this and expect that for the most part you'll be doing a WebFinger lookup of @user@domain to fetch someone's feed in the first place.

The only problem with WebFinger is should this be mandated or a recommendation?
We:

- Drop # url= from the spec.
- We don't adopt # uuid = -- Something @anth also mentioned (_see below_)

We instead use the @nick@domain to identify your feed in the first place and use that as the identify when calculating Twt hashes <id> + <timestamp> + <content>. Now in an ideal world I also agree, use WebFinger for this and expect that for the most part you'll be doing a WebFinger lookup of @user@domain to fetch someone's feed in the first place.

The only problem with WebFinger is should this be mandated or a recommendation?
Something @anth said on ITC

> 17:42 I should also note in there that it doesn’t address the two things i really want it to: mandate utf-8 (which should be easy to fit in) and something for better @ mentions.

I actually agree with in both counts and it got me thinking...
Something @anth said on ITC

> 17:42 I should also note in there that it doesn’t address the two things i really want it to: mandate utf-8 (which should be easy to fit in) and something for better @ mentions.

I actually agree with in both counts and it got me thinking...
I hear about Gemini Antenna as User Agent alternative but cant find any information
> you've ruined twtxt

Not sure what to say here. 🤔
> you've ruined twtxt

Not sure what to say here. 🤔
> Thank you for all the hard work put into the project.

Thank you to whomever said this! 🙇‍♂️
> Thank you for all the hard work put into the project.

Thank you to whomever said this! 🙇‍♂️
> Many of the faces go hand in hand or depend on the selected protocol a feed is published with or client features. I'm pretty sure people interpret different things into these terms.

See previous. Sorry 😞
> Many of the faces go hand in hand or depend on the selected protocol a feed is published with or client features. I'm pretty sure people interpret different things into these terms.

See previous. Sorry 😞
> Not sure what to think about the stack ranking question. I care that it’s a simple text file i can just stick on my server. Security, identity, &c come out of how I manage the server.

See previous.
> Not sure what to think about the stack ranking question. I care that it’s a simple text file i can just stick on my server. Security, identity, &c come out of how I manage the server.

See previous.
> I don't know what all the facets mean. E.g. what's the difference between "Integrity" and "Authenticity"?

Yes, I totally get where you're coming from. However after ~22 results, I _think_ y'all have figured out how to rank them appropriately anyway 🤣~
> I don't know what all the facets mean. E.g. what's the difference between "Integrity" and "Authenticity"?

Yes, I totally get where you're coming from. However after ~22 results, I _think_ y'all have figured out how to rank them appropriately anyway 🤣~
Sharing the comments of the poll (_anonymous so I have no idea whom the comments are from_):

> your poll should include questions about markdown. personally i think inline bits like style, links, images are yes. block quotes, code blocks, bullet lists are mid. but tables and footnotes are no.

Yes sorry about this, I wasn't able to change much after publishing the poll 😅
Sharing the comments of the poll (_anonymous so I have no idea whom the comments are from_):

> your poll should include questions about markdown. personally i think inline bits like style, links, images are yes. block quotes, code blocks, bullet lists are mid. but tables and footnotes are no.

Yes sorry about this, I wasn't able to change much after publishing the poll 😅
[47°09′47″S, 126°43′02″W] --no signal--
@slashdot GTFO 🤣
@slashdot GTFO 🤣
cc @xuu
cc @xuu
@bender I believe it is Unix-Unix Copy Protocol. Not Unix Copy-Copy Protocol.
@bender I believe it is Unix-Unix Copy Protocol. Not Unix Copy-Copy Protocol.
> 83(4) GDPR sets forth fines of up to 10 million euros, or, in the case of an undertaking, up to 2% of its entire global turnover of the preceding fiscal year, whichever is higher.


Though I suppose it has to be the greater of the two. But I don't even have one euro to start with.
> 83(4) GDPR sets forth fines of up to 10 million euros, or, in the case of an undertaking, up to 2% of its entire global turnover of the preceding fiscal year, whichever is higher.


Though I suppose it has to be the greater of the two. But I don't even have one euro to start with.
Wind's picking up. The guys are busy; you're in charge. Ya know what? You're a goddamn swordboat captain! Is there anything better in the world?
@bender Well as you've pointed out in the past, both protocol suffer from Discovery (_as I've stated as well_) and more often than not, users that publish Twtxt feeds over these protocols tend to just "point into the void" and it's next to impossible to have _any_ kind of "social interaction" (_ignoring personal choices of course, if one's feed is intended for 1-way ..._)
@bender Well as you've pointed out in the past, both protocol suffer from Discovery (_as I've stated as well_) and more often than not, users that publish Twtxt feeds over these protocols tend to just "point into the void" and it's next to impossible to have _any_ kind of "social interaction" (_ignoring personal choices of course, if one's feed is intended for 1-way ..._)
I _think_ there's a bug in yarnd hwoever:


$ yarnc debug https://sunshinegardens.org/~xjix/twtxt/tw.txt
...
bqor23a 2024-09-26T11:09:28-07:00	if twtxt 2 is dropping gemini support, i will probably move on and spend more time on my gemini social zine protocol instead. i think the direction of the protocol is probably fine, but for me web is a tier 2 publishing channel. if the choice is between gemini and http i'm always going to pick gemini. its been a fun ride, but i guess this is where i get off.


The yarnc CLI tool and the lextwt parser we use in yarnd _correctly_ parses the feed and sets the Twter.HashingURI to the latest # url = found in the feed. However my pod hasn't picked this up 😢 I follow @cuaxolotl as https://sunshinegardens.org/~xjix/twtxt/tw.txt
I _think_ there's a bug in yarnd hwoever:


$ yarnc debug https://sunshinegardens.org/~xjix/twtxt/tw.txt
...
bqor23a 2024-09-26T11:09:28-07:00	if twtxt 2 is dropping gemini support, i will probably move on and spend more time on my gemini social zine protocol instead. i think the direction of the protocol is probably fine, but for me web is a tier 2 publishing channel. if the choice is between gemini and http i'm always going to pick gemini. its been a fun ride, but i guess this is where i get off.


The yarnc CLI tool and the lextwt parser we use in yarnd _correctly_ parses the feed and sets the Twter.HashingURI to the latest # url = found in the feed. However my pod hasn't picked this up 😢 I follow @cuaxolotl as https://sunshinegardens.org/~xjix/twtxt/tw.txt
I _think_ there's a bug in yarnd hwoever:


$ yarnc debug https://sunshinegardens.org/~xjix/twtxt/tw.txt
...
bqor23a 2024-09-26T11:09:28-07:00\tif twtxt 2 is dropping gemini support, i will probably move on and spend more time on my gemini social zine protocol instead. i think the direction of the protocol is probably fine, but for me web is a tier 2 publishing channel. if the choice is between gemini and http i'm always going to pick gemini. its been a fun ride, but i guess this is where i get off.


The yarnc CLI tool and the lextwt parser we use in yarnd _correctly_ parses the feed and sets the Twter.HashingURI to the latest # url = found in the feed. However my pod hasn't picked this up 😢 I follow @cuaxolotl as https://sunshinegardens.org/~xjix/twtxt/tw.txt
@prologic I will not be following anyone on those two protocols. Can’t care less.
Gemini/Gopher Twtxt feeds account for less than 1% in existence:


$ total=$(inspect-db yarns.db | jq -r '.Value.URL' | awk -F'//' '{if ($1 ~ /^https?/) print "http/https:"; else print $1}' | sort | uniq -c | awk '{sum+=$1} END {print sum}'); inspect-db yarns.db | jq -r '.Value.URL' | awk -F'//' '{if ($1 ~ /^https?/) print "http/https:"; else print $1}' | sort | uniq -c | awk -v total="$total" '{printf "%d %s %.2f%%\n", $1, $2, ($1/total)*100}' | sort -r
7 gemini: 0.66%
4 gopher: 0.38%
1046 http/https: 98.96%
Gemini/Gopher Twtxt feeds account for less than 1% in existence:


$ total=$(inspect-db yarns.db | jq -r '.Value.URL' | awk -F'//' '{if ($1 ~ /^https?/) print "http/https:"; else print $1}' | sort | uniq -c | awk '{sum+=$1} END {print sum}'); inspect-db yarns.db | jq -r '.Value.URL' | awk -F'//' '{if ($1 ~ /^https?/) print "http/https:"; else print $1}' | sort | uniq -c | awk -v total="$total" '{printf "%d %s %.2f%%\\n", $1, $2, ($1/total)*100}' | sort -r
7 gemini: 0.66%
4 gopher: 0.38%
1046 http/https: 98.96%
Gemini/Gopher Twtxt feeds account for <1% in existence:


$ total=$(inspect-db yarns.db | jq -r '.Value.URL' | awk -F'//' '{if ($1 ~ /^https?/) print "http/https:"; else print $1}' | sort | uniq -c | awk '{sum+=$1} END {print sum}'); inspect-db yarns.db | jq -r '.Value.URL' | awk -F'//' '{if ($1 ~ /^https?/) print "http/https:"; else print $1}' | sort | uniq -c | awk -v total="$total" '{printf "%d %s %.2f%%\\n", $1, $2, ($1/total)*100}' | sort -r
7 gemini: 0.66%
4 gopher: 0.38%
1046 http/https: 98.96%