Introduction #

The CastHub Dashboard System is built around individual Modules, each of them doing their own thing with a helping-hand from the CastHub Module ecosystem.

Here are some of the things you can expect CastHub to offer you as a Module Developer:

  • Automated and seamless Access Token refreshing
  • Simple, unified interfaces to all supported third-party Service APIs
  • Automatic updates and stability channels
  • A bunch of pre-made Web Components and Stock Elements
  • Discovery & ease-of-installation via the in-app Module Store

What makes a Module #

Modules are, at their most basic level, a single element defined using the Web Components API.

Web Components are super cool, and Modules use them to their full capacity, automating some bits and pieces for you, such as enforcing use of the Shadow DOM for HTML & CSS encapsulation.

Don't know anything about Web Components? Not to worry, we have a bunch of open-source Modules for you to have a look at, as well as examples throughout these docs.

Module Discovery #

Users download and install Modules via the Module Store. Unlike conventional App-like Stores, there are currently no restrictions on submissions, though this is subject to change in the future.

Are you ready? #

Click the button below to get started on your journey to creating your first CastHub Module!