# 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 1466
# self = https://watcher.sour.is?uri=https://aelaraji.com/twtxt.txt&offset=1466
# prev = https://watcher.sour.is?uri=https://aelaraji.com/twtxt.txt&offset=1366
> /ME feels like melting fater than a bowl of Icecream. Weeeeee... πŸ« πŸ˜…
@prologic Heey... Welcome back!! 🫑 How was the trip? I Hope you've had a good time!
I was this 🀏 close to buying a couple of baby-cactus plants but, I couldn't ... I still have to save up for that _future_ screen printing project. πŸ₯²
@movq I'm feeling SO dumb right now πŸ˜… I used to think !! was a sudo argument and never used it out of that context! Thanks for the $(!!) tip 🀘
@prologic Enjoy your road trip! Have fun!! 🀘
@bender Now I AM curious! What rabbit-hole? what am I missing here? πŸ˜†
Just discovered how easy it is to recall my last arg in shell and my brain went 🀯 How come I've never learned about this before!? I wonder how many other QOL shortcuts I'm missing on πŸ₯²
Achievement Unlocked: I have finally gotten to sit my ass down and watch Back to the future from start to the end.
@kat join the SearxNG cult! the grass is way greener over here 😁
@movq neither do I πŸ˜† and I'm going full Albert Camus mode. Embracing the Absurdism of life just to cope, it's the only choice I have left.
Unless your Terms of use update email looks and reads the same as the one I got yesterday from mastodon.social, I don't wanna know about it, nor do I agree to it.
FFS! Can't I just get results, accurate no BS results? No erroneous/misleading AI-Slop of a summary I've never asked for ? I get it, there is plenty of people who _LOooove_ (if not _worship_) that shit, Good for them! But at least make it opt-in or add in some kind of "Do Not Slop" browser option _(as if the "Do Not Track" one made a difference, but I digress)_. Shit's only going down-hill from here, I might as well as just spin up my own Searx instance and call it a day.
@movq > That guy over there in the corner...

I'm literally sitting in a corner *chuckles*. I rarely get any emails nowadays. But if I do and it is not plain-text, then my Mutt gets to bark at it and I, just... won't read it. πŸ€·πŸ½β€β™‚οΈ
πŸ₯ Brrrrrrrrr... Bud'em... Tsssss...
You know what! tt2 UX kicks πŸ‘ !! Message previews and all ... Sheeeeesh! 😁
@bender there you go, it shows just fine on the souris instance
@bender Can't you see this twt ??
@movq you have no idea what a soul sucking, heartbreaking SOB 2025 turned out to be. I wish you the best of luck with whatever annoyances life might have thrown your way. Power to you, my friend.
@prologic I can give it a try, might learn a thing or two (or a 100) along the way. 😁
@prologic Sweeeet! thank you for verifying.
y'Know what, I've never thought about rotating my twtxt feed before. Hopefully noting is broken now that I've #YOLO-ed my way at it xD
@lyse yep! that one is my favorite... @movq I hope you don't mind me snatching that one, I'd love to use it as Wallpaper.
@kat come on! Stop giving me ideas when I'm bored, specially when there's a sewing machine in a room next to mine xD
Ok, now I'll have to print a Paositive vibes T-Shirt πŸ˜…πŸ€£
I've been poking around with #Crowdsec for the past couple of days, had to deal with a lot of false paositives but I'm starting to get it. I've even hooked it up with #Ntfy just because I can. Now I should try making my own scenarios and see how it goes.

Ntfy x Crowdsec
@sorenpeter spot on! xD
@kat Haha that's crazy! I've spent this evening trying to the same πŸ˜† I still don't havn't reached my goal yet, but I'm getting there.
@doesnm nah, I'm fine without a web ui. But I like what the dev did with the 2009 facebook/VK look, it kind of feels notsalgic. (the tld is a .me not a .com if anyone else wants to take a look atit)
Too late to fix your typo kind of feeling ... suck. πŸ˜’
@bender Mainly the bsd.cafe ones. I like how the minimalist single column profiles look. Image embeds are full width and reading through threads feels nice (as in it doesn't feel like pealing layers upon layers of a fresh onion).
The main reason I named my new pet machine Ephemera, is because I don't trust SSD/NVMe's ... it's always just a matter of time before everything goes to sh...rimps.


$ mail

[...]

The following warning/error was logged by the smartd daemon:

Device: /dev/nvme0, number of Error Log entries increased from 1587 to 1590

[...]
Hehe! it's done! 🀑
You know what, I can always run a separate Snac instance alongside the GTS one later on if I want to, maybe even use it for sharing Phtography stuff... a pixelfed alternative on budget kind of thing. 🀑
@kat That's what I was going for at first, I already have my compose file to go up -d, but then I took a look at a couple of #Snac instances at the last second and they looked pretty dope! Now I'm stuck in my own head πŸ˜…
So... I wanna take a stab at the #ActivityPub bee hive, but I'm not sure what to pick up, a #Gotosocial pocket knife or a #Snac2 bamboo stick? Any thoughts?
yey! it works! Good night @bender!
@test_dont_fetch Let's raise another from the dead! "Facio, Voco, Ferre" 🧝 πŸͺ„ #ForScience
/ME slipping a note under @klaxzy's keyboard.

> Note: "You should check https://marginalia-search.com/ I bet you'll love it."
@bmallred yeah! you're right. Unfortunately, *Decaf* isn't a thing where I live 🀷
@prologic @movq The side effects ARE what got me into drinking coffee in the first place, now it feels like I'm fighting them back for my life πŸ˜…
@andros HAHA! Easy, we'll just ask Redream to make a little something for you! I just hope it doesn't come with a subscription fee for... *taking time off of it* tho! πŸ˜†
P.S: the couple first Seasons and Her (The movie) are the main reasons I find it a bit difficult to go back to mainstream social media or even care about smartphones πŸ˜†
@movq LMAO! Right!? Things getting too real too quick I don't even think I want to watch the rest.
@bender yeah, they are. Usually, the full season gets published the same day if I'm not mistaken. And, please tell me you won't be binge watching the whole thing at once!? πŸ˜†
Anyone watching/watched Black Mirror Season 7? πŸ˜΅β€πŸ’«πŸ˜΅ I've been watching the first episode and a couple of minutes into the third act then I was like ... Oh boy, I need a break! They're just so Fuing good, I'll give them that!
@kat At least it wasn't Vibe coding, so just take the win! πŸ˜†
@bender πŸ˜† I might have to make it a *Just a Weekend Thing* as well. Otherwise, I'll end up busting a knee, if not an artery.
Also, I should cut down on coffee. Seriously, I've nearly had a ... I honestly don't know what it was; A Panic attack? A heart attack? I dunno, I just felt like my heart and lungs were so about to burst I had to go for a run to cope.
HOLLY Mother of Euphoria !! Nothing can beat a late night run, I just hope I don't regret it by tomorrow morning xD (the usual Knee Pain & Co.)
@kat you could add an "I host other people stuff" page #Brainstorming 😁
@kat Sounds like a lot of fun ! 😁 GOOD LUCK!
@prologic This shi_ is as fun as it is frustrating! πŸ˜† the bot is poking at me from a different ASN now, Alibaba's.

1) Short term solution: I've geo-locked my Timeline instance since I'm the only one using it (and I only do so for reading twts when I'm away from terminal).
2) Long term: I took a look at your Caddy WAF but couldn't figure things out on my own; until then, I'll be poking at Caddy-Defender, maybe throw in a Crowdsec for lols... #FUN_
Some A hole has been trying to pull every single Twtxt feed that existed/still exists since forever. How do I know? Welp' They've been querying my Timelineβ„’ instance for all of it, every single twtxt file and twt Hash they can find. πŸ˜†πŸ€¦ It must have been going on for days and I have just noticed... + it's all coming from the same ASN AS136907 HWCLOUDS-AS-AP HUAWEI CLOUDS

> Thank you Huawei for the DDos you sons of Glitches!!!
@klaxzy Jellyfin FTW ... I guess!
Am I tripping or rsync is actually THIS effing faster than scp!!? 🫨
@bender YES PLEASE!
Happy 1st Twtxt~iversary to me ... I guess. It feels like it was 5 years since my first twt πŸ˜…~
@bender Technically, I'm just doing _GOD_'s work ...
@iiogama Let me guess, it has got an AI sticker on it.. right? xD
@iiogama HAHA! I love this quote. Funny but the message behind so true πŸ˜‚
@bender just the hobbyist server _wannabe_ thingy ... kind of a drop-in replacement to the rpi but with a bit of more horse power than the latter. 🀞
The new toy has arrived and is ready to be cleansed of it's pre-installed Win 10 pro (_yuck!_) ...

refurbished hp proDesk 600 g4 mini
@prologic I'm not sure if that's an intended behaviour but twtxt.net's home page doesn't load more than 13 twts, no more pagination/infinite scrolling...

> Page 1/1 of 13 Twts
@bender @prologic Shi% ... my hotlinking problem is back! πŸ˜… I'll try and fix it this afternoon.
Sharing A picture of my friend, business partner and roommate Lord Oscar. #ForScience

@prologic @kat The worst part is _Waiting_ for the confirmation call and then for the package to arrive πŸ₯²
I've just ordered a new toy! A ProDesk 600 G4 Mini with a Core i5-8500T, 32Go of DDR4 RAM and 256Go SSD storage. A cheaper alternative to an 8GB RPi5 + Argon one v3 m.2 RPi case kit (NVME not included) 🀷. It should be here by Friday 🀞
> 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_).