spitfire/extension

Extension mechanism for spitfire, base package for applications wishing to implement exensions

dev-master 2020-12-07 14:21 UTC

This package is not auto-updated.

Last update: 2024-05-22 05:41:43 UTC


README

Spitfire provides an extension mechanism for applications to allow third party code to be used to enrich an application. For this, the developer can load an extension into spitfire and then indicate that the extension should be attached to a certain application.

The result is that an extension can then register hooks that it wishes to receive events for, these events allow the application to extend the functionality of the application.

Please note that this extension mechanism is by no means exhaustive. Extending an application should not be done lightly. Most extensions do incurr a stability and performance penalty.

Server and client package

This package contains the code for both the client and server of an extension, which in turn allows us to enforce that they share a compatible version of the extension module by checking the version of the bridge that was installed.