ABOUT THE PLATFORM

The Ecube ticketing platform at tickets.ecube-entertainment.com is built on pretix, an open-source event ticketing system created by rami.io GmbH and licensed under the GNU Affero General Public License v3 (AGPLv3).

We chose pretix because it gives us full control over the ticketing experience, data ownership, and the ability to customize every layer of the platform to match the operational realities of live events in Bangladesh and the wider region. Over time this has grown into a full event operations stack covering credentialing, access control, gated applications, and branded front and backend experiences.

OPEN SOURCE OBLIGATIONS

The AGPLv3 license requires that anyone interacting with the software over a network has access to the corresponding source code, including any modifications made by the operator.

In compliance with this requirement, the source code for all Ecube customizations,including all plugins and core template overrides described below,is publicly available.

SOURCE CODE

PLUGINS

Ecube's customizations are implemented as Django plugins on top of core pretix. The following plugins are part of the Ecube platform layer.

CORE OVERRIDES

The following pretix core files have been directly overridden to apply Ecube branding and routing. These cannot be implemented as plugins due to pretix's template loader resolution order and URL pattern loading. All overrides are included in the source repository above.

pretix/control/templates/pretixcontrol/base.html
pretix/control/templates/pretixcontrol/auth/base.html
pretix/multidomain/maindomain_urlconf.py

TEMPLATES

Custom presale templates and branded error pages layered into the deployment image.

templates/500.html,branded server error page
templates/404.html,branded page not found
templates/pretixpresale/event/base.html,themed event page layout
templates/pretixpresale/event/index.html,themed event index

CONTACT

For questions about the platform, the source code, or the license, contact us at [email protected].