Plugin Repository
This page explains the current repository-related configuration and the meaning of:
geelato.plugin.pluginDirectorygeelato.plugin.pluginRepository
Two Different Pathsโ
The defaults are:
pluginDirectory = pluginspluginRepository = plugins/repository
They serve different purposes.
pluginDirectoryโ
This is the actual runtime plugin root directory used for loading and managing deployed plugins.
pluginRepositoryโ
This is the repository metadata directory used by the update manager.
Current Repository Metadata Filesโ
The current workspace already contains:
plugins/repositories.jsonplugins/plugins.json
These files describe:
- repository entries
- plugin release lists
repositories.jsonโ
The current sample defines a folder repository with:
idurlpluginsJsonFileName
plugins.jsonโ
The current sample defines plugin releases with:
iddescriptionreleases
and each release includes:
versiondateurl
Current Capability Boundaryโ
The runtime already creates:
UpdateManager
so repository support is reserved in the current implementation.
However, the code does not yet expose a full public management workflow for:
- browsing repositories
- installing from repository
- updating plugin versions online
So the safest current interpretation is:
- repository metadata and update-manager infrastructure exist
- practical deployment still mainly relies on packaging and copying plugins into the plugin directory