pluto/docs/Roadmap.md
Julien Eluard 602fc6eaec
[Fixes #45] Updated artifact name
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-08-14 09:35:11 +02:00

1.3 KiB

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

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 and #8
  • implement security mechanism / permissions

Next

Iteration 3

Add custom code support.

  • custom code
  • JavaScript API
  • implement i18n #10

Iteration 4

Persistent extensions.

  • isolated data per extension #29
  • implement data persistence

Iteration 5

Support dependencies.

  • add versioning support
  • extensions can depend on others extensions