# 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 935
# self = https://watcher.sour.is?uri=https://aelaraji.com/twtxt.txt&offset=935
# prev = https://watcher.sour.is?uri=https://aelaraji.com/twtxt.txt&offset=835
> twtxt is a decentralised, minimalist microblogging service for hackers.

The keyword here is microblogging. But it doesn't feel like we've been (relatively speaking) doing much of that lately... maybe I go the concept of microblogging wrong.
It's been ages since the last time we've had as much and as frequent of a rainfall as we've been having this week. The smell, the sounds, the wind pushing against my body ... are taking over my senses with joy, leaving no room for worryβ„’ (about the possibility of a flood).
it's been while since I'd stopped #window-manager hopping and just settled with #Herbstluftwm but I'm NGL, the River #Wayland compositor is starting to grow on me... I'm still not sure if it's just me but something about it feels clean and snappy. The shortcuts in the vanilla/example configuration feel a bit clunky, but then again, it's just me being used to the same old ones I keep adopting and replicating across WMs. I've got 0 energy for ricing so I'll just roll with the vanilla config as is (maybe add in a short-cut for a launcher but that will be it).
And, Ramadan is next week. So, we switched to UTC from UTC+1 in the weekend. As if it's going to make the days any shorter πŸ˜…
And, Ramadan is next week. So, we switched to UTC from UTC+1 in the weekend. As if it's going to make the days any shorter πŸ˜…
My brain shuts off as soon as and every time it smells the shitGPT in somebody's response and drops the whole conversation.

> Alert | BRAIN CELLS OOM with error message: "Ain't nobody got time for that!"
My brain shuts off as soon as and every time it smells the shitGPT in somebody's response and drops the whole conversation.

> Alert | BRAIN CELLS OOM with error message: "Ain't nobody got time for that!"
I got to watch "The Hitman's Bodyguard" (2017) for the Nth time earlier today. it is still a fun thing to watch, the only problem is, now I am stuck with Samuel L. Jackson singing his "Bevilo Tutto, Bevilo Tutto, Bevilo Bevilo Bevilo Tutto..." song with the nuns, again and again in my head 🀣 ... But hey, I've learned two Italian words today.
I got to watch "The Hitman's Bodyguard" (2017) for the Nth time earlier today. it is still a fun thing to watch, the only problem is, now I am stuck with Samuel L. Jackson singing his "Bevilo Tutto, Bevilo Tutto, Bevilo Bevilo Bevilo Tutto..." song with the nuns, again and again in my head 🀣 ... But hey, I've learned two Italian words today.
Alors on dance ...
Alors on dance ...
Alors on dance ...
Alors on dance ...
@andros Sweet! can't wait to play with that. Good luck!
@andros Sweet! can't wait to play with that. Good luck!
@andros I believe you have just reproduced the bug... it looks like you've replayed to a twt but the hash is wrong. I can see the hash here from Jenny, but it doesn't look like it corresponds to any{twt,thing}. if you check it out on any yarn instance it won't look like a replay.
@andros I believe you have just reproduced the bug... it looks like you've replayed to a twt but the hash is wrong. I can see the hash here from Jenny, but it doesn't look like it corresponds to any{twt,thing}. if you check it out on any yarn instance it won't look like a replay.
My hypothesis about that thing breaking my twts is that it might have something to do with the parenthesis surrounding the root twt hash in the replay twt-A when I replay to it with fork-twt-B; I imagine elisp interpreting those as a s-expression thus breaking the generation precess of hash (#twt-A) before prepending it to for-twt-B ... but then I'm too ignorant to figure out how to test my theory (heck I couldn't even recalculate the hashes myself correctly in bash xD). I'll keep trying tho.
My hypothesis about that thing breaking my twts is that it might have something to do with the parenthesis surrounding the root twt hash in the replay twt-A when I replay to it with fork-twt-B; I imagine elisp interpreting those as a s-expression thus breaking the generation precess of hash (#twt-A) before prepending it to for-twt-B ... but then I'm too ignorant to figure out how to test my theory (heck I couldn't even recalculate the hashes myself correctly in bash xD). I'll keep trying tho.
@andros yes, that usually happens when twts get edited and we just made a _gentlemen agreement_ to avoid edits as much as possible (at least for the time being). But the thing is, *That* is not what's happening with my broken twts' hashes. Since I've bee mostly replaying to my own twts as a test and I know for sure that I haven't edited any. (I usually fork-replay instead of edit a twt when needed)
@andros yes, that usually happens when twts get edited and we just made a _gentlemen agreement_ to avoid edits as much as possible (at least for the time being). But the thing is, *That* is not what's happening with my broken twts' hashes. Since I've bee mostly replaying to my own twts as a test and I know for sure that I haven't edited any. (I usually fork-replay instead of edit a twt when needed)
@prologic No party? where's the cake!? πŸ₯³
@prologic No party? where's the cake!? πŸ₯³
@andros yeah, sorry I couldn't get back to you sooner. I've already made an account on codeberg in order to file in an issue but, I just can't get myself to concentrate with everything going on with the family lately. I'll do my best and get things done properly and soon
@andros yeah, sorry I couldn't get back to you sooner. I've already made an account on codeberg in order to file in an issue but, I just can't get myself to concentrate with everything going on with the family lately. I'll do my best and get things done properly and soon
@prologic Agreed! But clients can hallucinate and generate wrong hashes aka Lies 🀣 Also, If you chheck your own twt on twtxt.net, it looks like a root twt instead of a replay.
@prologic Agreed! But clients can hallucinate and generate wrong hashes aka Lies 🀣 Also, If you chheck your own twt on twtxt.net, it looks like a root twt instead of a replay.
the hash in that test replay should have been s243lua instead 🀷
the hash in that test replay should have been s243lua instead 🀷
@andros Here's that twtxt-el test replay to my last twt! let's see how it goes.
@andros hmmm... pretty strange, isn't it? replaying to threads worked perfectly, I've only had that problem trying to replay to a twt that was part of a thread.

As an example, this one is a Fork-Replay from Jenny. My next twt will be a replay to this exact twt but from twtxt-el as a test.
Then I'will file an issue if it doesn't behave the way it's supposed to. Cheers!
@andros hmmm... pretty strange, isn't it? replaying to threads worked perfectly, I've only had that problem trying to replay to a twt that was part of a thread.

As an example, this one is a Fork-Replay from Jenny. My next twt will be a replay to this exact twt but from twtxt-el as a test.
Then I'will file an issue if it doesn't behave the way it's supposed to. Cheers!
@prologic Are you sure? xD ... it was supposed to be a replay to another twt, but the twt hash is wrong (_I think_).
@prologic Are you sure? xD ... it was supposed to be a replay to another twt, but the twt hash is wrong (_I think_).
@andros is it me or twtxt-el generates a wrong twt hash when I use the [ ↳ Reply to twt ] button?
@andros is it me or twtxt-el generates a wrong twt hash when I use the [ ↳ Reply to twt ] button?
Test Test... is this Borked too!? πŸ€”
Edit #issuecomment-18968
@eapl.me @andros here's another variant as per eapl's suggestion (#issuecomment-18968)\n
@eapl.me @andros here's another variant as per eapl's suggestion (#issuecomment-18968)[https://git.mills.io/yarnsocial/twtxt.dev/issues/9#issuecomment-18968]
"loud baby cries, wettings of bed."
"loud baby cries, wettings of bed."
@prologic Holly, didn't know bots and crawlers could do comedy now... they should've added "Dave Chappelle/69.420" to their UA.
@prologic Holly, didn't know bots and crawlers could do comedy now... they should've added "Dave Chappelle/69.420" to their UA.
@prologic I'm speculating, but if I had to guess I'd say it's probably asking for your user password in order to access some user keyring (or whatever your OS uses to manage user secret credentials) used to safely store your passkeys related data in order to do its passkeys _/ME doing air quotes_ Magicβ„’ ... you could try with a different password manager to avoid said scenario.

Also, passkeys UX sucks.
@prologic I'm speculating, but if I had to guess I'd say it's probably asking for your user password in order to access some user keyring (or whatever your OS uses to manage user secret credentials) used to safely store your passkeys related data in order to do its passkeys _/ME doing air quotes_ Magicβ„’ ... you could try with a different password manager to avoid said scenario.

Also, passkeys UX sucks.
@eapl.me I can do that as soon as I get back home. Also, just in case you've missed it, Choice 1 is actually 4 different variations.
@eapl.me I can do that as soon as I get back home. Also, just in case you've missed it, Choice 1 is actually 4 different variations.
@prologic 🀣🀣🀣 thanks! I didn't even notice πŸ˜…
@prologic 🀣🀣🀣 thanks! I didn't even notice πŸ˜…
Now I just have to remember to tag people in replays ✍
... And, HOLLY!! infinite scrolling is real!! πŸ‘€
I just did and things are working wonderfully well now and I'm in love with how profile views are layed out! πŸ‘Œ Thank you!
@andros Broke on me for having alt-urls _I think_ πŸ₯²

log
twtxt---profile-layout: Wrong type argument: char-or-string-p, ("https://aelaraji.com/twtxt.txt" "gemini://box.aelaraji.com/twtxt.txt" "gopher://box.aelaraji.com/0/twtxt.txt")

@andros Broke on me for having alt-urls _I think_ πŸ₯²

log
twtxt---profile-layout: Wrong type argument: char-or-string-p, ("https://aelaraji.com/twtxt.txt" "gemini://box.aelaraji.com/twtxt.txt" "gopher://box.aelaraji.com/0/twtxt.txt")

@andros Awesome! I've seen the demo earlier on mastodon, things are getting better and better with each update πŸ‘Œ Good luck!
@andros Awesome! I've seen the demo earlier on mastodon, things are getting better and better with each update πŸ‘Œ Good luck!
@andros Wazzaaaaa... https://www.youtube.com/watch?v=NsJLhRGPv-M

That's my alt-feed by the way! πŸ˜‰
@andros Wazzaaaaa... https://www.youtube.com/watch?v=NsJLhRGPv-M

That's my alt-feed by the way! πŸ˜‰
@lyse would it work wit cats instead? there has been a whole flock of them in the neighborhood the last couple of days, one female and a gazillion males taking turns πŸ˜… ... at least they'd be good for something other than their non-stop after midnight opera πŸ˜‚
@lyse would it work wit cats instead? there has been a whole flock of them in the neighborhood the last couple of days, one female and a gazillion males taking turns πŸ˜… ... at least they'd be good for something other than their non-stop after midnight opera πŸ˜‚
Second power outage since this morning! yeeeey πŸ₯³ I'm not mad at all ... not even a little bit. might end up throwing a monitor out tha window for sports, but no, it doesn't mean that I'm mad... Nooooo, we're all Gucci over here 🧟
Second power outage since this morning! yeeeey πŸ₯³ I'm not mad at all ... not even a little bit. might end up throwing a monitor out tha window for sports, but no, it doesn't mean that I'm mad... Nooooo, we're all Gucci over here 🧟
yes it is! although, I've only used it to send files and links back and fourth between devices xD none of my relatives wanted to give it a try, which is kinda fair enough (I wouldn't use WhatsApp if they asked) xD
yes it is! although, I've only used it to send files and links back and fourth between devices xD none of my relatives wanted to give it a try, which is kinda fair enough (I wouldn't use WhatsApp if they asked) xD
@doesnm.p.psf.lt Huh? πŸ€” I'm curious to what other features you'd want from a messaging app! Also, you can easily send in a couple of feature requests, the dev is pretty receptive πŸ‘Œ
@doesnm.p.psf.lt Huh? πŸ€” I'm curious to what other features you'd want from a messaging app! Also, you can easily send in a couple of feature requests, the dev is pretty receptive πŸ‘Œ
@prologic Believe me, I've yapped on twtxt in the last couple of moths more than I did anywhere else within the past +5 years in all other platforms together. 🀣 Here, is the only place I can be myself which I have all of you to thank for.
@prologic Believe me, I've yapped on twtxt in the last couple of moths more than I did anywhere else within the past +5 years in all other platforms together. 🀣 Here, is the only place I can be myself which I have all of you to thank for.
@prologic Or databag self-hosted on a RaspberryPi you can throw on a corner of your basement (or a small vps if one is willing to pay for threema) and never look back. The hardest part is getting others to at least test anything other than the already mainstream apps.
@prologic Or databag self-hosted on a RaspberryPi you can throw on a corner of your basement (or a small vps if one is willing to pay for threema) and never look back. The hardest part is getting others to at least test anything other than the already mainstream apps.
@prologic Haha, easy just crop it! [TW] πŸ˜†
@prologic Haha, easy just crop it! \n πŸ˜†
@andros Sweeeeet! Just gave it a try, you've done a wonderful work 🫑 I wanted to replay from there but couldn't go past the first page of the feed. It kept freezing on me and complaining about some bad Url (as mentioned on the test twt), so I'll have to dig through my follow list and see where I effed up this time. πŸ˜…
@andros Sweeeeet! Just gave it a try, you've done a wonderful work 🫑 I wanted to replay from there but couldn't go past the first page of the feed. It kept freezing on me and complaining about some bad Url (as mentioned on the test twt), so I'll have to dig through my follow list and see where I effed up this time. πŸ˜…
Here's a twt from @andros 's new version of Twtxt-el πŸ₯³ It feels WAaaaaY better! although it freezes on me as soon as I navigate to the next page complaining about some bad url, but the chronological sorting of the feed as well as the navigation buttons (links?) are a great addition. Looking forward to the next update already! 😁 πŸ₯³πŸ₯³πŸ₯³
There's a reason I avoid speaking my mind on the internet like the plague. The same reason I'd set up a {B,Ph,Gem}log months ago but never got myself to publish any of the drafts in any of them.
There's a reason I avoid speaking my mind on the internet like the plague. The same reason I'd set up a {B,Ph,Gem}log months ago but never got myself to publish any of the drafts in any of them.
@prologic I believe @andros is referring to the one on the original twtxt docs . I've been meaning to contribute to the discussion on the git but I'm just lazy πŸ˜… amma throw in a little something in a minute Poke a bee hive and run away style πŸ˜†
@prologic I believe @andros is referring to the one on the original twtxt docs . I've been meaning to contribute to the discussion on the git but I'm just lazy πŸ˜… amma throw in a little something in a minute Poke a bee hive and run away style πŸ˜†
@prologic I'd stumbled upon #FrankenPHP while reading through #Caddy stuff and thought maybe it's bit overkill for what i need it for but then again, it will be just a "One container in for two out", that's win in my book πŸ˜†
@prologic I'd stumbled upon #FrankenPHP while reading through #Caddy stuff and thought maybe it's bit overkill for what i need it for but then again, it will be just a "One container in for two out", that's win in my book πŸ˜†
@doesnm.p.psf.lt yes, that's what I did while testing things out on locally but Timeline kept freaking out on me. I'm still RTFMing trying to wrap my head around the rewrites and such.
@doesnm.p.psf.lt yes, that's what I did while testing things out on locally but Timeline kept freaking out on me. I'm still RTFMing trying to wrap my head around the rewrites and such.
... Still reverse proxying an Nginx web server tho πŸ˜… Skill Issues of course, but that's going away next as soon as I get my php-fpm shi_ together.
... Still reverse proxying an Nginx web server tho πŸ˜… Skill Issues of course, but that's going away next as soon as I get my php-fpm shi_ together.
FINALLY!! Got #Caddy server up and running and got rid of nginx proxy manager and Mysql database containers πŸ₯³πŸ₯³πŸ₯³
FINALLY!! Got #Caddy server up and running and got rid of nginx proxy manager and Mysql database containers πŸ₯³πŸ₯³πŸ₯³
@prologic I know! I know! 🀣 and it feels like I won't be either, at least for a while ... On the bright _#Go_ side, I'm trying to switch everything (static web stuff and reverse-proxy) to #Caddy
@prologic I know! I know! 🀣 and it feels like I won't be either, at least for a while ... On the bright _#Go_ side, I'm trying to switch everything (static web stuff and reverse-proxy) to #Caddy
did I just break something else? πŸ˜…πŸ€£
@lyse @prologic πŸ˜† There was something weird going on with my #Timeline instance, the text input box was visible even though I was logged out and I was able to twt from it ... It has to do with cache because it wouldn't disappear unless I whip my website's cache from the browser.

Poke @sorenpeter and @eapl.me I have no Idea how to reproduce this.
@lyse @prologic πŸ˜† There was something weird going on with my #Timeline instance, the text input box was visible even though I was logged out and I was able to twt from it ... It has to do with cache because it wouldn't disappear unless I whip my website's cache from the browser.

Poke @sorenpeter and @eapl.me I have no Idea how to reproduce this.
hmmm? πŸ€”
@slashdot Who the F+++ still uses goo's search engine anyway xD **Shout out to all my homies hosting a Searx instance** πŸ˜‚πŸ€˜
@slashdot Who the F+++ still uses goo's search engine anyway xD **Shout out to all my homies hosting a Searx instance** πŸ˜‚πŸ€˜
I have no idea what happened in/around instagram but, Holly Shi_ !! People have been pouring out of it and into #Pixelfed for hours now. πŸ˜† way to go #Fedi
I have no idea what happened in/around instagram but, Holly Shi_ !! People have been pouring out of it and into #Pixelfed for hours now. πŸ˜† way to go #Fedi
@prologic Just in case... the git link is missing a c in prologic
@prologic Just in case... the git link is missing a c in prologic