tangled
alpha
login
or
join now
mackuba.eu
/
didkit
1
fork
atom
A library for handling DID identifiers used in Bluesky AT Protocol
1
fork
atom
overview
issues
pulls
pipelines
use Google nameserver in resolve script
mackuba.eu
2 years ago
f59f08af
ee79c6ec
+4
-2
1 changed file
expand all
collapse all
unified
split
bin
resolve
+4
-2
bin/resolve
···
6
6
require "bundler/setup"
7
7
require "didkit"
8
8
9
9
+
resolver = DIDKit::Resolver.new(nameserver: '8.8.8.8')
10
10
+
9
11
begin
10
12
query = ARGV[0].to_s
11
13
12
14
if query =~ /^did\:/
13
15
did = DID.new(query)
14
16
elsif query =~ /^@[\w\-]+(\.[\w\-]+)+$/
15
15
-
did = DID.resolve_handle(query)
17
17
+
did = resolver.resolve_handle(query)
16
18
else
17
19
puts "Usage: #{$PROGRAM_NAME} <@handle> | <did:...>"
18
20
exit 1
···
24
26
end
25
27
26
28
doc = did.get_document
27
27
-
valid_handle = doc.get_validated_handle
29
29
+
valid_handle = resolver.get_validated_handle(doc)
28
30
29
31
puts
30
32
puts "PDS: #{doc.pds_endpoint}"