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.5 of ConTroll. This is the fifth release in the portal development process. The major feature in this release are:

  • Two line badge names
  • Enforced splitting of the config file into secret, admin and conf files
  • Web based editing with role access of the conf file portion
  • Passkeys moved to Level 3 of the domain (app.con.org) to allow for exhibitor portals to create passkeys
  • Rewrite of the membership and attendance graphs and tables
  • More reports distributed as part of the main syste,
  • Art Show In-line with checkout inventory option
  • Up to 5 sales taxes allowed
  • Web pages now use currency notation for monetary amounts
  • Common receipt format

Version1.5 requires database patches up to p55 and PHP 8.3. This version also requires that the config file be split into the three configuration files before it will function. See the release notes in the ReleaseNotes directory of the GitHub for further details.

Upcoming Release Note:
Version 1.5 is on the dev branch and shorly will be copied to the test branch.
Version 1.4.4 is on the master branch. This version requires all database patches up to p46 and PHP 8.2. This version also supports the split of the configuration files into the three files. (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.3 (1.5)
  • Composer for PHP add-ons
  • MySQL 8/MariaDB 10
  • Bootstrap 5
  • Tabulator 6
  • TinyMCE 8
  • PDF Label Printers (currently Dymo Labelwriters)
  • Square Credit Card Terminals
  • 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.