mirror of https://github.com/status-im/swarms.git
Prepare for kick off
This commit is contained in:
parent
3f3e04a4ec
commit
a2084a9ab8
|
@ -64,7 +64,7 @@ aborted.
|
||||||
| [117-message-ordering](ideas/117-message-ordering.md) | :seedling: Draft | :white_check_mark: Yes | :white_check_mark: Yes | :x: No | :x: No |
|
| [117-message-ordering](ideas/117-message-ordering.md) | :seedling: Draft | :white_check_mark: Yes | :white_check_mark: Yes | :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 |
|
| [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 |
|
||||||
| [146-status-go-sdk](ideas/146-status-go-sdk/) | :seedling: Draft | :white_check_mark: yes | :white_check_mark: yes | :white_check_mark: yes | :x: no |
|
| [146-status-go-sdk](ideas/146-status-go-sdk/) | :seedling: Draft | :white_check_mark: yes | :white_check_mark: yes | :white_check_mark: yes | :x: no |
|
||||||
| [101-extensions](ideas/101-extensions) | :seedling: Draft | :white_check_mark: Yes | :white_check_mark: Yes | :white_check_mark: Yes | - |
|
| [101-extensions](ideas/101-extensions) | :seedling: Draft | :white_check_mark: Yes | :white_check_mark: Yes | :white_check_mark: Yes | :white_check_mark: Yes |
|
||||||
| [142-recovery-compatibility](ideas/142-recovery-compatibility) | :seedling: Draft | :white_check_mark: Yes | :white_check_mark: Yes | :x: No | - |
|
| [142-recovery-compatibility](ideas/142-recovery-compatibility) | :seedling: Draft | :white_check_mark: Yes | :white_check_mark: Yes | :x: No | - |
|
||||||
|
|
||||||
### Completed :champagne: and aborted :dagger:
|
### Completed :champagne: and aborted :dagger:
|
||||||
|
|
|
@ -12,8 +12,8 @@ A set of extension points so that external developers can enhance status
|
||||||
## Swarm Participants
|
## Swarm Participants
|
||||||
|
|
||||||
- Lead Contributor: @jeluard
|
- Lead Contributor: @jeluard
|
||||||
- Testing & Evaluation: ??
|
- Testing & Evaluation: @asemiankevich
|
||||||
- Contributor: ??
|
- Contributor: @cammellos, @janherich
|
||||||
- PM: @andytudhope
|
- PM: @andytudhope
|
||||||
- UX: @denis-sharypin
|
- UX: @denis-sharypin
|
||||||
|
|
||||||
|
@ -31,7 +31,7 @@ There won't be any distinction between those extensions and status itself (it wi
|
||||||
|
|
||||||
None
|
None
|
||||||
|
|
||||||
### Minimum Viable Product
|
### Research
|
||||||
|
|
||||||
* document existing working features offered by status [API](https://docs.status.im/)
|
* document existing working features offered by status [API](https://docs.status.im/)
|
||||||
* list (potential) new types of extensions
|
* list (potential) new types of extensions
|
||||||
|
@ -52,11 +52,75 @@ First status hackathon is also a good starting point. [Feedback](https://github.
|
||||||
|
|
||||||
Note that idea #96 might be the first guinea pig of extensions.
|
Note that idea #96 might be the first guinea pig of extensions.
|
||||||
|
|
||||||
Goal Date: 3 weeks after beginning
|
*Started*: 2018-26-03
|
||||||
|
*Goal Date*: 3 weeks after beginning
|
||||||
|
*Completed*: 2018-20-04
|
||||||
|
|
||||||
## Dates
|
## Dates
|
||||||
|
|
||||||
Iterations will be defined based on specification and team feedback.
|
### Pre-MVP
|
||||||
|
|
||||||
|
Validate technical feasibility.
|
||||||
|
|
||||||
|
* general mechanism (UI, conditionals, queries, events)
|
||||||
|
* HTML based
|
||||||
|
* stored in ipfs (via gateway)
|
||||||
|
* entry point: QR code scanner
|
||||||
|
* no concept of extension points
|
||||||
|
* no custom code
|
||||||
|
* extension are activated when loaded and cannot be deactivated
|
||||||
|
* simplified app-db
|
||||||
|
|
||||||
|
*Started* 2018-04-24
|
||||||
|
*Goal Date* 2018-05-09
|
||||||
|
|
||||||
|
### MVP
|
||||||
|
|
||||||
|
Pre-MVP integrated in Status.
|
||||||
|
|
||||||
|
*Duration* 1 week
|
||||||
|
|
||||||
|
### Iteration 1
|
||||||
|
|
||||||
|
Migrate old commands to extensions.
|
||||||
|
|
||||||
|
* implement extension points logic and proposed extension points
|
||||||
|
* isolated data per extension
|
||||||
|
* migrate existing commands send / request (message-type, update message)
|
||||||
|
* detail plan for persistent extensions
|
||||||
|
|
||||||
|
*Duration* 2 weeks
|
||||||
|
|
||||||
|
### Iteration 2
|
||||||
|
|
||||||
|
Add custom code support.
|
||||||
|
|
||||||
|
* implement security mechanism
|
||||||
|
* remote code loading
|
||||||
|
* JavaScript API
|
||||||
|
|
||||||
|
*Duration* 2 weeks
|
||||||
|
|
||||||
|
### Iteration 3
|
||||||
|
|
||||||
|
Persistent extensions.
|
||||||
|
|
||||||
|
* implement data persistency
|
||||||
|
* implement extension lifecycle
|
||||||
|
* extensions can be deactivated
|
||||||
|
* add extension registry UI
|
||||||
|
|
||||||
|
*Duration* 2 weeks
|
||||||
|
|
||||||
|
### Iteration 4
|
||||||
|
|
||||||
|
Support dependencies.
|
||||||
|
|
||||||
|
* add versioning support
|
||||||
|
* extensions can depend on others extensions
|
||||||
|
* implement WhoPays
|
||||||
|
|
||||||
|
*Duration* 2 weeks
|
||||||
|
|
||||||
## Exit criteria
|
## Exit criteria
|
||||||
|
|
||||||
|
@ -67,8 +131,9 @@ Iterations will be defined based on specification and team feedback.
|
||||||
|
|
||||||
## Success Metrics
|
## Success Metrics
|
||||||
|
|
||||||
- 2 internal extensions shipped
|
* 2 internal extensions shipped
|
||||||
- 3 external extensions shipped
|
* 3 external extensions shipped
|
||||||
- quality of documentation recognized: few support request related to extensions
|
* positive feedback (API, documentation) from 3 external ethereum projects
|
||||||
|
* quality of documentation recognized: few support request related to extensions
|
||||||
|
|
||||||
Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).
|
Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).
|
Loading…
Reference in New Issue