diff --git a/README.md b/README.md index 8e19b59..8ee733d 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,7 @@ aborted. | [140-sob-improve-onboarding](ideas/140-sob-improve-onboarding/) | :walking_man: In Progress | :white_check_mark: Yes | :white_check_mark: Yes | :white_check_mark: Yes | :white_check_mark: Yes | | [122-sob-metrics](ideas/122-sob-metrics.md) | :walking_man: In Progress | :white_check_mark: Yes | :white_check_mark: Yes | :white_check_mark: Yes | :white_check_mark: Yes | | [154-support-web3.js-library](ideas/154-support-web3.js-library.md) | :walking_man: In Progress | :white_check_mark: Yes | :white_check_mark: Yes | :white_check_mark: Yes | :white_check_mark: Yes | +| [99-confidence](ideas/99-confidence.md) | :walking_man: In Progress | :white_check_mark: Yes | :white_check_mark: Yes | :white_check_mark: Yes | :white_check_mark: Yes | | [167-extended-automated-testing-for-continuous-delivery](ideas/167-extended-automated-testing-for-continuous-delivery) | :walking_man: In Progress | :white_check_mark: Yes | :white_check_mark: Yes | :white_check_mark: Yes | :white_check_mark: Yes | ## Draft :seedling: and limbo :question: @@ -56,7 +57,6 @@ aborted. | [94-wallet-compatibility](ideas/94-wallet-compatibility.md) | :seedling: Draft | :x: No | :white_check_mark: Yes | :white_check_mark: Yes | - :x: No | | [134-seamless-login](ideas/134-seamless-login.md) | :seedling: Draft | :white_check_mark: Yes | :white_check_mark: Yes | :white_check_mark: Yes | :white_check_mark: Yes | | [117-message-ordering](ideas/117-message-ordering.md) | :seedling: Draft | :white_check_mark: Yes | :white_check_mark: Yes | :x: No | :x: No | -| [99-confidence](ideas/99-confidence.md) | :seedling: Draft | :x: no | :x: no | :x: no | :x: no | | [95-les-service-model](ideas/095-les-service-model/) | :seedling: Draft | :white_check_mark: Yes | :white_check_mark: Yes | :white_check_mark: Yes | :x: no | | [86-push-notif-v2](ideas/86-push-notif-v2.md) | :seedling: Draft | :x: no | :x: no | :x: no | :x: no | | [146-status-go-sdk](ideas/146-status-go-sdk/) | :seedling: Draft | :white_check_mark: yes | :white_check_mark: yes | :x: no | :x: no | @@ -91,20 +91,23 @@ progress again. This ensures the registry is kept up to date. | @adambabik | 58, 63, 68, 92 | | @alwx | 134 | | @asemiankevich | 87, 127, 134, 167 | -| @cammellos | 87 | +| @cammellos | 87, 99 | | @chadyj | 68, 80, 87, 99, 134 | | @churik |140, 127 | +| @dmitryn | 99 | | @dshulyak | 63, 92 | | @feuGeneA | 83 | | @flexsurfer | 34, 80 | -| @hester | 80, 134 | +| @hesterbruikman | 80, 99, 134 | | @janherich | 87 | | @jeluard | 68, 101 | -| @lukaszfryc | 68, 83, 167 | -| @mandrigin | 83 | +| @jpbowen | 99 | +| @lukaszfryc | 68, 83, 99 | +| @mandrigin | 83, 99 | | @martin | 120 | | @MaxRis | 34 | | @naghdy | 120 | +| @nikitalukianov | 99 | | @oskarth | 120, 121 | | @serhy | 87, 167 | | @themue | 58, 92 | diff --git a/ideas/99-confidence.md b/ideas/99-confidence.md index 3aced70..f20d635 100644 --- a/ideas/99-confidence.md +++ b/ideas/99-confidence.md @@ -2,7 +2,7 @@ Idea: 99 Title: Confidence in Messaging - Status: Draft + Status: In Progress Created: 2018-03-22 @@ -11,12 +11,12 @@ As end users we currently don't have confidence that messages are being sent, de ## Swarm Participants - Lead Contributor: @rasom -- Testing & Evaluation: @lukaszfryc +- Testing & Evaluation: @lukaszfryc - Contributor: @cammellos - Contributor: @mandrigin -- Contributor: #dmitryn +- Contributor: @dmitryn - PM: @chadyj -- UX (if relevant): @nikitalukianov @jpbowen @hesterbruikman +- UX: @nikitalukianov @jpbowen @hesterbruikman ## Product Overview @@ -90,30 +90,38 @@ Request messages history after background: https://github.com/status-im/status-r New protocol https://github.com/status-im/status-react/pull/3273 https://github.com/status-im/ideas/issues/87 -### Minimum Viable Product -Goal Date: +### Security and Privacy Implications -Description: +None currently known. -**TBD** -Probably something like: Select subset of above to implement/finish; do initial community check, do design basics and plan initial UXR session. +### Iteration 1 -## Dates -Goal Date: +Complete several reliability improvements that have been identified so far: -Description: +- [#3827 Message reliability survey](https://github.com/status-im/status-react/issues/3827) +- [#3793 Improve timestamps in chat messages](https://github.com/status-im/status-react/issues/3793) +- [#3787 Improve network offline and mail server error messaging](https://github.com/status-im/status-react/issues/3787) +- [#3784 Provide users with delivery status feedback when sending messages](https://github.com/status-im/status-react/issues/3784) +- [#3792 Measure message send/receive ratio on internal builds ](https://github.com/status-im/status-react/issues/3792) +- [#828 Send an expiration signal when envelope wasn't delivered to any peer](https://github.com/status-im/status-go/pull/828) +- [#810 Notify clj side when the message actually "left" local node.](https://github.com/status-im/status-go/issues/810) +- [#3785 Remove "seen by everyone" from public chat](https://github.com/status-im/status-react/issues/3785) -Testing Days required: +### Iteration 2 + +After iteration 1 is complete the swarm will meet and discuss the results of the UXR survey, send/receive ratio results, review current UX and discuss future iterations. Work will then be planned for a future iteration, or the swarm will be closed. + +## Exit Criteria + +- >99% message deliverability from [#3792](https://github.com/status-im/status-react/issues/3792) ## Success Metrics -**TBD** -95% of a group of 20-100 users surveyed - who don't have additional context beyond Status providing a p2p IM capability - using the app for an extended period of time, should answer 'yes' to the question: "Do you trust Status to deliver messages for you?" (and possibly variants of this). +95% of a group of 100 users surveyed - who don't have additional context beyond Status providing a p2p IM capability - using the app for an extended period of time, should answer 'yes' to the question: "Do you trust Status to deliver messages for you?" (and possibly variants of this). This is fundamentally a soft or qualitative goal. It is thus necessary but not necessarily sufficient, and additional harder numbers might be used as we develop the capability to measure this. Zero instabug reports within 30 days of alpha release -## Supporting Role Communication ## Copyright Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).