# 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 33
# self = https://watcher.sour.is/conv/syahp7a
@prologic I think this is what you/we were looking for the other day: https://wiki.gnupg.org/WKD Appears to allow you to host your GPG key on your own server at a well-known location. I haven’t set it up yet, though.
@prologic I think this is what you/we were looking for the other day: https://wiki.gnupg.org/WKD Appears to allow you to host your GPG key on your own server at a well-known location. I haven’t set it up yet, though.
@prologic I think this is what you/we were looking for the other day: https://wiki.gnupg.org/WKD Appears to allow you to host your GPG key on your own server at a well-known location. I haven’t set it up yet, though.
I use WKD with my gpg key tool. its quite nice!
I use WKD with my gpg key tool. its quite nice!
@xuu the one you based yours on is even nicer. I can encrypt to the recipient, and verify signatures online. Pretty neat!
@xuu Hmm, shouldn’t I be able to do this? gpg --locate-keys me@sour.is spits out:

gpg: error retrieving 'me@sour.is' via WKD: No data
gpg: error reading key: No data

What am I missing? 🤔
@xuu Hmm, shouldn’t I be able to do this? gpg --locate-keys me@sour.is spits out:

gpg: error retrieving 'me@sour.is' via WKD: No data
gpg: error reading key: No data

What am I missing? 🤔
@xuu Hmm, shouldn’t I be able to do this? gpg --locate-keys me@sour.is spits out:

gpg: error retrieving 'me@sour.is' via WKD: No data
gpg: error reading key: No data

What am I missing? 🤔
@movq xuu is running its own thing, that doesn't tie to any of the well known keyservers---it looks like. You will never find it. 🤣
@movq also:


fastidious@tilde:~$ gpg --search me@sour.is
gpg: data source: https://keys.openpgp.org:443
(1)     Xuu at Sour.is <me@sour.is>
        xuu at dn42 <xuu@dn42.us>
          4096 bit RSA key 8B3B0604F164E04F, created: 2016-08-15
Keys 1-1 of 1 for "me@sour.is".  Enter number(s), N)ext, or Q)uit >
@fastidious If I understood WKD correctly, then the command I posted should do an HTTPS request directly to sour.is, bypassing any key servers. 🤔 At least it works like that with the little test setup I just made (see https://uninformativ.de/contact.html). I see some "GET /.well-known/openpgpkey/..." pop up in my access log.
@fastidious If I understood WKD correctly, then the command I posted should do an HTTPS request directly to sour.is, bypassing any key servers. 🤔 At least it works like that with the little test setup I just made (see https://uninformativ.de/contact.html). I see some "GET /.well-known/openpgpkey/..." pop up in my access log.
@fastidious If I understood WKD correctly, then the command I posted should do an HTTPS request directly to sour.is, bypassing any key servers. 🤔 At least it works like that with the little test setup I just made (see https://uninformativ.de/contact.html). I see some "GET /.well-known/openpgpkey/..." pop up in my access log.
@movq I don't think xuu is using WKD. I might be wrong, though.
Hmm it should be on wkd.. though the webserver might be borked.. lemme check
Hmm it should be on wkd.. though the webserver might be borked.. lemme check
@movq Hmmm thanks! I’ll take a look at this 👌
@movq Hmmm thanks! I’ll take a look at this 👌
looks like i might be missing a policy file.. though the key is GET able.
looks like i might be missing a policy file.. though the key is GET able.
via keyoxide with wkd: https://keyoxide.org/wkd/me%40sour.is
via keyoxide with wkd: https://keyoxide.org/wkd/me%40sour.is
did some debugging and it looks like the advanced URL was breaking. @fastidious can you try the wkd now?
did some debugging and it looks like the advanced URL was breaking. @fastidious @movq can you try the wkd now?
did some debugging and it looks like the advanced URL was breaking. @fastidious @movq can you try the wkd now?
@xuu
> can you try the wkd now?

Getting:


dreadnought:fastidious$ gpg --locate-keys me@sour.is
gpg: error retrieving 'me@sour.is' via WKD: Network is unreachable
gpg: error reading key: Network is unreachable
Odd.
Odd.
@xuu now it worked. Like:


dreadnought:fastidious$ gpg --locate-keys me@sour.is
gpg: key 8B3B0604F164E04F: public key "Xuu at Sour.is <me@sour.is>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: no ultimately trusted keys found
pub   rsa4096 2016-08-15 [SC] [expires: 2024-09-12]
      20AE2F310A74EA7CEC3AE69F8B3B0604F164E04F
uid           [ unknown] Xuu at Sour.is <me@sour.is>
sub   rsa4096 2016-08-15 [E] [expires: 2024-09-11]
@xuu Yep, it’s working now 👍
@xuu Yep, it’s working now 👍
@xuu Yep, it’s working now 👍