Ariadne Implementation Test Suite
Report generated on: 2022-10-30 08:37:10 (UTC)
This report tests implementations of the Ariadne Spec against real data and accounts to measure their compliance with the specification.
Note: the Ariadne Spec is currently being worked on and not ready for implementing. The doip.js library temporarily "defines" the specification.
Libraries tested
Library: doip.js
Version: doip.js 0.17.2
Website: https://codeberg.org/keyoxide/doipjs
Proof formats support
Command: verify-claim URL FINGERPRINT
doip.js
Fingerprint
✓
Alias URL
✓
Argon2 hash
✓
Bcrypt hash
✓
Service providers support
Command: verify-claim URL FINGERPRINT
doip.js
ActivityPub
[Mastodon]
(positive)
✓
ActivityPub
[Mastodon]
(negative)
✓
ActivityPub
[Mastodon signed requests]
(positive)
✓
ActivityPub
[Mastodon signed requests]
(negative)
✓
ActivityPub
[Pixelfed]
(positive)
✓
ActivityPub
[Pixelfed]
(negative)
✓
dev.to
(positive)
✓
dev.to
(negative)
✓
Discourse
(positive)
✓
Discourse
(negative)
✓
DNS
(positive)
✓
DNS
(negative)
✓
Gitea
(positive)
✓
Gitea
(negative)
✓
Github
(positive)
✓
Github
(negative)
✓
Gitlab
(positive)
✓
Gitlab
(negative)
✓
Hackernews
(positive)
✓
Hackernews
(negative)
✓
IRC
[libera.chat]
(positive)
✓
IRC
[libera.chat]
(negative)
✓
Liberapay
(positive)
✓
Liberapay
(negative)
✓
Lichess
(positive)
✓
Lichess
(negative)
✓
lobste.rs
(positive)
✓
lobste.rs
(negative)
✓
Matrix
(positive)
✓
Matrix
(negative)
✓
StackExchange
[StackOverflow]
(positive)
✓
StackExchange
[StackOverflow]
(negative)
✓
Telegram
(positive)
✓
Telegram
(negative)
✓
Twitter
(positive)
✓
Twitter
(negative)
✓
XMPP
[without OMEMO]
(positive)
✓
XMPP
[without OMEMO]
(negative)
✓
XMPP
[with OMEMO]
(positive)
✓
XMPP
[with OMEMO]
(negative)
✓
Configuration
[[ drivers ]] name = "doip.js" website = "https://codeberg.org/keyoxide/doipjs" path = "/home/yarmo/dev/keyoxide/scli-doipjs/scli-doipjs" [[ proof_formats ]] name = "Fingerprint" [ proof_formats.claim ] name = "DNS" variant_name = "" url = "dns:doip.rocks" fingerprint = "3637202523e7c1309ab79e99ef2dc5827b445f4a" args = [] expected_result = true [[ proof_formats ]] name = "Alias URL" [ proof_formats.claim ] name = "DNS" variant_name = "" url = "dns:doip.rocks" fingerprint = "3637202523e7c1309ab79e99ef2dc5827b445f4b" args = [] expected_result = true [[ proof_formats ]] name = "Argon2 hash" [ proof_formats.claim ] name = "DNS" variant_name = "" url = "dns:doip.rocks" fingerprint = "3637202523e7c1309ab79e99ef2dc5827b445f4c" args = [] expected_result = true [[ proof_formats ]] name = "Bcrypt hash" [ proof_formats.claim ] name = "DNS" variant_name = "" url = "dns:doip.rocks" fingerprint = "3637202523e7c1309ab79e99ef2dc5827b445f4d" args = [] expected_result = true [[ claims ]] name = "ActivityPub" variant_name = "Mastodon" url = "https://fosstodon.org/@yarmo" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = true [[ claims ]] name = "ActivityPub" variant_name = "Mastodon" url = "https://fosstodon.org/@yarmo" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = false [[ claims ]] name = "ActivityPub" variant_name = "Mastodon signed requests" url = "https://soc.mackenba.ch/@yarmo" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [SECRETS/TOKENS REDACTED] expected_result = true [[ claims ]] name = "ActivityPub" variant_name = "Mastodon signed requests" url = "https://soc.mackenba.ch/@yarmo" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [SECRETS/TOKENS REDACTED] expected_result = false [[ claims ]] name = "ActivityPub" variant_name = "Pixelfed" url = "https://pixelfed.social/users/yarmo" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = true [[ claims ]] name = "ActivityPub" variant_name = "Pixelfed" url = "https://pixelfed.social/users/yarmo" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = false [[ claims ]] name = "dev.to" variant_name = "" url = "https://dev.to/yarmo/openpgp-identity-proof-2hbl" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = true [[ claims ]] name = "dev.to" variant_name = "" url = "https://dev.to/yarmo/openpgp-identity-proof-2hbl" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = false [[ claims ]] name = "Discourse" variant_name = "" url = "https://community.home-assistant.io/u/yarmom" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = true [[ claims ]] name = "Discourse" variant_name = "" url = "https://community.home-assistant.io/u/yarmom" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = false [[ claims ]] name = "DNS" variant_name = "" url = "dns:doip.rocks" fingerprint = "3637202523e7c1309ab79e99ef2dc5827b445f4a" args = [] expected_result = true [[ claims ]] name = "DNS" variant_name = "" url = "dns:doip.rocks" fingerprint = "0637202523e7c1309ab79e99ef2dc5827b445f4b" args = [] expected_result = false [[ claims ]] name = "Gitea" variant_name = "" url = "https://codeberg.org/yarmo/gitea_proof" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = true [[ claims ]] name = "Gitea" variant_name = "" url = "https://codeberg.org/yarmo/gitea_proof" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = false [[ claims ]] name = "Github" variant_name = "" url = "https://gist.github.com/YarmoM/ca1b28b636565e8f862f248409a1a6d2" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = true [[ claims ]] name = "Github" variant_name = "" url = "https://gist.github.com/YarmoM/ca1b28b636565e8f862f248409a1a6d2" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = false [[ claims ]] name = "Gitlab" variant_name = "" url = "https://gitlab.com/yarmo/gitlab_proof" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = true [[ claims ]] name = "Gitlab" variant_name = "" url = "https://gitlab.com/yarmo/gitlab_proof" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = false [[ claims ]] name = "Hackernews" variant_name = "" url = "https://news.ycombinator.com/user?id=Yolta" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = true [[ claims ]] name = "Hackernews" variant_name = "" url = "https://news.ycombinator.com/user?id=Yolta" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = false [[ claims ]] name = "IRC" variant_name = "libera.chat" url = "irc://irc.libera.chat/yarmo" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [SECRETS/TOKENS REDACTED] expected_result = true [[ claims ]] name = "IRC" variant_name = "libera.chat" url = "irc://irc.libera.chat/yarmo" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [SECRETS/TOKENS REDACTED] expected_result = false [[ claims ]] name = "Liberapay" variant_name = "" url = "https://liberapay.com/Keyoxide" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = true [[ claims ]] name = "Liberapay" variant_name = "" url = "https://liberapay.com/Keyoxide" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = false [[ claims ]] name = "Lichess" variant_name = "" url = "https://lichess.org/@/Keyoxide" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = true [[ claims ]] name = "Lichess" variant_name = "" url = "https://lichess.org/@/Keyoxide" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = false [[ claims ]] name = "lobste.rs" variant_name = "" url = "https://lobste.rs/u/yarmo" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = true [[ claims ]] name = "lobste.rs" variant_name = "" url = "https://lobste.rs/u/yarmo" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = false [[ claims ]] name = "Matrix" variant_name = "" url = "matrix:u/@yarmo:mackenba.ch?org.keyoxide.r=!dBfQZxCoGVmSTujfiv:matrix.org&org.keyoxide.e=$3dVX1nv3lmwnKxc0mgto_Sf-REVr45Z6G7LWLWal10w" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [SECRETS/TOKENS REDACTED] expected_result = true [[ claims ]] name = "Matrix" variant_name = "" url = "matrix:u/@yarmo:mackenba.ch?org.keyoxide.r=!dBfQZxCoGVmSTujfiv:matrix.org&org.keyoxide.e=$3dVX1nv3lmwnKxc0mgto_Sf-REVr45Z6G7LWLWal10w" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [SECRETS/TOKENS REDACTED] expected_result = false [[ claims ]] name = "StackExchange" variant_name = "StackOverflow" url = "https://stackoverflow.com/users/19778551/yarmom" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = true [[ claims ]] name = "StackExchange" variant_name = "StackOverflow" url = "https://stackoverflow.com/users/19778551/yarmom" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [] expected_result = false [[ claims ]] name = "Telegram" variant_name = "" url = "https://t.me/YarmoM?proof=yarmokeyoxide" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [SECRETS/TOKENS REDACTED] expected_result = true [[ claims ]] name = "Telegram" variant_name = "" url = "https://t.me/YarmoM?proof=yarmokeyoxide" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [SECRETS/TOKENS REDACTED] expected_result = false [[ claims ]] name = "Twitter" variant_name = "" url = "https://twitter.com/YarmoM/status/1277886959143157760" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [SECRETS/TOKENS REDACTED] expected_result = true [[ claims ]] name = "Twitter" variant_name = "" url = "https://twitter.com/YarmoM/status/1277886959143157760" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [SECRETS/TOKENS REDACTED] expected_result = false [[ claims ]] name = "XMPP" variant_name = "without OMEMO" url = "xmpp:yarmo@404.city" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [SECRETS/TOKENS REDACTED] expected_result = true [[ claims ]] name = "XMPP" variant_name = "without OMEMO" url = "xmpp:yarmo@404.city" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [SECRETS/TOKENS REDACTED] expected_result = false [[ claims ]] name = "XMPP" variant_name = "with OMEMO" url = "xmpp:yarmo@404.city?omemo-sid-172925472=3fc7cbdcff2644e1daa772555f47973b062b9d9fc238017dd536f422b5cc187c;omemo-sid-867444219=a46bb6abdd8c73b8a4d6c2ebfcfd66eff6a6be1a27480f2334babf932eed2d16" fingerprint = "9f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [SECRETS/TOKENS REDACTED] expected_result = true [[ claims ]] name = "XMPP" variant_name = "with OMEMO" url = "xmpp:yarmo@404.city?omemo-sid-172925472=3fc7cbdcff2644e1daa772555f47973b062b9d9fc238017dd536f422b5cc187c;omemo-sid-867444219=a46bb6abdd8c73b8a4d6c2ebfcfd66eff6a6be1a27480f2334babf932eed2d16" fingerprint = "0f0048ac0b23301e1f77e994909f6bd6f80f485d" args = [SECRETS/TOKENS REDACTED] expected_result = false