In the past few days, I've been working hard on moving Disa to a plugin system. Disa is no longer affiliated with the WhatsAPINet project - that's an entirely separate project run by Vlad Ivanov (can't find his tag >.<). Disa is merely a host - and these plugins (which are seperate APKs) are downloaded externally for static web pages (i.e hosting provided by Google Drive). There is then a Plugin Updater which will keep Disa's current version in sync with the plugin builds (effectively safe guarding you from plugins breaking). The Plugin Updater will prompt you to update your plugins whenever Disa updates (via the Play Store).
As you can see in the images below, you simply scan a barcode, which then prompts you to download the plugin. Once the plugin is downloaded, you're asked to install it. When the installation completes, Disa then restarts, and the plugin becomes available in the All Services list (when you add a new service). That's all there is too it - the last picture illustrates the updater mechanism in place to keep these plugins in sync with Disa's updates.
The update will roll out in 0.3.2 in the next few days - along with other new features, such as the completed Notification Overhaul and the Battery Saving Mode.
Emoji keyboard has been delayed to 0.3.3.
Special thanks to +Pol Kuijken
and +Paul Dhaliwal
for their hard work on overhauling the UI - yes, it's coming soon! And also, +Francois L-S
, +Stephen Bain
, +Akshay Ogra
for their hard work on aggregating the community & providing support.