An application which updates the TimeInMillis application
There are two apps involved in this solution.
- TimeInMillis - This is a trivial application which just outputs the current time in milliseconds. This application is the target of what is updated with the second app.
- TimeInMillisUpdater - The purpose of this application is to launch the TimeInMillis application, and then check for any updates that are available. If they are available, they are downloaded to local disk, and used in the next launch.
- Application needed to be 'cross platform', so I went with a simple Java app, since Java runs everywhere.
- Needed to write own solution end-to-end.
- Traditionally, I would steer away from reinventing the wheel. Using something like Getdown, Sparkle, or ClickOnce for desktop applications.
- There's the possibility that a project like Electron might be a good fit. I've never used it, though, but it would be fun to learn!
- Used Gitlab CI to build the project and host the files.