Skip to content

feat(catalog)!: support blob rich info in protocol - #39

Merged
rikettsie merged 1 commit into
mainfrom
feat/rich-info-in-remote-blob-listing
Jun 15, 2026
Merged

feat(catalog)!: support blob rich info in protocol#39
rikettsie merged 1 commit into
mainfrom
feat/rich-info-in-remote-blob-listing

Conversation

@rikettsie

Copy link
Copy Markdown
Owner

We should support blob rich information while browsing remote peers too, not only the local registry.
This impacts the catalog iroh protocol.

Changes:

  • Node::list_blobs return type changed from Vec<(Hash, BlobFormat, String)> to Vec<BlobListEntry>;
  • Node::download_with_progress callback changed from Fn(u64, u64) to Fn(ProgressEvent);
  • EventKind gained the new FileProgress variant;
  • Catalog wire protocol gained two new trailing fields => nodes on different versions can't interoperate (breaking).

@rikettsie rikettsie self-assigned this Jun 15, 2026
@rikettsie rikettsie added feature New feature or request breaking change Braking change labels Jun 15, 2026
@rikettsie
rikettsie merged commit be2e9d0 into main Jun 15, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking change Braking change feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant