trivrost is a repurposable application-downloader and -launcher in the form of a native executable: it updates some files on a computer and executes a command afterwards, no questions asked. It can also update itself to introduce new features without the need for user interaction. One possible use case could be keeping an application (e.g. JARs) and its runtime (e.g. JRE) up to date without any additional client-side requirements. See reasons.md for more background information.
When you need to deploy an always-online desktop application which always needs to be up to date to many users using all three major OSs and all of them expect your software to just work.
You release your own build of a trivrost executable to your users. The users start it, causing it to install and run your software by downloading required files from a webserver administrated by you.
Production-ready, with high confidence for Linux and Windows builds. Has approximately 10.000 active Windows users for one of our builds. MacOS-support needs input.
- Background info
- Glossary
- How to use trivrost (Start here)
- Lifecycle
- File locations
- Building
- Launcher-config specification
- Deployment-config specification
- Bundle info specification
- Security
- Command line reference
- Troubleshooting
See CONTRIBUTING.md.