Hello Developers!

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.

What language is the Disa Framework in?

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).

What do I need to get started?

You need at least some C# knowledge. Also, you need a C# IDE like Visual Studio. If you do not feel like using a bulky IDE there is also Visual Studio Code.

How do I get started?

Visit the Disa Wiki on GitHub where you will be guided to your first tutorial.

If I develop a plugin, will it run on the Disa Android version?

Yes! This is the most critical feature of open sourcing the Disa Framework.

Do I need an Android device?

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!

How can I help contribute to the open source efforts?

In many, many ways really! Check out our Contribution page on GitHub.

How do I translate the plugin I develop?

The documentation on GitHub includes detailed instructions for linking your plugin to the Disa Community and having it translated through a free crowd-sourced translation service, OneSky.

What if I have more questions or comments about the documentation?

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 opensource@disa.im, questions must be development related or we will not respond.