ConTroll™ Registration System

ConTroll Logo

ConTroll™ and the ConTroll Troll Logo are Copyright 2015-2025, Michael Rafferty

We are pleased to announce the release of version 1.3 of ConTroll. This is the third release in the portal development process. The major feature in this release is support for using Square Terminals in API mode directly talking to ConTroll. See the Release Notes in the ReleaseNotes directory of the GitHub.

Upcoming Release Note:
Version 1.4 Early Access Preview will be the next thing available in the test branch. This is a major change in the configuration files and should be tested in your test branch before considering release.
Version 1.3 is now on the master branch. This version requires all database patches up to p46 and PHP 8.2. (The older online reg is still available in the ConTroll system).

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
  • Badge 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.