References
Implementation
Reference
https://github.com/ipfs/go-unixfs
https://github.com/ipfs/go-merkledag
https://github.com/rs-ipfs/rust-ipfs/tree/master/unixfs/src
https://github.com/ipld/libipld/tree/master/dag-pb/src
https://github.com/ipfs/go-unixfsnode/
https://github.com/ribasushi/DAGger/
https://github.com/ipfs/js-ipfs-unixfs/
Misc
https://ipld.io/docs/synthesis/how-ipfs-web-gateways-work/#historically-how-did-this-previously-work
dagpb:
https://ipld.io/specs/codecs/dag-pb/spec/
Max Block Sizes
https://github.com/ipfs/go-ipfs-chunker/pull/21#discussion_r369197120
https://github.com/ipfs/specs/blob/master/UNIXFS.md
How?Waht?
MerkleTree structure using DagPb (go-merkledag)
Inner structure are protobufs
Hamt is used, where, what how? Is it configurable?
mode
and
mtime
are only implemented in js-unixfs:
https://github.com/ipfs/js-ipfs-unixfs/blob/master/packages/ipfs-unixfs/src/unixfs.proto#L23-L26