ConTroll™ Registration System

ConTroll™ and the ConTroll Troll Logo are Copyright 2015-2025, Michael Rafferty
We are pleased to announce the release of version 1.2 of ConTroll. This is the third release in the portal development process. See the Release Notes in the ReleaseNotes directory of the GitHub.
Upcoming Release Note: (One 1.2 has proven table in production it will be moved to the master branch.)
Version 1.2 of ConTroll is released in the test branch. This version requires PHP 8.2 as a minimum. This version requires all database patches up to p43.
Version 1.1 is now on the master branch replacing the pre-portal version which is no longer supported. This version requires all database patches up to p42. (The older online reg is also part of the portal development system). This is the last version that supports PHP 8.1 or lower.
ConTroll™ is designed as an all in one system to support registration for conventions. It supports on-line, mail-in, and on-site registration.
It is based on the concepts:
- People exist across conventions
- Exhibitors (e.g. vendors, artists) exist across conventions
- Memberships are per convention
- Exhibitor (vendor, artist, exhibits, fan tables) Spaces are per convention
- Credit Card numbers are never seen by ConTroll
- ConTroll is purely web based
- Printers use a remote print server to access the host system.
ConTroll uses the following technologies:
- PHP 8.2
- Composer for PHP add-ons
- MySQL 8/MariaDB 10
- Bootstrap 5
- Tabulator 6
- TinyMCE 7
- Postscript Label Printers (currently Dymo Labelwriters)
- Oauth2 Authentication available for the Portal Front End
- Google Authentication for the Management Back End

ConTroll™ is freely available for use under the GNU Affero General Public License, Version 3 (https://www.gnu.org/licenses/agpl-3.0.en.html). Local changes are allowed,
but all changes to ConTroll™ must be freely offered to the ConTroll™ developers for potential integration into the system. ConTroll is distributed via GitHub.