← All posts
Trusted Servants Pro: a more performant portal

Trusted Servants Pro: a more performant portal

As part of our commitment to continuous improvement in 2026, Public Information is pleased to announce the launch of a brand-new, full stack web application to replace the existing Trusted Servants Portal. We’re calling it Trusted Servants Pro and we think you’ll love it.

Our existing infrastructure for both dccma.com and the Trusted Servants Portal is built on WordPress and has served us well since our transition to the platform in 2021. However, WordPress presents challenges in terms of page load speed, responsiveness and complexity that can not be easily remedied. Dccma.com will remain on WordPress for now, but we’re working on migrating it to a newer architecture in the near future. The Portal however is an excellent candidate for a complete rebuild as it’s scope is more narrow and focused.

Same content, more adaptable interface

Changing tools that our fellows use on a daily or weekly basis must be approached with humility and attentiveness. We recognize that many people use the Portal and are comfortable with where to go to find various content for their meetings, in particular Zoom Techs managing the incredible task of running meetings, sharing documents, and keeping the meeting space safe and secure (thank you Zoom Techs for your colossal service to our fellowship!) With that in-mind, we tried to keep the interface and flow as familiar as possible in Trusted Servants Pro while changing the parts we think made the previous design a little cumbersome.

Meetings and Libraries now have their own dedicated pages with the ability to sort by name, day of the week or meeting type in both a table view and a card view. Selected sort by and view settings persist so when you log back in, everything is still set how you like it. Mobile rendering is dramatically improved for better use of the portal on smaller screens.

Users have their own dashboard settings with widget display preferences and widget positions fully controlled on a per-user basis. Six full palettes are available to theme the interface to your liking including Light, Dark, Neobrutal lgiht/dark, Cyberpunk, and Solarpunk.

Self-service editor role

The previous portal was a read-only kind of website where updates needed to be done by the admin. That changes with Trusted Servants Pro. We now have the ability to assign editor role permissions to any account so that a user can change meeting information, upload changes to script documents and manage files. This is a significant upgrade that we think will help our trusted servants better manage their meeting’s content on the portal.

A proper File Browser

Every upload across the app — meeting attachments, readings, thumbnails, logos — is indexed into a single media library. Search it, sort it, switch between grid and table views, rename in place, upload with progress, and delete with a reference-count guard so a file in use can’t be accidentally removed. Clicking an image or PDF opens it in a lightbox modal, right where you are, instead of kicking you off to a new tab.

Zoom account calendar display

A new feature in Trusted Servants Pro is the calendar display of Zoom account assignments. This will help users identify what account is being used by what meeting. It’s particularly useful when trying to assign a Zoom account to a new meeting or for a special event to avoid conflicts. Intergroup Zoom accounts and passwords also display on this page for easy access.

Performance and cost savings

As mentioned earlier, the performance of the existing WordPress backend prompted this complete rewrite of the portal. Based on Flask, SQLAlchemy, SQLite and Gunicon, Trusted Servants Pro is lightning fast with page render times well under 500ms for most users and connections. Navigating between Meetings, Libraries, and the File Browser feels instant. The dashboard and file lightbox open without a full page reload, saving you time. This is the primary reason we rebuilt the portal and we couldn’t be happier with the result.

Installed on a lean Ubuntu 24.04 droplet on DigitalOcean, Pro is significantly less expensive per month compared to the managed WordPress host we were using. Running solidly on 1 CPU with 1GB of memory, Trusted Servants Pro is designed for efficiency, speed and cost effectiveness without plugin bloat or additional per year plugin subscription costs.

Open-source and in service

We created Trusted Servants Pro to be open-source under the AGPLv3 license so any fellowship can install, change or redistribute the code for their own uses. Visit the project’s Github page to learn more about how to self-install this package

Future roadmap

With the transition to TS Pro now complete, we will begin the development process of migrating all of dccma.com to this platform, providing a singular administrative interface for both web frontend maintenance and portal operations. We’re really excited to improve our end-user experience through this transition and hope to build out more features in the coming months.

As always, your feedback matters and is instrumental in helping us with our mission to reach the addict that still suffers! Please send suggestions to [email protected]

In service,
Jason M.