Atomic Plugins
Atomic Plugins are applications that can run inside of an Atomic Server. They enhance the functionality of an Atomic Server by extending one or more classes.
For example they can be used to create more restrictive requirements for classes, like requiring names to start with an uppercase letter. They can also add dynamic properties to classes that get populated each time the resource is fetched.
Plugins can be created in any programming language that compiles to Wasm. For more information on how to create a plugin, see Creating Plugins.
Installing a plugin
To install a plugin you need to have write access to the drive that the plugin will be installed on. Navigate to the drive and click on the ‘Upload Plugin’ button. Select your plugin zip file. You will see a description of the plugin, any permissions it requires and a config field. Edit the config if needed and click ‘Install’. You can change the config at any time once the plugin is installed.
Giving your plugin access to resources
By default plugins do not have access to any resources unless they have the full-drive-access permission.
To add access to specific resources (and their children) navigate to the plugin page and add the resource in the ‘Assign Rights’ section.