mirror of
https://github.com/status-im/pluto.git
synced 2025-02-24 16:38:16 +00:00
64 lines
1.3 KiB
Markdown
64 lines
1.3 KiB
Markdown
Extensions development is currently _IN PROGRESS_
|
|
|
|
## 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.
|
|
|
|
* 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)
|
|
|
|
## In progress
|
|
|
|
### Iteration 2
|
|
|
|
Add remote loading support.
|
|
|
|
* 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
|
|
|
|
## Next
|
|
|
|
### Iteration 3
|
|
|
|
Add custom code support.
|
|
|
|
* custom code
|
|
* JavaScript API
|
|
* implement i18n [#10](https://github.com/status-im/pluto/issues/10)
|
|
|
|
### Iteration 4
|
|
|
|
Persistent extensions.
|
|
|
|
* isolated data per extension [#29](https://github.com/status-im/pluto/issues/29)
|
|
* implement data persistence
|
|
|
|
### Iteration 5
|
|
|
|
Support dependencies.
|
|
|
|
* add versioning support
|
|
* extensions can depend on others extensions
|