The Disa Framework is open sourced under the LGPL 2.1 license. The framework is mainly geared towards building new plugins. However, you are free to do whatever you like with it within the limitations of the LGPL 2.1 license (check out our contribution page on GitHub for possibilities). For the sake of simplicity, open source efforts are all being managed on GitHub. The whole nine yards can be found by clicking on the button below.
Please note that Disa's documentation is still in a very preliminary state. Over the next few months, significant efforts will be placed on maturing it.
Disa Framework is in C#. It is platform agnostic and will compile on any platform that runs .NET/Mono (this includes the new .NET Core).
You need at least some C# knowledge. Also, you need a C# IDE. Xamarin Studio or Visual Studio. Both choices offer flavors that are completely free to use. There is also Visual Studio Code if you do not feel like using a bulky IDE.
Visit the Disa Wiki on GitHub where you will be guided to your first tutorial.
Yes! This is the most critical feature of open sourcing the Disa Framework.
We are building a Telegram plugin alongside Disa's open source efforts. It will be used upon completion as a prime example of a Disa plugin.
For plugin development? No you do not need it, nor should it make any difference if you have Xamarin licensing. However, if you want your plugin to have the potential of working on Disa's future iOS or Mac OSX builds, you may need to look into it
No, you do not. If you want to test your plugin from your desktop, as if it were on an android device, use an an Android emulator. Genymotion is a fantastic one but there are many others to choose from!
In many, many ways really! Check out our Contribution page on GitHub.
Reply to the project and make notes on GitHub if the questions and comments are development specific. Use the Disa community to ask general questions. As a last resort please contact us directly at email@example.com, questions must be development related or we will not respond.