## July 28 2023
- What do we want finch extensions to be able to do?
- continuity between local and cloud/remote
- Command line tool
- Start here
- Lower-level then proceed up to UI
- Example: `$ finch slim packages` ... gives you sbom data
- idea: configuration files a la systemd
- list of commands? For help...
- Basic interfaces that an extension must support in config file
- UI Components
- Electron stack?
- Run on the host or VM?
- Dashboard experience with info about containers
- Opinionated vs open extension SDK
- Do we need a style guide for consistent GUI, gives a starting point
- Guideposts on passing data (and customer data? Maybe not relevant for OSS)
- Could also follow the pattern of using an open style + strong templates/example/sample projects for people to start from
- VSCode integration?
- finch stats
- plot data and metrics?
- How are we going to integrate upstream projects
- 3 types of users
- personal
- in-company
- external
- external / discoverable + freemium (fair word?)
- external / paid only
- external / full oss?
- Contributions
- Need guidance (e.g. signing, maintaining feature wish list)
-
- Unanswered questions:
- host side vs VM side CLI extension models
- how do we ensure the user installing the right extension not some malicious extension
- different types of extensions… lightweight interface extensions vs processing flow integration extensions
- WASM based extensions
- Work backwards from:
- Proof of concept extension in 15 minutes