A cross-platform base for Nickvision applications
Aura provides the following functionality across platforms (Linux and Windows):
- Stores application information: name, version, changelog etc
- Allows to load and save configuration files in JSON format
- Resolve system dependencies and common paths
- Localization infrastructure powered by gettext
- Can start an IPC server using named pipe. In this case, an application becomes single-instance. New instances will send command-line arguments to existing one and quit.
- Access system's network status and listen for changes
- Store credentials in a secure fashion