I have updated the claims in my key. I don't see that reflected on keyoxide though.
I debugged the issue up to the point I see my key has two self certifications, one dated 2020 and the newest one 2023. doipjs seems to be returning the first one instead of the latest.
src/server/keys.js puts the result of readKey in output.publicKey. Here, the new claim is still readable (i'll be doing a lot of trimming not to pollute the issue. This is all public information found in my PGP key anyways)
bu {
created: 2020-07-16T19:11:15.000Z,
rawNotations: [
{
name: 'proof@metacode.biz',
},
{
name: 'proof@metacode.biz',
},
{
name: 'proof@metacode.biz',
}
],
bu {
created: 2023-03-26T07:48:58.000Z,
rawNotations: [
{
name: 'proof@ariadne.id',
},
{
name: 'proof@metacode.biz',
},
{
name: 'proof@metacode.biz',
},
{
name: 'proof@metacode.biz',
}
],
}
Later on, on index.js this object goes through doipjs processing and only the old claims come out:
[
Claim {
_uri: 'https://twitter.com/gonz0comar/status/1283839550394109955',
_fingerprint: '607d555b2b11b1b3916acbde31e5fe63e2fc4825',
},
Claim {
_uri: 'https://gist.github.com/gonzalob/be4d68b5dee5caa6bc79eaf5cf9ce8c3',
_fingerprint: '607d555b2b11b1b3916acbde31e5fe63e2fc4825',
},
Claim {
_uri: 'dns:gonz0.com.ar?type=TXT',
_fingerprint: '607d555b2b11b1b3916acbde31e5fe63e2fc4825',
}
]
These notation modifications were made following this doc: https://docs.keyoxide.org/guides/openpgp-profile-gnupg/
and the key shows only the expected notations:
Notations: proof@metacode.biz=https://twitter.com/gonz0comar/status/1283839550394109955
proof@metacode.biz=https://gist.github.com/gonzalob/be4d68b5dee5caa6bc79eaf5cf9ce8c3
proof@metacode.biz=dns:gonz0.com.ar?type=TXT
proof@ariadne.id=https://t.me/gonzalob?proof=f29d7f2863774c778d8695bac4d0
This is even more noticeable if the photo ID user is used as test case, as I emptied the notations there but they're still visible on keyoxide.
Thanks! And of course I'm available for any additional information I can provide.