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

Mesh Health Testing tool - Swift #149

Open
zmarkan opened this issue Sep 2, 2024 · 0 comments
Open

Mesh Health Testing tool - Swift #149

zmarkan opened this issue Sep 2, 2024 · 0 comments
Assignees

Comments

@zmarkan
Copy link

zmarkan commented Sep 2, 2024

Swift analogue of getditto/DittoAndroidTools#118

More context - https://www.notion.so/getditto/Mesh-Health-Testing-tool-proposal-aee9e02cc4f84930bf55d8deff541218?pvs=4

Features/Deliverables

V1 / MVP

Supporting iOS AND Android platforms
Shipped as a tool
Used in active mode: test only active if apps are all on the tool screen/UI (keeping the subscription and handling logic constrained)

Assurances / user journeys

How long does data take to propagate from source to destination & back
What is the curent local mesh health - completion rates (🟢 under accepted threshold - ❌ above timeout threshold, 🟠 - in between)
List of the peers (names, peer keys) - that synced successfully / unsuccessfully
Stats of mesh health over time - data is always available on BP queryable as a Ditto Collection

Configurability

Latency and timeout thresholds - green and red
Payload size - how many KBs
Collection name (overridable)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants