fission-codes / go-car-mirror

Generic Go implementation of the CAR Mirror protocol
Apache License 2.0
4 stars 0 forks source link

Streaming Part #2 - Intermediate Status Messages #42

Open softwareplumber opened 1 year ago

softwareplumber commented 1 year ago

To move to 'full streaming' we need to take some baby steps. One such is to permit intermediate status messages to be sent during reception of a car file.

Initially this should occur when a bloom reaches saturation. No further block Ids can be added to the bloom at that point, so it can be sent immediately to the source (rather than waiting until the car file is completely sent).