Credits

Cerb wouldn't exist without these building blocks and contributions.

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.
    • Cerb’s interface is rendered via HTML5 markup.
  • PHP is a widely-used programming language for web development.
    • We use PHP for the majority of the application logic in Cerb and Devblocks.
  • MySQL is the world’s most popular open source database.
    • We use MySQL to store and query all relational data.

Infrastructure

  • Amazon Web Services
  • GitHub

Libraries

  • jQuery is a fast and concise JavaScript library that simplifies HTML document traversal, event handling, animation, and asynchronous interactions (Ajax).
    • We use jQuery for all of the client-side functionality in Cerb.
  • jQuery UI is a curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library.
    • We use jQuery UI for the majority of the interface components: tabs, dialogs, autocomplete, drag and drop sorting, effects, etc.
  • Smarty is a template engine for PHP, facilitating the separation of presentation (HTML/CSS) from application logic.
    • We use Smarty to render the majority of the interface HTML and Javascript.
  • Swift Mailer is a component-based library for sending email from PHP applications.
    • We use Swift Mailer to compose MIME messages and send all outgoing mail.
  • Twig is an open source template engine for the PHP programming language by Fabien Potencier. It focuses on being fast, secure, and flexible.
    • We use Twig for placeholder and scripting functionality in snippets and bot behaviors.
  • Parsedown is a PHP library for converting lightweight Markdown1 text into HTML.
    • We use Markdown for formatting in HTML messages and knowledgebase articles.
  • Ace is a high performance code editor for the web. It provides syntax highlighting in 110+ languages, themes, code autocompletion, indent/outdent, parentheses matching, code folding, and much more.

  • Amazon S3 PHP Class is a PHP library by Donovan Schönknecht for working with Amazon’s S32 web service.
    • We use the Amazon S3 PHP Class to provide the option to use Amazon’s S3 service as long-term storage for infrequently accessed but heavy content (e.g. message content and attachments).
  • jqPlot is a plotting and charting plugin for the jQuery Javascript framework. jqPlot produces beautiful line, bar and pie charts with many features.
    • We use jqPlot to draw charts in the legacy reporting plugin.
  • qTip is a tooltip plugin for the jQuery framework.
    • We use qTip to show tooltips on several legacy reports.
  • php-encryption is a secure library for encrypting data in PHP.
    • We use php-encryption to secure connected account credentials, settings, etc.
  • PHPUnit
  • Selenium

Licenses

  • GLYPHICONS is a library of precisely prepared monochromatic icons and symbols, created with an emphasis to simplicity and easy orientation.
    • We licensed most of the interface icons from GLYPHICONS.

Developers

  • Jeff Standen 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 20023. He brings more than 23 years of software development experience to the project.

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

Contributors

References