Credits

Cerb wouldn't exist without these building blocks and contributions

Developers

  • Jeff Standen has over 30 years of software development experience, and is the founding partner at Webgroup Media LLC. He has been Cerb's software architect and lead programmer from the first line of code in January 2002.

  • Dan Hildebrandt is a partner at Webgroup Media LLC and an active Cerb developer since 2005.

Contributors

Platform

  • Devblocks is a software development framework created by Webgroup Media that has evolved in parallel with Cerb. It provides the application framework, development platform, plugin architecture, and software development philosophy for all Cerb functionality and third-party plugins.

  • HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and current version of the HTML standard.

  • PHP is a popular programming language for web development.

  • MySQL is the world's most popular open source database.

Infrastructure

Libraries

  • Composer is a package manager for PHP.

  • CssToInlineStyles is a PHP library that folds a stylesheet into inline style attributes, which is how HTML email survives mail clients that discard stylesheets.

  • dragonmantank/cron-expression is a PHP library for parsing Unix crontab syntax and calculating run times. It's the maintained fork of the original mtdowling package.

  • Guzzle is an extension PHP HTTP client library.

  • Horde IMAP Client is a PHP library implementing the IMAP and POP3 protocols. It's the client behind mailbox checking.

  • HTML Purifier is a PHP library for sanitizing untrusted HTML, including inbound mail bodies and rich text.

  • jQuery is a fast and concise JavaScript library that simplifies HTML document traversal, event handling, animation, and asynchronous interactions (Ajax). Cerb bundles it with these plugins:

    • jQuery throttle / debounce v1.1, by "Cowboy" Ben Alman, dual licensed under MIT and GPL.

    • jQuery Hotkeys, copyright John Resig, dual licensed under MIT and GPL v2. Based on the plugin by Tzury Bar Yochay, from an original idea by Binny V A.

    • hoverIntent v1.10.2, by Brian Cherne, MIT licensed.

    • jQuery MD5 v1.2.1, by Sebastian Tschan, MIT licensed. It builds on the JavaScript MD5 implementation by Paul Johnston, with contributions from Greg Holt, Andrew Kepert, Ydnar, and Lostinet, distributed under the BSD license.

    • jquery-visible, which declares no author or license in its source.

  • lcobucci/clock is a PHP clock abstraction, used to validate token timestamps against a controllable source of time.

  • lcobucci/jwt is a PHP library for issuing and verifying JSON Web Tokens, used on the OAuth2 and OpenID Connect paths.

  • League\CommonMark is a PHP library for converting lightweight Markdown1 text into HTML.

  • OpenPGP-PHP is a PHP library for PGP encryption and signature verification.

  • php-encryption is a secure library for encrypting data in PHP.

  • php-saml is a PHP library for single-sign on (SSO) authentication using SAML.

  • phpseclib is a PHP library for secure communications.

  • PHPUnit is a programmer-oriented unit testing framework for PHP.

  • PhpUserAgent is a PHP library for parsing user-agent strings.

  • ramsey/uuid is a PHP library for generating UUIDs, used for record and agent session identifiers.

  • Rangy v1.3.1-dev is a cross-browser JavaScript library for working with text ranges and selections, copyright Tim Down and MIT licensed. The classifier editor uses it to highlight spans of example text.

  • sebastian/diff is a PHP diffing library, behind the differences shown in record change history and the editors.

  • Smarty is a template engine for PHP. It facilitates the separation of presentation (HTML/CSS) from application logic.

  • svg-sanitize is a PHP library for sanitizing uploaded SVG, including custom icons.

  • Symfony Mailer is a component-based library for sending email from PHP applications.

  • thephpleague/oauth2-client is a PHP library for simplified integration with OAuth 2.0 service providers.

  • thephpleague/oauth2-server is a PHP library for implementing standards compliant OAuth 2.0 servers.

  • Twig is an open source template engine for the PHP programming language by Fabien Potencier. It focuses on being fast, secure, and flexible.

Icons

  • Lucide is an open source icon library, used under the ISC license. Cerb's guided installer draws its interface icons from Lucide's own geometry.

    Separately, the AI assistants that help design icons in the Icon Builder tend to produce Lucide-like shapes. Nothing in Cerb tells them to – their instructions describe the format and point at Cerb's own icons for its conventions – so that resemblance comes from what the models learned long before they saw Cerb.

References