# 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=235
# next = https://watcher.sour.is?uri=https://aelaraji.com/twtxt.txt&offset=335
# prev = https://watcher.sour.is?uri=https://aelaraji.com/twtxt.txt&offset=135
@prologic Unfortunately it only work if I pull the feed in debug mode jenny -D otherwise, it misses things up if I add that snippet of text to links in my .config/jenny/follow file 😅 Anyway, it was a nice try.
@movq @prologic Hey! I may have found a silly trick to announce my following to people hosting their feeds on the Gemini space using the requested URI itself instead of relaying on the USER Agent 😂. I've copied my current feed over to my (to be) Gemlog for testing. And if I do a jenny -D "gemini://gem.aelaraji.com/twtxt.txt?follower=aelaraji@https://aelaraji.com/twtxt.txt" and this happens:

A) As a follower, I get the feed as usual.
B) As the feed owner, I get this in logs:

> hostname:1965 - "gemini://gem.aelaraji.com/twtxt.txt?follower=aelaraji@https://aelaraji.com/twtxt.txt" 20 "text/plain;lang=en-US"

You could do the same for Gopher feeds but only if you want to announce yourself by throwing in an error in their logs, then you'll need a second request to fetch the feed. jenny -D "gopher://gopher.aelaraji.com/twtxt.txt&follower=aelaraji@https:/aelaraji.com/twtxt.txt" gave me this :

> gopher.aelaraji.com:70 - [09/Sep/2024:22:08:54 +0000] "GET 0/twtxt.txt&follower=aelaraji@https:/aelaraji.com/twtxt.txt HTTP/1.0" 404 0 "" "Unknown gopher client"

NB: the follower=... string won't appear in gopher logs after a ? but if I replace it with a + or a & and it works. There will be a missing / after the https:. Probably a client thing.
@movq @prologic Hey! I may have found a silly trick to announce my following to people hosting their feeds on the Gemini space using the requested URI itself instead of relaying on the USER Agent 😂. I've copied my current feed over to my (to be) Gemlog for testing. And if I do a jenny -D "gemini://gem.aelaraji.com/twtxt.txt?follower=aelaraji@https://aelaraji.com/twtxt.txt" and this happens:

A) As a follower, I get the feed as usual.
B) As the feed owner, I get this in logs:

> hostname:1965 - "gemini://gem.aelaraji.com/twtxt.txt?follower=aelaraji@https://aelaraji.com/twtxt.txt" 20 "text/plain;lang=en-US"

You could do the same for Gopher feeds but only if you want to announce yourself by throwing in an error in their logs, then you'll need a second request to fetch the feed. jenny -D "gopher://gopher.aelaraji.com/twtxt.txt&follower=aelaraji@https:/aelaraji.com/twtxt.txt" gave me this :

> gopher.aelaraji.com:70 - \n "GET 0/twtxt.txt&follower=aelaraji@https:/aelaraji.com/twtxt.txt HTTP/1.0" 404 0 "" "Unknown gopher client"

NB: the follower=... string won't appear in gopher logs after a ? but if I replace it with a + or a & and it works. There will be a missing / after the https:. Probably a client thing.
@lyse this one is hilarious 🤣
@lyse this one is hilarious 🤣
@movq @lyse @bender You Are AWESOME!! Got my playlist for the week!! 🤘😂
@movq @lyse @bender You Are AWESOME!! Got my playlist for the week!! 🤘😂
@lyse Brilliant idea! 😂 One way ticket to Venus please! 🤘
@lyse Brilliant idea! 😂 One way ticket to Venus please! 🤘
@prologic That's actually nice ! But I imagine one would have to file in a request beforehand and await an approval from HR ...etc.
@prologic That's actually nice ! But I imagine one would have to file in a request beforehand and await an approval from HR ...etc.
@prologic YES, Please!!!
@prologic YES, Please!!!
Where do I download more hours for my days? not having more than 24 hours a day S U C K S !
Where do I download more hours for my days? not having more than 24 hours a day S U C K S !
@cuaxolotl HAHA! 😆 Nice one!
@cuaxolotl HAHA! 😆 Nice one!
@prologic I tried hosting my own Matrix server once, I got wrecked! 🤣 and I believe that experience established a good base line for me to avoid self-hosting anything federated (except for a TWTX feed).

Skill issues aside (since I'm willing to learn), my internet speed is a huge limitation (I have less than 1Mb Up) 🫠 Then again, there's the Running stuff off of my RPI's SD Card 😅 that's just asking for trouble.

Seriously, I should get a proper Job, at least I'll be able to afford my curiosities 🙃
@prologic I tried hosting my own Matrix server once, I got wrecked! 🤣 and I believe that experience established a good base line for me to avoid self-hosting anything federated (except for a TWTX feed).

Skill issues aside (since I'm willing to learn), my internet speed is a huge limitation (I have less than 1Mb Up) 🫠 Then again, there's the Running stuff off of my RPI's SD Card 😅 that's just asking for trouble.

Seriously, I should get a proper Job, at least I'll be able to afford my curiosities 🙃
@movq He did! But hey, at least his claws were not out. So we're good 😂
@movq He did! But hey, at least his claws were not out. So we're good 😂
My cat just had a... _nightmare_ ? He woke up, slapped me in the face then jumped off of the bed giving me the "WTF Just happened Human!?" look. 🤭
My cat just had a... _nightmare_ ? He woke up, slapped me in the face then jumped off of the bed giving me the "WTF Just happened Human!?" look. 🤭
@prologic They are but then again Apple's is doing things Apple's way 😆 Hint: punishing devs and users for using alternative stores.
@prologic They are but then again Apple's is doing things Apple's way 😆 Hint: punishing devs and users for using alternative stores.
@bender F-Droid is a platform/app that lets you side-load/install and serve android apps without the need for Google's play store's blessing. I also use Aurora Store to install Play Store's apps without having to associate my phone with Google account. 🦾 it makes me feel good about myself 🥸
@bender F-Droid is a platform/app that lets you side-load/install and serve android apps without the need for Google's play store's blessing. I also use Aurora Store to install Play Store's apps without having to associate my phone with Google account. 🦾 it makes me feel good about myself 🥸
@quark 😆 I'm trying so hard to overcome the temptations.
@quark 😆 I'm trying so hard to overcome the temptations.
I'm SO enjoying the new jenny --fetch-context 😁
I'm SO enjoying the new jenny --fetch-context 😁
Oh boy! I _think_ I stumbled upon a Terminal Candy Shop! 🤤 "Terminal Trove"
Oh boy! I _think_ I stumbled upon a Terminal Candy Shop! 🤤 "Terminal Trove"
@quark LOL we repair everything in here 😆 ... I just have a problem with trusting people with my stuff because of past experiences. _"Better a half broken screen than no screen"_ kind of thing.
@quark LOL we repair everything in here 😆 ... I just have a problem with trusting people with my stuff because of past experiences. _"Better a half broken screen than no screen"_ kind of thing.
@lyse I have no Idea, I still haven't found a repair shop I can trust with my monitor. As for the blackouts, they don't have consistent frequency. Sometimes it's once every 3 months... other times it's 3 times a day 😂
@lyse I have no Idea, I still haven't found a repair shop I can trust with my monitor. As for the blackouts, they don't have consistent frequency. Sometimes it's once every 3 months... other times it's 3 times a day 😂
@prologic I've just went in a case b) on @abucci 's pod, if I click on their nickname I get a Log-in page. And if I click on anyone else's I a profile page. Is that normal?
@prologic I've just went in a case b) on @abucci 's pod, if I click on their nickname I get a Log-in page. And if I click on anyone else's I a profile page. Is that normal?
@quark We're having a nice day out here, Clear sky, 26.2 °C (altough it feels like a ~30 °C) ... no storms! And the most annoying thing is, THIS happens to my monitor whenever there is a power outage:

My monitor losing rows of pixels due to power outage

With each one a row of pixels gets chipped out ... and no I can't afford a UPS at the moment.~
@quark We're having a nice day out here, Clear sky, 26.2 °C (altough it feels like a ~30 °C) ... no storms! And the most annoying thing is, THIS happens to my monitor whenever there is a power outage:

My monitor losing rows of pixels due to power outage

With each one a row of pixels gets chipped out ... and no I can't afford a UPS at the moment.~
Throw your "Get rich quick" plans at me, I wanna be able to afford suing somebody/something about this. 😂 It's not the first time that this happened and I'm sure it's not gonna be the last.
Throw your "Get rich quick" plans at me, I wanna be able to afford suing somebody/something about this. 😂 It's not the first time that this happened and I'm sure it's not gonna be the last.
POWER EFFIN' OUTAGE!!! Electricity came back after ~10 min like... no beggie BUT, Internet stayed out for like 2 more hrs 😅~
POWER EFFIN' OUTAGE!!! Electricity came back after ~10 min like... no beggie BUT, Internet stayed out for like 2 more hrs 😅~
@prologic Yeah, but the thing is, I don't even remember when/how/why I got to bed yesterday 😅

/ME is confused.
@prologic Yeah, but the thing is, I don't even remember when/how/why I got to bed yesterday 😅

/ME is confused.
@movq Now, the Question is: Who's body was in the garbage bag!? 😏😂
@movq Now, the Question is: Who's body was in the garbage bag!? 😏😂
Good Morning, 30 min till Sunrise.
Good Morning, 30 min till Sunrise.
@movq Didn't know there was a yarnd IRC channel!! hopping in to say Hi 😁
@movq Didn't know there was a yarnd IRC channel!! hopping in to say Hi 😁
@Yarns An oopsie? 🥳😂
@Yarns An oopsie? 🥳😂
@bender yeah, I think so as well. Hell I can't even get myself to upload much media files on the fedi-platforms knowing they'll be hosted out of someone else's pocket, someone with no ROI in mind but other's freedom of expression.
@bender yeah, I think so as well. Hell I can't even get myself to upload much media files on the fedi-platforms knowing they'll be hosted out of someone else's pocket, someone with no ROI in mind but other's freedom of expression.
@bender What multiplexer do you use? I usually use Tmux and have my prefix mapped to C-a on my local machine and the default C-b on the remote ones so they don't conflict if it helps.
@bender What multiplexer do you use? I usually use Tmux and have my prefix mapped to C-a on my local machine and the default C-b on the remote ones so they don't conflict if it helps.
@prologic I have no clue TBH
@prologic I have no clue TBH
@prologic I wouldn't mind that for the bigger images, although, my main problem is with the scrappers and other platforms that nuke my RPi whenever I post a link out there... yes! I mean Mastodon 😆

BTW! I've just white listed twtxt.net ... you should be able to see the embedded image by now.
@prologic I wouldn't mind that for the bigger images, although, my main problem is with the scrappers and other platforms that nuke my RPi whenever I post a link out there... yes! I mean Mastodon 😆

BTW! I've just white listed twtxt.net ... you should be able to see the embedded image by now.
@prologic it's a Clownflare option to prevent images on your website from being embedded on other websites. It helps with my low bandwidth resources. And I believe you can set-up similar rules with Nginx, I'm just too lazy to do it manually RN.

CF Docs on Hotlink Protection
@prologic it's a Clownflare option to prevent images on your website from being embedded on other websites. It helps with my low bandwidth resources. And I believe you can set-up similar rules with Nginx, I'm just too lazy to do it manually RN.

CF Docs on Hotlink Protection
@movq Alacritty.
@movq Alacritty.
@prologic I think I have hotlinking disabled somewhere ... I'll try and fix it this evening.
@prologic I think I have hotlinking disabled somewhere ... I'll try and fix it this evening.
you'll probably get an Error 1011 🤦 ... just copy and paste the link in a new tab if you can Screenshot of neomutt running Jenny
you'll probably get an Error 1011 🤦 ... just copy and paste the link in a new tab if you can Screenshot of neomutt running Jenny
@bender My index formatting is intact, probably because I still haven't figured out how to set up my terminal to show RTL text correctly! 😅 but hey, that won't be a problem anymore, I don't feel like twting in Arabic. Sorry for the inconvenience.

Screenshot of neomutt running Jenny, the best twtxt client
@bender My index formatting is intact, probably because I still haven't figured out how to set up my terminal to show RTL text correctly! 😅 but hey, that won't be a problem anymore, I don't feel like twting in Arabic. Sorry for the inconvenience.

Screenshot of neomutt running Jenny, the best twtxt client
@movq A family member gave me their old (pseudo-)smart phone and it had all kinds of pre-installed BS that you're not supposed to be able to uninstall, Xiaomi, FB, google... you name it. but guess what!? I already know about this Trick and then there is the Rethink DNS/Firewall app I have setup to block all traffic then allow the stuff I need with an Allow, Bypass or Exclude rule.

You'd be surprised to see how much traffic is going to blocked!! 🤣
@rrraksamam I, can't function. 😂
En: Have your coffee in peace ☕🕊

_A short term goal_
إحتس قهوتك بسلام ☕🕊
@movq Amen! 🙏😆
@prologic the whole thing took less than 2 min 🤣
Back!
Just in case Clownflare throws a couple of 5xx errors at your requests, I'm rebooting. See ya in a couple of seconds!
@prologic @movq Nothing can beat AI powered rice cooker! 😜
@falsifian I do like to think of that recommendation as _sarcastic_ stab at twt-errr's rules 😉 so, IMO the more a twt exceeds the recommended limit the merrier! 😂
@prx ROFL. 🤣 Come on! That's evil. At least give them cup of hot chocolate, make it a win-win.
@movq HAHA 😂 How come I've never seen that one before!? Weeeeeeeeeeeeehehehe 😂
@lyse Milk crates aren't that practical to be honest. Especially when you have a nosy cat around. 😂 but it was worth a try.
@prologic There is a Typo in the link! is it intentional? 🤔
@prologic HAHA! Couldn't say it better. I started abandoning main stream social media as soon as is it stopped feeling like connecting and sharing with other human beings and became an urge for feeding an algorithm and hoping for it's blessing to get a glimpse of human interaction _It_ deems worthy of having.
@movq A good slogan for an ad: "Wwwwwwwwwwwwwwwwwwww! a hell of a bang for your buck!" 😂
Why buy a Standing Desk when you can just set up a cardboard box on your regular desk for your keyboard and a milk crate for your monitor? 😆
@xuu foo who? 😆
@prologic Remember when we used to lose access to e-mail, IM and forum accounts after 30 days of inactivity? 😂 ... Then storage became cheaper and companies figured out that any tiny bit of someone's data is worth something to someone(thing) else. 🥲
@prologic I'm using CF Tunnel on a raspberry pi, can't do direct at the moment.
@grumpy Umm... If you haven't already, you can give this Jenny + Mutt setup a try, you'll probably (I mean definitely) love it. Nice to meet you by the way! 🫡
@prologic Probably has something to do with how the nickname is set up, It starts with a capital letter and has a white space. I couldn't fetch their feed until I fixed that in my 'follow' file. But I dunno, maybe it's just me...
@prologic @lyse I checked my logs and all I see are 304 responses and a couple of delayed requests here and there due to rate limiting, but not that many. I'll disable it (the rate limiting) for a couple of days, let me know if you still get the 'forbidden access' thing 🫣 I may have effed up my configuration trying to deal with some weird stuff.
@prologic I am! 😅 I'll check my logs and see if there's something I can do about that!
@lyse I bet it was! These kinds of sunset shots (with colorful delicious clouds in motion... etc) have always been candy to my eyes. And I know for a fact that the real thing usually looks ten folds better than in pictures (at least in the ones I used to take). Thank you for sharing these!
Thank "Human Goodness" for the Gutenberg Project and all the books I'll get to immerse myself into, especially in such hard times 🙏
@prologic LOL Thanks to you, even I started using signal.