# 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=466
# next = https://watcher.sour.is?uri=https://aelaraji.com/twtxt.txt&offset=566
# prev = https://watcher.sour.is?uri=https://aelaraji.com/twtxt.txt&offset=366
edit: \n have an unjustified* \n*
@prologic 🤯 HOLLY! ... I'm definitely adding this to my Jenny's publish_command script!! THANK YOU! Now my website has TWO pages instead of just a boring one 😂

New: Log Page
@prologic 🤯 HOLLY! ... I'm definitely adding this to my Jenny's publish_command script!! THANK YOU! Now my website has TWO pages instead of just a boring one 😂

New: Log Page
@prologic 🤯 HOLLY! ... I'm definitely adding this to my Jenny's publish_command script!! THANK YOU! Now my website has TWO pages instead of just a boring one 😂

New: Log Page
@prologic Will try it right away!
@prologic Will try it right away!
@prologic Will try it right away!
@sorenpeter !! I freaking love your Timeline ... I kind of have an justified _PHP phobia_ 😅 but, I'm definitely thinking about giving it a try!

/ME wondering if it's possible to use it locally just to read and manage my feed at first and then _maybe_ make it publicly accessible later.
@sorenpeter !! I freaking love your Timeline ... I kind of have an justified _PHP phobia_ 😅 but, I'm definitely thinking about giving it a try!

/ME wondering if it's possible to use it locally just to read and manage my feed at first and then _maybe_ make it publicly accessible later.
@sorenpeter !! I freaking love your Timeline ... I kind of have an justified _PHP phobia_ 😅 but, I'm definitely thinking about giving it a try!

/ME wondering if it's possible to use it locally just to read and manage my feed at first and then _maybe_ make it publicly accessible later.
@prologic Hey, Best wishes! Have fun! 🥳
@prologic Hey, Best wishes! Have fun! 🥳
@prologic Hey, Best wishes! Have fun! 🥳
@prologic you should see This ! The devs were already trying to figure things out for TWTXT and Yarn.social 😃
@prologic you should see This ! The devs were already trying to figure things out for TWTXT and Yarn.social 😃
@prologic you should see This ! The devs were already trying to figure things out for TWTXT and Yarn.social 😃
@prologic Thanks! I tried 😅
@prologic Thanks! I tried 😅
@prologic Thanks! I tried 😅
@prologic No luck so far and it looks like I have plenty of reading to do tomorrow morning. 😅
@prologic No luck so far and it looks like I have plenty of reading to do tomorrow morning. 😅
@prologic No luck so far and it looks like I have plenty of reading to do tomorrow morning. 😅
@bender Does it have to. To my understanding, all you have to do is to add in a claim to your Twtxt feed link into your key, update your profile and post one of These Identity formats to your Twtxt file/Profile...

Give me a couple of minutes, I'll give it a try myself 😉
@bender Does it have to. To my understanding, all you have to do is to add in a claim to your Twtxt feed link into your key, update your profile and post one of These Identity formats to your Twtxt file/Profile...

Give me a couple of minutes, I'll give it a try myself 😉
@bender Does it have to. To my understanding, all you have to do is to add in a claim to your Twtxt feed link into your key, update your profile and post one of These Identity formats to your Twtxt file/Profile...

Give me a couple of minutes, I'll give it a try myself 😉
@prologic well...

> how would that work exactly?

To my limited knowledge, Keyoxide is an open source project offering different tools for verifying one's online persona(s). That's done by either A) creating an Ariande Profile using the web interface, a CLI. or B) Just using your GPG key. Either way, you add in Identity claims to your different profiles, links and whatnot, and finally advertise your profile ... Then there is a second set of Mobile/Web clients and CLI your correspondents can use to check your identity claims. I think of them like the front-ends of GPG Keyservers (which keyoxide leverages for verification when you opt for the GPG Key method), where you verify profiles using links, Key IDs and Fingerprints...

> Who maintains cox site? Is it centralized or decentralized can be relied upon?

- Maintainers? Definitely not me, but here's their Git stuff and OpenCollective page ...
- Both ASP and Keyoxide Webtools can be self-hosted. I don't see a central authority here... + As mentioned on their FAQ page the whole process can be done manually, so you don't have to relay on any one/thing if you don't want to, the whole thing is just another tool for convenience (with a bit of eye candy).

> Does that mean then that every user is required to have a cox side profile?

Nop. But it looks like a nice option to prove that I'm the same person to whom that may concern if I ever change my Twtxt URL, host/join a yarn pod or if I reach out on other platforms to someone I've met in her. Otherwise I'm just happy exchanging GPG keys or confirm the change IRL at a coffee shop or something. 😁
@prologic well...

> how would that work exactly?

To my limited knowledge, Keyoxide is an open source project offering different tools for verifying one's online persona(s). That's done by either A) creating an Ariande Profile using the web interface, a CLI. or B) Just using your GPG key. Either way, you add in Identity claims to your different profiles, links and whatnot, and finally advertise your profile ... Then there is a second set of Mobile/Web clients and CLI your correspondents can use to check your identity claims. I think of them like the front-ends of GPG Keyservers (which keyoxide leverages for verification when you opt for the GPG Key method), where you verify profiles using links, Key IDs and Fingerprints...

> Who maintains cox site? Is it centralized or decentralized can be relied upon?

- Maintainers? Definitely not me, but here's their Git stuff and OpenCollective page ...
- Both ASP and Keyoxide Webtools can be self-hosted. I don't see a central authority here... + As mentioned on their FAQ page the whole process can be done manually, so you don't have to relay on any one/thing if you don't want to, the whole thing is just another tool for convenience (with a bit of eye candy).

> Does that mean then that every user is required to have a cox side profile?

Nop. But it looks like a nice option to prove that I'm the same person to whom that may concern if I ever change my Twtxt URL, host/join a yarn pod or if I reach out on other platforms to someone I've met in her. Otherwise I'm just happy exchanging GPG keys or confirm the change IRL at a coffee shop or something. 😁
@prologic well...

> how would that work exactly?

To my limited knowledge, Keyoxide is an open source project offering different tools for verifying one's online persona(s). That's done by either A) creating an Ariande Profile using the web interface, a CLI. or B) Just using your GPG key. Either way, you add in Identity claims to your different profiles, links and whatnot, and finally advertise your profile ... Then there is a second set of Mobile/Web clients and CLI your correspondents can use to check your identity claims. I think of them like the front-ends of GPG Keyservers (which keyoxide leverages for verification when you opt for the GPG Key method), where you verify profiles using links, Key IDs and Fingerprints...

> Who maintains cox site? Is it centralized or decentralized can be relied upon?

- Maintainers? Definitely not me, but here's their Git stuff and OpenCollective page ...
- Both ASP and Keyoxide Webtools can be self-hosted. I don't see a central authority here... + As mentioned on their FAQ page the whole process can be done manually, so you don't have to relay on any one/thing if you don't want to, the whole thing is just another tool for convenience (with a bit of eye candy).

> Does that mean then that every user is required to have a cox side profile?

Nop. But it looks like a nice option to prove that I'm the same person to whom that may concern if I ever change my Twtxt URL, host/join a yarn pod or if I reach out on other platforms to someone I've met in her. Otherwise I'm just happy exchanging GPG keys or confirm the change IRL at a coffee shop or something. 😁
@prologic can't one just link to a keyoxide profile with a link to their Twtxt feed for identity or something?
@prologic can't one just link to a keyoxide profile with a link to their Twtxt feed for identity or something?
@prologic can't one just link to a keyoxide profile with a link to their Twtxt feed for identity or something?
@movq Damn! I'm two years late to the discussion 😅 So basically, one could just make a bash script/cron job on the side for pinging non-Http feeds from time to time and the receiving end would get it IF they check their logs.
@movq Damn! I'm two years late to the discussion 😅 So basically, one could just make a bash script/cron job on the side for pinging non-Http feeds from time to time and the receiving end would get it IF they check their logs.
@movq Damn! I'm two years late to the discussion 😅 So basically, one could just make a bash script/cron job on the side for pinging non-Http feeds from time to time and the receiving end would get it IF they check their logs.
@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.
@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.
@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 - [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 🤣
@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!! 🤘😂
@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! 🤘
@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 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!!!
@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 !
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!
@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 🙃
@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 😂
@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. 🤭
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.
@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 🥸
@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.
@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 😁
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"
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.
@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 😂
@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?
@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.~
@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.
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.