Owlet

Owlet is a package system for Alula extensions and themes. Using custom packages for extensions gives benefits of easier distribution, downloading and management. Using single file packages it is easy to upload required extensions and themes directly to the server from your computer.

In addition, all Owlets are digitally signed to make sure that package is not altered in any ways.

Technical

Basically Owlets are simple ZIP files which as _Signature file as addition. Signature file is simple YAML file, which contains signatures in base64 encoded for all files that are in package, as well public certificate that was used in signing process.

Owlets can be signed more than once, every additional signing round adds more signatures and public key. While verifying packages, all signatures must match to public keys.