This document consists of loose thoughts about how to structure an implementation of ssb-secure-partial-replication in the JavaScript stack.
-
spec: ssb-meta-feeds-spec
-
implementation: ssb-meta-feeds
-
validation: ssbc/ssb-meta-feeds#18
-
random test failures: ssbc/ssb-meta-feeds#19
-
box2 support ssbc/ssb-meta-feeds#25
-
Implementation: ssb-bendy-butt
-
db2 support:
- base: ssbc/ssb-db2#252
- encryption: ssbc/ssb-db2#253
- EBT changes: multiple streams & getClock: ssbc/go-ssb#111
- Remove resolvedIndexFeed: ssb-meta-feeds-rpc
- type attack: ssbc/ssb-subset-rpc#9
ssbc/ssb-replication-scheduler#5
We should be able to use netsim to test all of this new stuff against the existing and between implementations (go, js). Probably start with a base case of ~100 peers and 100k messages and test: 10, 30, 90% meta feeds.
- meta feeds explorer
- DONE browser demo https://github.com/ssb-ngi-pointer/8k-demo
A component for:
- Doing operations on identities including inviting, attestation etc.
- Query methods for the state
Should probably be written using ssb-crut:
Implement the protocol described in Aljoscha's master thesis. Maybe start with a simplified version
Related work:
https://github.com/ssb-ngi-pointer/ssb-network-identity-spec
A component responsible for writing and updating the index feeds.
Implementation: ssb-index-feed-writer
A network simulator that supports JS & go nodes.
A EBT component that only takes care of EBT replication for a given subset of feeds. Could start with simple-ebt.
SSB friends has been untangled from ssb-replicate and should be run in that mode.