QuickDID is a high-performance AT Protocol identity resolution service written in Rust. It provides handle-to-DID resolution with Redis-backed caching and queue processing.
51
fork

Configure Feed

Select the types of activity you want to include in your feed.

bug: handle resolution failures for did formatting are soft failures

+4
+4
src/handle_resolver_task.rs
··· 128 128 if error_str.starts_with("error-atproto-identity-resolve-4") { 129 129 // DNS resolution - check if it's a "no records" scenario 130 130 error_str.contains("NoRecordsFound") 131 + } else if error_str.starts_with("error-atproto-identity-resolve-6") { 132 + // HTTP resolution - check if it's a DID format issue 133 + error_str.contains("expected DID format") 134 + || error_str.contains("failed to lookup address information") 131 135 } else if error_str.starts_with("error-atproto-identity-resolve-5") { 132 136 // HTTP resolution - check if it's a hostname lookup failure 133 137 error_str.contains("No address associated with hostname")