boxo
boxo copied to clipboard
A set of reference libraries for building IPFS applications and implementations in Go.
The goal is to enable bitswap to support different methods of fetching a block, so that it can access non-bitswap sources like filecoin nodes which may use graphsync (via https://github.com/filecoin-project/go-data-transfer)...
Add support for the [Zikade](https://github.com/plprobelab/zikade) Amino DHT implementation as a routing choice.
We should have an E2E example with a client and server that shows: - Server - Chunking - Data-Transfer (¿ bitswap ?) - Announcement (¿ DHT ?) - Client -...
Use the Buzhash or Rabin splitter in IPFS instead of the `SizeSplitter` by default. A rolling hash based data sensitive splitter has a huge obvious advantage: it creates shift-resistant chunks...
This is cosmetic, but highly confusing for users: When data cannot be found, the context timeout gets thrown from code related to `_redirect` lookup, and not the originally requested `/`....
ETA: 2023-08-31 [go-kademila](https://github.com/plprobelab/go-kademlia) is a new modular Kademlia implementation designed to have predictable performance and resource utilization. We plan to refactor DHT responsibilities and behaviour between [go-kademila](https://github.com/plprobelab/go-kademlia), [go-libp2p-kad-dht](https://github.com/libp2p/go-libp2p-kad-dht) and [boxo](https://github.com/ipfs/boxo)...
The gateway code uses https://github.com/multiformats/go-multiaddr-dns which by default would use `net.DefaultResolver` and not cache anything. It also registers two default resolvers for `.eth` and `.crypto`. In this case using DoH...
## Background Consider the straightforward case that a block is unfetchable by the block source—this is a somewhat common occurrence for Boost, where there may be a disconnect between advertised...
There are currently only 3 examples: https://github.com/ipfs/boxo/blob/main/examples/README.md It would be nice to have an example showing how to kick off a "kubo daemon" programmatically. This would unblock https://github.com/SgtPooki/ipfs-desktop-wails/issues/12