-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Waku requirements #310
Comments
Is the MVP the 30 September deliverable? |
I hope this will mark the beginning of the conversation to fix the issues, align the expectations or find workarounds. The current implementation is built on top of Relay and Store protocols. We are aware of Relay's potential scalability issue. There is also a draft pull request experimenting with other protocols. During today's call, @fryorcraken mentioned that Lightpush + Filter should be a preferable combination. A written explanation would be appreciated. Following is the list of Status Web MVP requirements with the links to the code that Status Web uses Non-interactiveThe UI shows only the loader and is not interactive for the user. Ideally, this phase would not take longer than 3 seconds to make it feel fast and responsive.
InteractiveWe have basic information about the community, such as name, list of chats, and members. Users can perform actions, such as accessing chats or sending messages.
Store node requirements
Post MVPgo-waku feature parityRecently, it has been suggested to use
BridgeCurrently the bridge has been turned off for production fleet, however we are worried that it does not reflect the real world scenario. So releasing it in this state may create confusion for people installing desktop or mobile now. |
Waku Relay does not scale in the browser, as discussed in https://forum.vac.dev/t/waku-v2-scalability-studies/142/9 Filter and Light Push does not face this scalability problem as they are simple request/response protocols. Do note that the some of relay's privacy gains are loss when using the store protocol, hence there is little drawbacks in switching to filter+light push in your use case. It also save bandwith as relay receives and forward any messages seen, whereas with filter you only receive messages of the content topics you have subscribed to. |
Thank you for that. I shall digest it and provide some feedback: education material, issues tracking necessary work, questions, etc. |
Attack plan:
Some information is outdated (filter should be used, not relay). In the case of Waku Store, would be good to check usage of store by status-web and whether it's optimal (in terms of sqlite queries, nwaku is optimized for specific queries via index and query plan(?)). |
@fryorcraken how should we move forward with this issue? Is it still relevant for pickup? |
This was an earlier attempt to understand what Status needed for Waku. Once Status design to use Waku has been decided for the app launch, then we can work closely with the Status web team to clarify how this affects the browser. Currently, the Status design is still moving and hence it is difficult to provide accurate information until it is pinned down. |
Moving to Icebox as per previous comment. |
I would suggest to close this until Status Web comes back in scope. At which point we can review the requirements. |
What
When
- After MVPThe text was updated successfully, but these errors were encountered: