flybywiresim / installer

FlyByWire Simulations installer
GNU General Public License v3.0
92 stars 82 forks source link

Extensions/Add-on Interface #459

Open nakajimayoshi opened 3 months ago

nakajimayoshi commented 3 months ago

Installer Version

3.4.0

Description

Implement an extensions Interface to allow other devs/users to integrate additional aircraft addons into the installer, similar to vscode.

In theory the extension developer would need to provide the following:

  1. A link to a cdn or github repository from which the addon can be downloaded or updated from
  2. Version tag
  3. Image assets of the addon for preview in the installer
  4. About page elements (text, links, etc.)
  5. Download error information for modals, warnings etc.
  6. Some sort of code signature to verify the integrity of the code/files being installed by the user.

6 might not even be necessary, as all one would need to accomplish this is probably a json file and a couple of image assets.

An extra menu can be added with a curated list of extensions.

References (optional)

n/a

Additional info (optional)

n/a

Discord Username (optional)

hownowbrowncrow

Benjozork commented 3 months ago

This is planned.