-
Notifications
You must be signed in to change notification settings - Fork 0
Design plugin system API #26
Copy link
Copy link
Open
Labels
architectureArchitecture and designArchitecture and designarea: coreCore functionalityCore functionalityextensibilityExtensibility featuresExtensibility featurespriority: lowLow priority issuesLow priority issues
Description
Metadata
Metadata
Assignees
Labels
architectureArchitecture and designArchitecture and designarea: coreCore functionalityCore functionalityextensibilityExtensibility featuresExtensibility featurespriority: lowLow priority issuesLow priority issues
Goal
Define stable C++ API for external node plugins (
.dll/.solibraries).Requirements
external/plugins/directoryplugin.json) with metadata (name, version, nodes)INodePluginwithCreateNode(type) -> std::unique_ptr<Node>dlopen(Linux) orLoadLibrary(Windows)Deliverable
Design document (not full implementation):
Next Steps
Separate issues for implementation, UI, example plugins.