MlesTalk UI is Node.js/JavaScript based open source reference client user interface for Mles (Modern Lightweight channEl Service). It is used in MlesTalk Android application.
Supports Cordova Android notifications while staying background without additional dependencies to external servers (like e.g. Google Firebase) which may monitor traffic.
Uses Zpinc WebWorker to handle all data traffic sent over TLS.
Please see more details at https://mles.io/app.html and check Lemmy /c/mles channel for everything new, like future planned features.
Sure, quite easily with the roughly the following steps (at least you get the idea anyway):
- Install Apache Cordova
- Install Cordova Android platform
- Install the needed plugins with
cordova plugin install <plugin>
- cordova-plugin-androidx-adapter
- cordova-plugin-device
- cordova-plugin-permission
- https://github.com/jq-rs/cordova-plugin-background-mode
- https://github.com/jq-rs/cordova-plugin-local-notification-12
- Clone this repository and its submodules under your Cordova project's www-directory. Remember to add your own graphics and modifications to the lot. You can even make your own webworker, if you like - just implement the API properly.
- Build with
cordova build android --release -- --packageType=apk
, copy the resulting apk to your device and install it. Well done!