We need an implementation of w3up this is connected to multiple write targets, and routes store/add requests to URLs on each target.
The key decisions here are:
deciding who gets each piece of content?
is there a negotiation process on taking the content between the router and write target?
how to generate URLs on each write target (one design has forwarding store/add to the write targets)?
how does UCAN permissionin work for all this?
where do content claims get published?
how are spaces tracked across instances? (both initially -- may just be all on central router instance, and in the future where space indexes are local.storage)
We can assume for the purposes of this ticket:
the list of nodes are hardcoded
we don't need to build any kind of reputation or complex decision making or fairness requirements for now
The output of this ticket is:
RFC for design
Parent ticket plus sub tickets in this project tracker
We need an implementation of w3up this is connected to multiple write targets, and routes
store/add
requests to URLs on each target.The key decisions here are:
store/add
to the write targets)?We can assume for the purposes of this ticket:
The output of this ticket is: