# 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=172838
# next = https://watcher.sour.is?offset=172938
# prev = https://watcher.sour.is?offset=172738
@fastidious Wait! I do know you! ๐Ÿ˜…
@fastidious Yeah, I gave it a try, now I'll just wait. BTW, Your Nick rings a bell! I probably do remember it from reading old twts ๐Ÿ‘‹ Happy getting to you here!
@fastidious Yeah, I gave it a try, now I'll just wait. BTW, Your Nick rings a bell! I probably do remember it from reading old twts ๐Ÿ‘‹ Happy getting to you here!
@fastidious Yeah, I gave it a try, now I'll just wait. BTW, Your Nick rings a bell! I probably do remember it from reading old twts ๐Ÿ‘‹ Happy getting to you here!
@bender Yup!
@bender Yup!
Btw anyone can put up PR(s) ๐Ÿ™ƒ
Btw anyone can put up PR(s) ๐Ÿ™ƒ
@falsifian Agreed
@falsifian Agreed
@sorenpeter I think this is a rype will fix!
@sorenpeter I think this is a rype will fix!
@prologic I think printf is a more portable option than echo -e for interpreting \\t as tab. E.g. printf '%s\\t%s\\t%s' "$url" "$time" "$text". In general I always prefer printf over echo for anything non-trivial in unix shell scripts. See last paragraph of https://en.wikipedia.org/wiki/Echo_(command)#History
@prologic I think printf is a more portable option than echo -e for interpreting \t as tab. E.g. printf '%s\t%s\t%s' "$url" "$time" "$text". In general I always prefer printf over echo for anything non-trivial in unix shell scripts. See last paragraph of https://en.wikipedia.org/wiki/Echo_(command)#History
NGL tilde town's registration process was quite fun! reminded me of the good old text based adventure game.
NGL tilde town's registration process was quite fun! reminded me of the good old text based adventure game.
NGL tilde town's registration process was quite fun! reminded me of the good old text based adventure game.
@aelaraji easy as cake to get and
account here. Very reliable too!
Pinellas County Running: 3.14 miles, 00:08:58 average pace, 00:28:07 duration
late evening run. i don't even recall this one.
#running
Pinellas County Running: 3.14 miles, 00:08:58 average pace, 00:28:07 duration
late evening run. i don't even recall this one.
#running
Pinellas County Running: 3.14 miles, 00:08:58 average pace, 00:28:07 duration
late evening run. i don't even recall this one.
#running
๐Ÿงฎ USERS:1 FEEDS:2 TWTS:1109 ARCHIVED:79618 CACHE:2654 FOLLOWERS:17 FOLLOWING:14
@bender Yes! tilde.town is next on my list if I don't get a response in... too long.
@bender Yes! tilde.town is next on my list if I don't get a response in... too long.
@bender Yes! tilde.town is next on my list if I don't get a response in... too long.
@aelaraji I figure it will be the same as those on a tilde server, right? Try https://tilde.town/ !
@aelaraji I figure it will be the same as those on a tilde server, right? Try https://tilde.town/!
Been curious about how people on Pubnix instances do manage their feed, if they have access to log? Sent in a req to join one still no res.
Been curious about how people on Pubnix instances do manage their feed, if they have access to log? Sent in a req to join one still no res.
Been curious about how people on Pubnix instances do manage their feed, if they have access to log? Sent in a req to join one still no res.
@aelaraji LOL. You got me! :-D
@bender I can always edit my twt and correct my Oopsie xD Would that make him happier?
@bender I can always edit my twt and correct my Oopsie xD Would that make him happier?
@bender I can always edit my twt and correct my Oopsie xD Would that make him happier?
@falsifian You are correct, but I ended up switching to /data/data/com.termux/files/usr/tmp as suggested by @doesnm in (#66py4ja). there must have been a reason why that file was placed in /tmp/ in the first place, I just don't know my way around python that much to figure it out ๐Ÿ˜….
@falsifian You are correct, but I ended up switching to /data/data/com.termux/files/usr/tmp as suggested by @doesnm in (#66py4ja). there must have been a reason why that file was placed in /tmp/ in the first place, I just don't know my way around python that much to figure it out ๐Ÿ˜….
@falsifian You are correct, but I ended up switching to /data/data/com.termux/files/usr/tmp as suggested by @doesnm in (#66py4ja). there must have been a reason why that file was placed in /tmp/ in the first place, I just don't know my way around python that much to figure it out ๐Ÿ˜….
@aelaraji yeah, but he is shacking his finger at you for your use of markdown, and emoji. :-)
submitted a proposal for a workshop at ICLC 2025, qiudanz technique: computational manipulation of minimalist movement sequences | https://compudanzas.net/iclc_2025_workshop_proposal.html
You proud daddy!? My twt is exactly 140 characters! ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚
You proud daddy!? My twt is exactly 140 characters! ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚
submitted a proposal for a workshop at ICLC 2025, qiudanz technique: computational manipulation of minimalist movement sequences | https://compudanzas.net/proposal_iclc_2025_workshop.html
You proud daddy!? My twt is exactly 140 characters! ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚
Apparently Drama is tech entities' new Going Viral PR stunt. After the Wordpress vs. WPE mayhem, Godot starts it's own, Who/what's next?
Apparently Drama is tech entities' new Going Viral PR stunt. After the Wordpress vs. WPE mayhem, Godot starts it's own, Who/what's next?
Apparently Drama is tech entities' new Going Viral PR stunt. After the Wordpress vs. WPE mayhem, Godot starts it's own, Who/what's next?
PHP uses \t as well for TABs.
PHP uses \\t as well for TABs.
@sorenpeter oh, I thought we were settled on TABs for a while now, weren't we? ๐Ÿค” The new website mentions TABs too. The command echo -e (on any shell?) will use \t for them.
@sorenpeter oh, I thought we were settled on TABs for a while now, weren't we? ๐Ÿค” The new website mentions TABs too. The command echo -e (on any shell?) will use \\t for them.
@lyse what are you building now? The things you are mentioning I couldn't even start wrapping my head around them! ๐Ÿ˜… They sure sound expensive, tough.
@lyse what are you building now? The things you are mentioning I couldn't even start wrapping my head around them! ๐Ÿ˜… They sure sound expensive, tough.
[47ยฐ09โ€ฒ46โ€ณS, 126ยฐ43โ€ฒ34โ€ณW] Transponder malfunction
Thanks @david, good to know, but we need to agree on what character we use, otherwise the hashes will not be the same:)
Thanks @david, good to know, but we need to agree on what character we use, otherwise the hashes will not be the same:)
Thanks @david, good to know, but we need to agree on what character we use, otherwise the hashes will not be the same:)
Thanks @david, good to know, but we need to agree on what character we use, otherwise the hashes will not be the same:)
@sorenpeter a TAB is simply \\t. Just add it to that echo line, and that's it.
@sorenpeter a TAB is simply \t. Just add it to that echo line, and that's it.
Oh boy, I'm looking for trapezoidal (like ACME thread) screws and nuts in left hand form. The rods are already expensive, but nuts feel like a total ripoff. A hex nut for Tr20x2 being 30mm long and 30mm in "diameter" costs me 22 bucks! O_o Just a single one, made of regular steel. A meter of rod is 21โ‚ฌ. The more common Tr20x4 hex nut is just 7โ‚ฌ and the rod 17โ‚ฌ, but 4mm pitch is a bit much for a leadscrew for semi-precision work I reckon.

Well, maybe I just use metric threads. I will sleep on this.
@prologic from IRC:

> "Hashes will increase then, and will use SHA256 instead? That is the end result of weeks long discussions, correct?"
@lyse Maybe you're right: Let's pause this while edit/delete discussions.
@lyse Maybe you're right: Let's pause this while edit/delete discussions.
[47ยฐ09โ€ฒ05โ€ณS, 126ยฐ43โ€ฒ31โ€ณW] Dosimeter still failing
@mckinley they are fighting to make more money. Seeing it any other way is rather naรฏve.
@prologic That can only work if I happen to have the original one as well. But what are the odds for that? Quite low I'd say. It's rare that I see a once working thread to be cactus later on. Usually, when I arrive, police already broke up the party. Yarnd might be more lucky in that it constantly pulls, but I don't.

Anyway, I won't implement that in my client. Sounds too much effort for the tiny gain.
****
ยฟSabรฉis cuando queda 1 minuto para que acabe la lavadora? Pues con esos minutos hacen los lunes. โŒ˜ Read more****
Ta, @movq and @bender! No, that is Wรคschenbeuren: https://en.wikipedia.org/wiki/W%C3%A4schenbeuren My town is in the opposite direction.

And yes, it literally took hours to remove 90% of the photos. It's the necessary evil. I'm never looking forward to the sorting process. The longer the hike, the worse the aftermath.

We had 3ยฐC the other night, quite cold. That's the price to pay for the nice temperatures at daytime.
@aelaraji You could just remove the {getuser()} part because you added ~.~
/https://baldo.cat/media/photos/IMG_2174.jpeg) #catsoftwtxt
#catsoftwtxt
#catsoftwtxt
@doesnm ๐Ÿ‘Œ
@doesnm ๐Ÿ‘Œ
****
El tiempo es relativo, ya lo dijo Einstein. โŒ˜ Read more****
Understand, ok seems i should leave gemini untouched
@bender Good point! ๐Ÿ‘Œ I'll make it so ๐Ÿ‘Œ
@bender Good point! ๐Ÿ‘Œ I'll make it so ๐Ÿ‘Œ
@prologic yup, it was muted. I didn't do it purposely, though. I truly don't know how that happened. That beget the question, shouldn't that be disallowed? That is, muting ourselves should not be possible. That same for following/blocking ourselves (if that breaks functionality).
On my blog: Developer Diary, International Translation Day https://john.colagioia.net/blog/2024/09/30/translation.html #programming #project #devjournal
On my blog: Developer Diary, International Translation Day https://john.colagioia.net/blog/2024/09/30/translation.html #programming #project #devjournal
@doesnm No.

> iirc in twtxt v2 it starts prohibited

This is not true. There are no issues supporting fetching feeds via Gemini/Gopher. This is totally fine. What will likely happen is "recommendations" and "drawbacks of using Gemini/Gopher"
@doesnm No.

> iirc in twtxt v2 it starts prohibited

This is not true. There are no issues supporting fetching feeds via Gemini/Gopher. This is totally fine. What will likely happen is "recommendations" and "drawbacks of using Gemini/Gopher"
[47ยฐ09โ€ฒ52โ€ณS, 126ยฐ43โ€ฒ54โ€ณW] Dosimeter malfunction
I mean thread command but bash escapes quoted as command...
Ok, i know how to command working (not sure), but seems it only grab from cache. Maybe make fetch from twtxt.net if hash not found?
@prologic Regarding the new way of generating twt-hashes, to me it makes more sense to use tabs as separator instead of spaces, since the you can just copy/past a line directly from a twtxt-file that already go a tab between timestamp and message. But tabs might be hard to "type" when you are in a terminal, since it will activate autocomplete...๐Ÿค”

Another thing, it seems that you sugget we only use the domain in the hash-creation and not the full path to the twtxt.txt

$ echo -e "https://example.com 2024-09-29T13:30:00Z Hello World!" | sha256sum - | awk '{ print $1 }' | base64 | head -c 12
@prologic Regarding the new way of generating twt-hashes, to me it makes more sense to use tabs as separator instead of spaces, since the you can just copy/past a line directly from a twtxt-file that already go a tab between timestamp and message. But tabs might be hard to "type" when you are in a terminal, since it will activate autocomplete...๐Ÿค”

Another thing, it seems that you sugget we only use the domain in the hash-creation and not the full path to the twtxt.txt

$ echo -e "https://example.com 2024-09-29T13:30:00Z Hello World!" | sha256sum - | awk '{ print $1 }' | base64 | head -c 12
@prologic Regarding the new way of generating twt-hashes, to me it makes more sense to use tabs as separator instead of spaces, since the you can just copy/past a line directly from a twtxt-file that already go a tab between timestamp and message. But tabs might be hard to "type" when you are in a terminal, since it will activate autocomplete...๐Ÿค”

Another thing, it seems that you sugget we only use the domain in the hash-creation and not the full path to the twtxt.txt

$ echo -e "https://example.com 2024-09-29T13:30:00Z Hello World!" | sha256sum - | awk '{ print $1 }' | base64 | head -c 12
@prologic Regarding the new way of generating twt-hashes, to me it makes more sense to use tabs as separator instead of spaces, since the you can just copy/past a line directly from a twtxt-file that already go a tab between timestamp and message. But tabs might be hard to "type" when you are in a terminal, since it will activate autocomplete...๐Ÿค”

Another thing, it seems that you sugget we only use the domain in the hash-creation and not the full path to the twtxt.txt

$ echo -e "https://example.com 2024-09-29T13:30:00Z Hello World!" | sha256sum - | awk '{ print $1 }' | base64 | head -c 12
should i delete gemini support from twet? iirc in twtxt v2 it starts prohibited. And all of my fields are https
Really you stopped 22hrs ago? https://twtxt.net/twt/iaautmq
Really you stopped 22hrs ago? https://twtxt.net/twt/iaautmq
Hmm da fuq?! @tiktok ?
Hmm da fuq?! @tiktok ?
[47ยฐ09โ€ฒ42โ€ณS, 126ยฐ43โ€ฒ43โ€ณW] 4182 days without news from Herve
**** โŒ˜ Read more****
[47ยฐ09โ€ฒ24โ€ณS, 126ยฐ43โ€ฒ56โ€ณW] Saalmi, retransmit, please