Rate the current state of the documentation out of 10.
3
Is it clear what this is used for?
Yes but there needs to be a lot of clarity in specific areas like the protocol.
Protocol
While explaining how the peers initially connect to find a specific blob, the blob_size property is not explained properly.
There is also no clear explanation of how a particular peer found a blob_id before it starts requesting other peers.
How do this particular mechanism of asking peers for other blobs enable a peer to publish a "secret" blob without creating a permanent cryptographic record of that blob?
When a blob is uploaded by a peer, that specific peer as for the docs starts to pretend that it wants the same blob. Since other nodes in contact with this publishing node employ sympathetic wants, how will the blob eventually end up with the neighbouring blobs when the publishing blob is just pretending? Will there be a time when after a couple of "sympathetic wants" from neighbouring peers, the publishing peer turns around and discloses the blob for peers to replicate?
is there api documentation?
Yes & No.
While documentation for blobs config is present, API docs for all the properties / methods found in index.js is not present.
Checklist
Rate the current state of the documentation out of 10.
3
Is it clear what this is used for?
Yes but there needs to be a lot of clarity in specific areas like the protocol.
Protocol
blob_size
property is not explained properly.blob_id
before it starts requesting other peers.is there api documentation?
Yes & No.
While documentation for blobs config is present, API docs for all the properties / methods found in
index.js
is not present.Undocumented api list
read code, do you see any undocumented methods?
Yes
for a method is there any undocumented options?
Yes