This repository has been archived by the owner on Nov 22, 2023. It is now read-only.
v0.1
This is an alpha release featuring end to end retrieval market capabilities including content routing, replication and transfer.
Base features:
- Free and paid data transfers.
- Gossipsub based content routing using recursive message forwarding to send responses.
- Publish records to a remote index if an optional url is provided.
- Light wallet interface to interact with the local keystore and send messages to a remote lotus node RPC in order to transfer funds in and out of the node's wallet.
- Access a key in the local keystore to sign a new payment channel message.
- Send chain messages to a remote lotus node RPC.
- Manage the lifecycle of payment channels, store vouchers locally.
- Retrieve content from a Filecoin storage provider.
- Maintain a log of all request to rank content by usage frequency
- Ability to sync provided blocks from a nearby peer when joining the network for the first time.
- Dispatch new content to cache providers given a replication factor.
- Decision mechanism for deciding whether to store an incoming block or not. (accept all by default)
- Priority cue to garbage collect least frequently used content.
- Set different strategy levels for selecting providers including:
- First response with given price ceiling.
- Cheapest price in given time period.
- Import content from CAR file.
- HTTP gateway for posting and getting content.
- TLS certificate generation via Certmagic to enable secure websocket transport with browser clients.
- Observability and benchmarks for retrieval operations.
- Testground plans to test the network at different scales.