Source code for this Learning application

This page exists to satisfy section 13 of the GNU Affero General Public License. It is not a marketing page and nothing here is optional.

The Learning application served at /lms is Frappe Learning, which is licensed under the GNU Affero General Public License, version 3. This deployment runs a modified version of it. AGPL-3.0 section 13 requires that everyone who uses a modified version over a network be offered the Corresponding Source, so it is offered here.

What was modified

One file, lms/www/_lms.html, the HTML shell the single-page application boots from. A single stylesheet link is inserted before </head>:

<link rel="stylesheet" href="/assets/miftahun_theme/css/portal.css?v=<theme version>">

That is the entire change to the AGPL work. It is applied at image build time by deploy/Dockerfile.theme. No Python, no JavaScript and no template logic belonging to Frappe Learning is altered, and no functionality is added or removed — the stylesheet changes colours only.

The stylesheet it points at is part of a separate application, miftahun_theme, which is our own work and is licensed GPL-3.0. It is not a derivative of Frappe Learning: it communicates with the platform only through published hook interfaces.

Versions

ComponentVersionUpstream
Frappe Learning2.61.0github.com/frappe/lms
Frappe Framework16.30.0 (MIT)github.com/frappe/frappe

How to obtain the Corresponding Source

The unmodified upstream source is public at the address above. The complete Corresponding Source of the modified version — that is, upstream at the version shown, plus the one-line patch described here, plus the stylesheet it references — is available on request, at no charge, in a form customarily used for software interchange.

Write to the administrator of this site. If you do not have their address, ask the organisation that gave you your account. A request under this section will not be refused and does not require you to explain why you are asking.

Warranty

Frappe Learning is distributed WITHOUT ANY WARRANTY, without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more detail. A copy of the licence ships with the application at apps/lms/license.txt and is published at gnu.org/licenses/agpl-3.0.