Welcome to Disa's open source repository! Disa is a unified messenger currently available for Android devices (more platforms soon to come!). This open source repository aims to provide you everything needed to start developing your own plugins for your favorite instant messaging platforms (or anything that you can really make out of it).
Please note that the documention currently provided is in a very preliminary state. Over the next few months, significant efforts will be placed on maturing it. If you can't figure it out, raise an issue or check back a month later (in hope for your question(s) answered with newly provided documentation).
If you are looking for the latest APK to sideload to your device (for whatever reason you don't or can't use the Play Store), go to https://github.com/Dynogic/DisaBuilds.
At the very core of Disa is Disa.Framework. Disa.Framework is code that cross-compiles to any platform that runs Mono/.NET. A front-end is then developed for each platform that hooks into the underlying Disa.Framework. For instance, we use Xamarin.Android to provide a front-end for Android (called Disa.Android respectively).
Thus, if done correctly, your plugin will run on any platform that Disa.Framework runs on - "write once, run anywhere".
Documentation, Roadmap & Contributing
Head over to the Wiki where you'll find this information.
If you have any questions, give us an email at firstname.lastname@example.org.
(C) Copyright 2018 Disa (http://disa.im).
All rights reserved. This program and the accompanying materials are made available under the terms of the GNU Lesser General Public License (LGPL) version 2.1 which accompanies this distribution, and is available at http://www.gnu.org/licenses/lgpl-2.1.html
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.