Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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.