Skip to content

Road map #1

@arlyon

Description

@arlyon

A lot of this is still in early stages but here is what we have so far:

  • basic plugin registry using s3
  • basic plugin publishing / searching / fetching
  • ability to fetch / download plugins with local fs caching
  • jsonschema based plugin config validation
  • plugin loading and subscriptions
  • low memory consumption (around 5MB)
  • fully sandboxed plugins with server-defined capabilities
  • musl based docker container

In progress

  • a website! browse plugins, add them to a 'cart' and get a settings file generated for you. see https://litehouse.arlyon.dev/registry for more
  • better registry index. currently we just upload files.
  • better registry publishing. currently you need write access to the bucket and the store is not immutable

Planned

  • a number of plugins
    • matter protocol support
    • mqtt server / client
    • notifications via twilio
    • storing events to sqlite or exporting them via otel
  • plugin types. currently plugins only work over a singe event bus, however I want to support a more imperative API where plugins can declare what operations they support using wit interfaces
  • reactivity. some basic if-this-then-that language for coordinating operations given some preconditions
  • investigate wizer and wasm-opt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions