# 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=335
# next = https://watcher.sour.is?uri=https://aelaraji.com/twtxt.txt&offset=435
# prev = https://watcher.sour.is?uri=https://aelaraji.com/twtxt.txt&offset=235
Been trying to get acquainted with rsync(1) but, whenever I Tab for completion and get this:

> Ξ» ~/ rsync --
> zsh: do you wish to see all 484 possibilities (162 lines)?

I'm like: Nope! a scp -rpCq ... or whatever option salad will do just fine. πŸ˜… [Insert: "Ain't nobody got time fo'that!" Meme.]~
LMAO 🀣 ... I've been scrolling through mutt(1) man page and found this:

> BUGS
> None. Mutts have fleas, not bugs.
LMAO 🀣 ... I've been scrolling through mutt(1) man page and found this:

> BUGS
> None. Mutts have fleas, not bugs.
@prologic Care to explain how that proves anything when someone else already got the spoofed twt with no way to tell it was? can't an old twt just be deleted and give a similar result when grep-ed for?

Le me is worried! πŸ˜…
@prologic Care to explain how that proves anything when someone else already got the spoofed twt with no way to tell it was? can't an old twt just be deleted and give a similar result when grep-ed for?

Le me is worried! πŸ˜…
@bender Just desktop notifications at the moment, but you could easily throw in a Ntfy server and get notified about anything you want, wherever you want. 🀣
@bender Just desktop notifications at the moment, but you could easily throw in a Ntfy server and get notified about anything you want, wherever you want. 🀣
@prologic πŸ•΅πŸ» Hint: it was a twt about stolen property...
@prologic πŸ•΅πŸ» Hint: it was a twt about stolen property...
I have just made yet _another_ convoluted twtxt notifications script! Feeling like an old dog learning new tricks! 🀣

A screenshot of two "Dunst" notifications sent from a bash script showing how many unread twts and twtxt mentions I have in my inbox.
I have just made yet _another_ convoluted twtxt notifications script! Feeling like an old dog learning new tricks! 🀣

A screenshot of two "Dunst" notifications sent from a bash script showing how many unread twts and twtxt mentions I have in my inbox.
@movq @falsifian @prologic _Maybe_ I don't know what I'm talking about and You've probably already read this: *Everything you need to know about the β€œRight to be forgotten”* _coming straight out of the EU's GDPR Website itself_. It outlines the specific circumstances under which the right to be forgotten applies as well as reasons that trump the one's right to erasure ...etc.

I'm no lawyer, but my uneducated guess would be that:

A) twts are already publicly available/public knowledge and such... just don't process children's personal data and _MAYBE_ you're good? Since there's this:
> ... an organization’s right to process someone’s data might override their right to be forgotten. Here are the reasons cited in the GDPR that trump the right to erasure:
> - The data is being used to exercise the right of freedom of expression and information.
> - The data is being used to perform a task that is being carried out in the public interest or when exercising an organization’s official authority.
> - The data represents important information that serves the public interest, scientific research, historical research, or statistical purposes and where erasure of the data would likely to impair or halt progress towards the achievement that was the goal of the processing.

B) What I love about the TWTXT sphere is it's Human/Humane element! No deceptive algorithms, no Corpo B.S ...etc. Just Humans. So maybe ... If we thought about it in this way, it wouldn't heart to be even nicer to others/offering strangers an even safer space.
I could already imagine a couple of extreme cases where, somewhere, in this _peaceful world_ one's exercise of freedom of speech could get them in *Real trouble* (if not danger) if found out, it wouldn't necessarily have to involve something to do with Law or legal authorities. So, If someone asks, and maybe fearing fearing for... let's just say 'Their well being', would it heart if a pod just purged their content if *it's serving it publicly* (maybe relay the info to other pods) and call it a day? It doesn't have to be about some law/convention somewhere ... 🀷 I know! Too extreme, but I've seen news of people who'd gone to jail or got their lives ruined for as little as a silly joke. And it doesn't even have to be about any of this.

P.S: Maybe make X tool check out robots.txt? Or maybe make long-term archives Opt-in? Opt-out?
P.P.S: Already Way too many MAYBE's in a single twt! So I'll just shut up. πŸ˜…
@movq @falsifian @prologic _Maybe_ I don't know what I'm talking about and You've probably already read this: *Everything you need to know about the β€œRight to be forgotten”* _coming straight out of the EU's GDPR Website itself_. It outlines the specific circumstances under which the right to be forgotten applies as well as reasons that trump the one's right to erasure ...etc.

I'm no lawyer, but my uneducated guess would be that:

A) twts are already publicly available/public knowledge and such... just don't process children's personal data and _MAYBE_ you're good? Since there's this:
> ... an organization’s right to process someone’s data might override their right to be forgotten. Here are the reasons cited in the GDPR that trump the right to erasure:
> - The data is being used to exercise the right of freedom of expression and information.
> - The data is being used to perform a task that is being carried out in the public interest or when exercising an organization’s official authority.
> - The data represents important information that serves the public interest, scientific research, historical research, or statistical purposes and where erasure of the data would likely to impair or halt progress towards the achievement that was the goal of the processing.

B) What I love about the TWTXT sphere is it's Human/Humane element! No deceptive algorithms, no Corpo B.S ...etc. Just Humans. So maybe ... If we thought about it in this way, it wouldn't heart to be even nicer to others/offering strangers an even safer space.
I could already imagine a couple of extreme cases where, somewhere, in this _peaceful world_ one's exercise of freedom of speech could get them in *Real trouble* (if not danger) if found out, it wouldn't necessarily have to involve something to do with Law or legal authorities. So, If someone asks, and maybe fearing fearing for... let's just say 'Their well being', would it heart if a pod just purged their content if *it's serving it publicly* (maybe relay the info to other pods) and call it a day? It doesn't have to be about some law/convention somewhere ... 🀷 I know! Too extreme, but I've seen news of people who'd gone to jail or got their lives ruined for as little as a silly joke. And it doesn't even have to be about any of this.

P.S: Maybe make X tool check out robots.txt? Or maybe make long-term archives Opt-in? Opt-out?
P.P.S: Already Way too many MAYBE's in a single twt! So I'll just shut up. πŸ˜…
Gotta unplug for a couple of minutes. I'm suspecting the extension cord to be the root of my monitor dead rows of pixels and flickering problems.
Gotta unplug for a couple of minutes. I'm suspecting the extension cord to be the root of my monitor dead rows of pixels and flickering problems.
@david "Hello back" from the other corner of the world! 🫑
@david "Hello back" from the other corner of the world! 🫑
@movq You're right! switching from zsh to bash gave me the same result zq4fgq Thanks!
@movq You're right! switching from zsh to bash gave me the same result zq4fgq Thanks!
@prologic I ran the same command and got an even different result xD


~ » echo -n "https://twtxt.net/user/prologic/twtxt.txt\n2020-07-18T12:39:52Z\nHello World! 😊" | openssl dgst -blake2s256 -binary | base32 | tr -d '=' | tr 'A-Z' 'a-z' | tail -c 7
p44j3q
@prologic I ran the same command and got an even different result xD


~ » echo -n "https://twtxt.net/user/prologic/twtxt.txt\\n2020-07-18T12:39:52Z\\nHello World! 😊" | openssl dgst -blake2s256 -binary | base32 | tr -d '=' | tr 'A-Z' 'a-z' | tail -c 7
p44j3q
@prologic I'm glad to! it just kinda feel a bit off when it's all I can do πŸ˜…
@prologic I'm glad to! it just kinda feel a bit off when it's all I can do πŸ˜…
@quark Mine is a little overkill πŸ˜‚ but I need to do something for practice:

h
#!/bin/bash
set -e
trap 'echo "!! Something went wrong...!!"' ERR

#============= Variables ==========#

# Source files
LOCAL_DIR=$HOME/twtxt

TWTXT=$LOCAL_DIR/twtxt.txt
HTML=$LOCAL_DIR/log.html
TEMPLATE=$LOCAL_DIR/template.tmpl

# Destination
REMOTE_HOST=remotHostName     # Host already setup in ~/.ssh/config

WEB_DIR="path/to/html/content"
GOPHER_DIR="path/to/phlog/content"
GEMINI_DIR="path/to/gemini-capsule/content"

DIST_DIRS=("$WEB_DIR" "$GOPHER_DIR" "$GEMINI_DIR")


#============ Functions ===========#

# Building log.html:

build_page() {
	twtxt2html -T $TEMPLATE $TWTXT > $HTML
}

# Bulk Copy files to their destinations:

copy_files() {
	for DIR in "${DIST_DIRS[@]}"; do
    # Copy both `txt` and `html` files to the Web server and only `txt`
    # to gemini and gopher server content folders
		if [ "$DIR" == "$WEB_DIR" ]; then
			scp -C "$TWTXT" "$HTML" "$REMOTE_HOST:$DIR/"
		else
			scp -C "$TWTXT" "$REMOTE_HOST:$DIR/"
		fi
	done
}

#========== Call to functions ===========$

build_page && copy_files
@quark Mine is a little overkill πŸ˜‚ but I need to do something for practice:

h
#!/bin/bash
set -e
trap 'echo "!! Something went wrong...!!"' ERR

#============= Variables ==========#

# Source files
LOCAL_DIR=$HOME/twtxt

TWTXT=$LOCAL_DIR/twtxt.txt
HTML=$LOCAL_DIR/log.html
TEMPLATE=$LOCAL_DIR/template.tmpl

# Destination
REMOTE_HOST=remotHostName     # Host already setup in ~/.ssh/config

WEB_DIR="path/to/html/content"
GOPHER_DIR="path/to/phlog/content"
GEMINI_DIR="path/to/gemini-capsule/content"

DIST_DIRS=("$WEB_DIR" "$GOPHER_DIR" "$GEMINI_DIR")


#============ Functions ===========#

# Building log.html:

build_page() {
\ttwtxt2html -T $TEMPLATE $TWTXT > $HTML
}

# Bulk Copy files to their destinations:

copy_files() {
\tfor DIR in "${DIST_DIRS[@]}"; do
    # Copy both `txt` and `html` files to the Web server and only `txt`
    # to gemini and gopher server content folders
\t\tif [ "$DIR" == "$WEB_DIR" ]; then
\t\t\tscp -C "$TWTXT" "$HTML" "$REMOTE_HOST:$DIR/"
\t\telse
\t\t\tscp -C "$TWTXT" "$REMOTE_HOST:$DIR/"
\t\tfi
\tdone
}

#========== Call to functions ===========$

build_page && copy_files
@bender LOL normally things (in the vanilla template) render like <time class="dt-published" datetime="2024-09-17T15:05:19+01:00"> 2024-09-17 14:05:19 +0000 UTC+0000 </time> the datetime=... atribute is in my local time UTC+1 then the text within the tag is in UTC+0

The thing is, I've been poking at the template as well, but nothing changes. I literally whole portionsm added in lorem text just to see if it would do anything, then twtxt2html -T ./layout.html <link to twtxt file> | less shows same thing as before! nothing changes. LOL I'm not sure I'm going at it the right way.
@bender LOL normally things (in the vanilla template) render like <time class="dt-published" datetime="2024-09-17T15:05:19+01:00"> 2024-09-17 14:05:19 +0000 UTC+0000 </time> the datetime=... atribute is in my local time UTC+1 then the text within the tag is in UTC+0

The thing is, I've been poking at the template as well, but nothing changes. I literally whole portionsm added in lorem text just to see if it would do anything, then twtxt2html -T ./layout.html <link to twtxt file> | less shows same thing as before! nothing changes. LOL I'm not sure I'm going at it the right way.
It feels like an A' Hole pointing at typos while other people are the ones doing the real work ! πŸ˜…
It feels like an A' Hole pointing at typos while other people are the ones doing the real work ! πŸ˜…
@bender Now that I'm thinking about it, I could just add in a cron job on my remote machine with: twtxt2html https://domain.ltd/twtxt.txt > /path/to/static_files_dir/ that way I could benefit from the 'relative time' portion I'm getting rid of with the -n ...
@bender Now that I'm thinking about it, I could just add in a cron job on my remote machine with: twtxt2html https://domain.ltd/twtxt.txt > /path/to/static_files_dir/ that way I could benefit from the 'relative time' portion I'm getting rid of with the -n ...
@prologic I'd be glad to! I'm just taking time to get well acquainted with it's ins and out before saying something stupid πŸ˜… Like... I've just noticed the -n 🫠
@prologic I'd be glad to! I'm just taking time to get well acquainted with it's ins and out before saying something stupid πŸ˜… Like... I've just noticed the -n 🫠
@bender It's just a simple twtxt2html and scp ... it goes like:

h
twtxt2html $HOME/path/to/local_twtxt_dir/twtxt.txt > $HOME/path/to/local_twtxt_dir/log.html && \\
scp $HOME/path/to/local_twtxt_dir/log.html user@remotehost:/path/to/static_files_dir/


I've been lazy to add it to my publish_command script, now I can just copy/pasta from the twt πŸ˜…
@bender It's just a simple twtxt2html and scp ... it goes like:

h
twtxt2html $HOME/path/to/local_twtxt_dir/twtxt.txt > $HOME/path/to/local_twtxt_dir/log.html && \
scp $HOME/path/to/local_twtxt_dir/log.html user@remotehost:/path/to/static_files_dir/


I've been lazy to add it to my publish_command script, now I can just copy/pasta from the twt πŸ˜…
@sorenpeter It's nobody's fault! πŸ˜‡ It's all part of the fun with them Ones and Zeros
@sorenpeter It's nobody's fault! πŸ˜‡ It's all part of the fun with them Ones and Zeros
Thank you @movq Things are working again!! πŸ™
Thank you @movq Things are working again!! πŸ™
@movq I'd guess the same goes for all twtxt.social feeds... I can't see bender's archived twts either, didn't check for the others.
@movq I'd guess the same goes for all twtxt.social feeds... I can't see bender's archived twts either, didn't check for the others.
@movq I wiped both ~/.cache/jenny and my maildir_target when I tried to reset things. Still got wrecked πŸ˜…

If it's not too much to ask, could you backup or/change your maildir_target and give it a try with an empty directory?
@movq I wiped both ~/.cache/jenny and my maildir_target when I tried to reset things. Still got wrecked πŸ˜…

If it's not too much to ask, could you backup or/change your maildir_target and give it a try with an empty directory?
@prologic

PS: I still can't get your and bender's archived twts (at least the ones I've noticed), nor can I --fetch-context on replays to them. your oldest is the one from 2024-06-14 18:22 ... I can see lyse's tho! but I doubt this is related the edit issue but this helps with something.
@prologic

PS: I still can't get your and bender's archived twts (at least the ones I've noticed), nor can I --fetch-context on replays to them. your oldest is the one from 2024-06-14 18:22 ... I can see lyse's tho! but I doubt this is related the edit issue but this helps with something.
@prologic I can't pinpoint the exact cause but here are a couple of symptoms I observed:

- It all started with a LOT of his old twts starting back in 2020 showing in a weird way, some were empty others were duplicates and a lot more got marked for deletion by neomutt with the D tag.
- After trying to restart things with a fresh Maildir, I couldn't fetch a lot of twts, even mine which was a replay to one of his. but then I was able to after temporarily deleting his link from my follow file.

then @quark and @bender pointed out the inconsistent from: + feed url and the twt edit
@prologic I can't pinpoint the exact cause but here are a couple of symptoms I observed:

- It all started with a LOT of his old twts starting back in 2020 showing in a weird way, some were empty others were duplicates and a lot more got marked for deletion by neomutt with the D tag.
- After trying to restart things with a fresh Maildir, I couldn't fetch a lot of twts, even mine which was a replay to one of his. but then I was able to after temporarily deleting his link from my follow file.

then @quark and @bender pointed out the inconsistent from: + feed url and the twt edit
@prologic by the way and just in case... is the metadata in tour twtxt.txt file, pointing at your rotated feed files formatted as prev = hash twtxt.txt/n instead of a link by design? I couldn't fetch any, nor can I do a --fetch-context on replays to your old twts.
@prologic by the way and just in case... is the metadata in tour twtxt.txt file, pointing at your rotated feed files formatted as prev = hash twtxt.txt/n instead of a link by design? I couldn't fetch any, nor can I do a --fetch-context on replays to your old twts.
Done and done! everything is back to normal! πŸ₯³
Done and done! everything is back to normal! πŸ₯³
FIX: Temporarily removed sorenpeter's twtxt link from my follow list, whipped my twtxt Maildir and jenny Cache. Only then I was able to fetch everything as usual (I think). Now I'll backup things and see what happens if I pull sorenpeter's feed.

> No keyboards were harmed during this experiment... yet.
FIX: Temporarily removed sorenpeter's twtxt link from my follow list, whipped my twtxt Maildir and jenny Cache. Only then I was able to fetch everything as usual (I think). Now I'll backup things and see what happens if I pull sorenpeter's feed.

> No keyboards were harmed during this experiment... yet.
@prologic Nah! I don't do news feeds 🀣 I gave some a try back then but it was just way too much noise. I have a separate app for RSS feeds I want to follow. None of them mention AI except for one article about the author's fight back against the crawlers, I believe I've mentioned it before.
@prologic Nah! I don't do news feeds 🀣 I gave some a try back then but it was just way too much noise. I have a separate app for RSS feeds I want to follow. None of them mention AI except for one article about the author's fight back against the crawlers, I believe I've mentioned it before.
The wiered thing is Twtxt fetches everything just fine (I think) except for not having the convenience of having replays grouped into threads.
The wiered thing is Twtxt fetches everything just fine (I think) except for not having the convenience of having replays grouped into threads.
@bender I can't see ANY of those LOL not even a broken thread. The whole Thread went _Poof!!_ as if it has never happened ...
@bender I can't see ANY of those LOL not even a broken thread. The whole Thread went _Poof!!_ as if it has never happened ...
Bonus: On his Pod/Profile it shows as if his last twt is from 4 Months ago.
Bonus: On his Pod/Profile it shows as if his last twt is from 4 Months ago.
Spoiler: Didn't work. LOL
Spoiler: Didn't work. LOL
@quark No can do! I can't see any of the replies to that thread, not even mine LOL. let me se if I can fetch @sorenpeter 's feed with the https link.
@quark No can do! I can't see any of the replies to that thread, not even mine LOL. let me se if I can fetch @sorenpeter 's feed with the https link.
@quark here is an example: This Thread is not showing up in Mutt πŸ€” Something is off!

I'll set up jenny and mutt on another computer and see how it goes from there.
@quark here is an example: This Thread is not showing up in Mutt πŸ€” Something is off!

I'll set up jenny and mutt on another computer and see how it goes from there.
Something odd just happened to my twtxt timeline... A bunch of twts dissapered, others were marked to be deleted in mutt. so I nuked my whole twtxt Maildir and deleted my ~/.cache/jenny in order to start with a fresh Pull. I pulled feed as usual. Now like HALF the twts aren't there πŸ˜‚ even my my last replay. WTF IS GOING ON? 🀣🀣🀣~
Something odd just happened to my twtxt timeline... A bunch of twts dissapered, others were marked to be deleted in mutt. so I nuked my whole twtxt Maildir and deleted my ~/.cache/jenny in order to start with a fresh Pull. I pulled feed as usual. Now like HALF the twts aren't there πŸ˜‚ even my my last replay. WTF IS GOING ON? 🀣🀣🀣~
@sorenpeter

> Also what are the change that the same _human_ will make two different posts within the same second?!

Just out of curiosity, What would happen someday if I (maybe trolling) edit my twtxt.txt-file manually and switch/switch a couple of twt timestamps, or add in 3 different twts manually with the same time stamp?
@sorenpeter

> Also what are the change that the same _human_ will make two different posts within the same second?!

Just out of curiosity, What would happen someday if I (maybe trolling) edit my twtxt.txt-file manually and switch/switch a couple of twt timestamps, or add in 3 different twts manually with the same time stamp?
@prologic It's all I'm using ... I have barely touched any other social media since I've discovered Twtxt back in April πŸ˜‚ maybe a little bit of Mastodon and IRC, bluesky even less, but nothing else worth mentioning.
@prologic It's all I'm using ... I have barely touched any other social media since I've discovered Twtxt back in April πŸ˜‚ maybe a little bit of Mastodon and IRC, bluesky even less, but nothing else worth mentioning.
@prologic didn't it already? or is it just me and my social bubble? πŸ€”
@prologic didn't it already? or is it just me and my social bubble? πŸ€”
edit: [...] have an unjustified* [...]*
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 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.
@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 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. πŸ˜…
@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 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.
@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.