-
Notifications
You must be signed in to change notification settings - Fork 88
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
[DRAFT] Given pre-fetched OrbitDB entries, can Quiet iOS display new messages in < 1 second? #2070
Comments
Makes sense to me! |
@leblowl does this updated draft make sense? |
Notes:
|
Today Wiktor and Lucas convinced me that #2069 is a more straightforward and direct research question, even if we are ultimately interested in relays more than always-on libp2p/orbitdb nodes. Moving to backlog. |
I was able to add entries directly to OrbitDB: #2190 This is immediate, but how quickly the frontend connects to the backend and actually displays messages after resume seems to be variable. Sometimes its quite quick but other times it looks like it takes up to around 7 seconds. |
Our product goal is that a user can open Quiet and see all important messages in less than 1 second.
Assuming we have already fetched recent messages from a relay server and they are on our device (a safe assumption since many apps including Signal work this way) can Quiet iOS display them to the user in less than 1 second after coming back to the foreground?
Here are some cases we care about a lot:
If not, how slow is it? What are the bottlenecks?
Fetched data can be in whatever form is most convenient: OrbitDB entries, IPFS blocks, CAR files, whatever.
If OrbitDB needs several seconds to get started, we can also use another way of displaying new messages to the user immediately, while we wait for OrbitDB.
The text was updated successfully, but these errors were encountered: