Add firehose commit verification and advanced consumer features #27
Labels
No labels
breaking-change
bug
documentation
duplicate
enhancement
good first issue
help wanted
performance
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Grandiras/ATProto.NET#27
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
The AT Protocol firehose delivers repository commits with embedded CAR data. To fully verify this data, consumers need to validate MST proofs, verify commit signatures against DID documents, and handle all event types properly. ATProto.NET's firehose consumer currently parses frames but doesn't verify commit authenticity.
What's needed
Commit Verification
sigfield on commit objects:Identity Verification
#identityevents - Bidirectional handle↔DID verificationMissing Event Types
#syncevent type - New in Sync v1.1, for large repo updates that don't fit in a commit message#accountevent handling - Account status changes with all new status typesAdvanced Consumer Features
Context
From the
@atproto/syncreference implementation:The ATProto.NET
FirehoseClienthas reconnection and cursor management but lacks data authenticity verification.