Skip to content
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

Communities should be able to define the list of store nodes #4357

Closed
plopezlpz opened this issue Nov 22, 2023 · 1 comment · Fixed by #4532
Closed

Communities should be able to define the list of store nodes #4357

plopezlpz opened this issue Nov 22, 2023 · 1 comment · Fixed by #4532
Assignees
Labels
E:Chat See https://github.com/waku-org/pm/issues/105 for details status-waku-integ All issues relating to the Status Waku integration.

Comments

@plopezlpz
Copy link
Contributor

plopezlpz commented Nov 22, 2023

Message history retrieval works either by using a hardcoded list of store nodes from the status fleet, or using store nodes that were added manually via the advanced settings. Communities should be able to define the list of store nodes, either via a DNS discovery URL or specifying the list of nodes.

QA Test Scenario Description

Scenario 1: Get new storenode info from fetching community info:

  1. Owner creates a community
  2. Owner sets the store node for the community
  3. Owner sends a message to the "general" community chat
  4. Bob joins the community and fetches the community info including the storenode info for that community
  5. Bob can see the community message fetched from the appropriate storenode

Scenario 2 Get new storenode info from control message:

  1. Owner creates a community
  2. Bob joins the community
  3. Owner sets the storenode for the community
  4. Bob gets the new storenode info from the control message
  5. Owner sends a message to the community chat
  6. Bob can see the community message fetched from the appropriate storenode

Scenario 3: Get new storenode info from fetching community info:

  1. Owner creates a community
  2. Owner sets the store node for the community
  3. Owner sends a message to the "general" community chat
  4. Wait 30 days for the community description
  5. Bob joins the community and fetches the community info including the storenode info for that community
  6. Bob can see the community message fetched from the appropriate storenode
@plopezlpz plopezlpz changed the title Something that has been mentioned in Message Reliability meetings is that communities should be able to setup their own fleet. Currently we only use the status fleet but there's no way to add specific waku nodes. Communities should probably have a custom message type that describes the fleet for a community communities should be able to setup their own fleet Nov 22, 2023
@plopezlpz plopezlpz changed the title communities should be able to setup their own fleet Communities should be able to setup their own fleet Nov 22, 2023
@plopezlpz plopezlpz self-assigned this Nov 22, 2023
@plopezlpz plopezlpz changed the title Communities should be able to setup their own fleet Communities should be able to define the list of store nodes Nov 22, 2023
@plopezlpz
Copy link
Contributor Author

#4364

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
E:Chat See https://github.com/waku-org/pm/issues/105 for details status-waku-integ All issues relating to the Status Waku integration.
Projects
None yet
2 participants