PiAnoS Developer's Manual
==================================

This manual is aimed at developers who wish to modify PiAnoS. Although minor modifications can be done without a deep knowledge of PHP and Javascript, any serious feature will require some programming, mostly in these two languages. This manual provides the necessary information to get started: how PiAnoS is built, how the source code is organized, etc.

.. toctree::
	:maxdepth: 3
	
	architecture
	sdk
	
.. frontend
	
.. note:: The reader's attention is drawn to the fact that modifications to the PiAnoS source code must be made available to your users, as per the AGPL license. The easiest way is to provide a link, from your running instance, to the modified source code. Another, and most welcomed way, is to have your modifications merged into the main PiAnoS distribution - please contact us through the mailing list (see :doc:`../support`).
