Describes author or contributor of a module. It is in same format as in package.json. Note: In manifest there can be either author or contributors.
Describes author or contributor of a module. It is in same format as in package.json. Note: In manifest there can be either author or contributors.
Url to other information about the module. This is completely optional, if not filled it will be used as a link to the module store on Collboard.
Icon of the module
Do not recommend to put here urlencoded dataurl.
Describes software license of a module. It is in same format as in package.json. Note: In manifest there can be either license or licenses.
Describes software license of a module. It is in same format as in package.json. Note: In manifest there can be either license or licenses.
This determinates the priority of module as a supporter
Url to the module repository.
Minimal required permissions for module to be working
Note: 'edit' extends 'view' so ['edit'] is same as ['view', 'edit'] Note: In future here will be complex logic of permissions Note: Because the default value is ['edit'] you can activelly lower it by putting ['view'] in manifest
URL of screenshots in format for web (like png, svg, webp,...)
Describes software license of a module. It is in same format as in package.json. Note: In manifest there can be either license or licenses.
manifest.supports defines if the module have a specific function in several situations.
Module can deserialize given art(s)
Module can work with given attribute(s)
Module can import given file(s) with given mime type(s) Note: You are allowed to use wildcard in mime type; for example 'image/*' Note: There is no fileExport in manifest.supports because for logic of importing is different than exporting. Importing - I have some file with known mimetype and I want to find best fitting module to process it. Exporting - I have an art and I want to export it to all wanted formats. There are some well-known formats like text, html or image wich will be installed by default and other format exports can be installed manually or by business.
Describes licence for usage of a module. It not specified it will be considered as free
Manifest describes the module.
You are able to spread package.json into Collboard module manifest and all types are matching perfectly. It is a bit inspired by all web and mobile app manifests.