RLN Relay #909
Labels
enhancement
New feature or request
milestone
Tracks a subteam milestone
track:rln
RLN Track (Secure Messaging/Applied ZK), e.g. relay and applications
Meta issue: vacp2p/research#129
Breakdown
We want (1) , (2) and (3) for DevCon. Order on the other user stories in loose.
1. As a user, I want to join the group
2. As a user, I want to send a message that includes a proof
Would probably use Light Push (but does not really matter)
relay.send
orlightpush.push
is used.3. As a end user, I want to use RLN in the web
4. As a rln-web-chat user, I want to my RLN credentials to be securely saved in the browser storage
5. As a rln-web-chat user, I want to be able to export and import my RLN credentials
Save as a file?
Maybe need to agree on format to be imported on chat2?
6. As a user, I want my node to check proofs on messages
The message could be received via store, filter or relay.
Note: This could be pass as a generalized "validation callback" method to filter and store. Maybe some helper to avoid too much code.
7. As a user, I want Waku Relay to check proofs on messages and drop them if invalid
Useful once Relay scalability #905 is ready.
Preferably use pubsub validator.
8. As a user, I want to be able to slash spammers
Review if slashing makes sense in the browser once #905 is progressed.
Other requirements
tsc
orparcel
orvite
<script>
tag):rollup
orvite
prettier
+eslint
mocha
/chai
is used for js-waku, ok to consider more modern alternative, consideraegir
karma
, ok to consider better alternative oraegir
(js-waku uses webpack forkarma
, best to tryrollup
or whichever bundler is used for prod code).The text was updated successfully, but these errors were encountered: