Files

64 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

Extensions development is currently _IN PROGRESS_
2018-07-17 09:50:21 +02:00
## Done
### Pre-MVP
Validate technical feasibility.
* general mechanism (UI, conditionals, queries, events)
* HTML based
* stored in ipfs (via gateway)
* no concept of hooks
* no custom code
* extension are activated when loaded and cannot be deactivated
### MVP
Pre-MVP integrated in Status.
### Iteration 1
Provide infrastructure for the chat command hook.
2018-07-17 09:50:21 +02:00
2018-08-14 09:25:46 +02:00
* implement hooks and proposed extension points
* registry and hooks API
* define extensions points for status
* implement destructuring [#28](https://github.com/status-im/pluto/issues/28)
2018-07-17 09:50:21 +02:00
2018-08-14 09:25:46 +02:00
## In progress
2018-07-17 09:50:21 +02:00
### Iteration 2
Add remote loading support.
2018-08-14 09:25:46 +02:00
* add extension registry UI _DONE_
* remote loading _DONE_
* query and events API (data can be passed around) [#9](https://github.com/status-im/pluto/issues/9) and [#8](https://github.com/status-im/pluto/issues/8)
* implement security mechanism / permissions
2018-08-14 09:25:46 +02:00
## Next
### Iteration 3
2018-07-17 09:50:21 +02:00
Add custom code support.
* custom code
2018-07-17 09:50:21 +02:00
* JavaScript API
2018-08-14 09:25:46 +02:00
* implement i18n [#10](https://github.com/status-im/pluto/issues/10)
2018-07-17 09:50:21 +02:00
### Iteration 4
2018-07-17 09:50:21 +02:00
Persistent extensions.
2018-08-14 09:25:46 +02:00
* isolated data per extension [#29](https://github.com/status-im/pluto/issues/29)
2018-07-17 09:50:21 +02:00
* implement data persistence
### Iteration 5
2018-07-17 09:50:21 +02:00
Support dependencies.
* add versioning support
* extensions can depend on others extensions