You were probably looking for this Rotonde.
Want to contribute to Rotonde? Have a look at our contributing documentation.
Plugin | Client | Server | CLI | UI |
---|---|---|---|---|
rotonde-plugin-chat |
✓ | ✓ | ✓ | ✗ |
The Rotonde repo is managed as a monorepo; it's composed of many npm packages.
The core packages provide the core framework for Rotonde, on which everything else is built.
The Rotonde core is a web server built on top of Express and Socket.IO. The core itself is fairly light, and uses plugins as the primary means of adding additional functionality.
The rotonde-core-messages
package exposes messages used in rotonde-core
.
The client packages provide various clients for interacting with Rotonde.
The Rotonde CLI is a command line interface for interacting with Rotonde.
The plugin packages extend Rotonde core and the various Rotonde clients with additional functionality.
The rotonde-plugin
package contains the base classes for the client and server components of a Rotonde plugin.
The rotonde-plugin-chat
package extends Rotonde with chat functionality.
The client adapter packages are used in conjunction with plugin packages in order to provide the plugin functionality to a particular Rotonde client.
The rotonde-plugin-chat-client-adapter-cli
package exposes the CLI client adapter for the rotonde-plugin-chat
package.
The deployment packages provide the ability to deploy Rotonde instances to a variety of hosting locations.
The rotonde-deploy
package contains the logic for orchestrating deployments to different environments. Environment-specific deployment configuration is provided by other rotone-deploy-*
packages.
The rotonde-deploy-now
package provides the ability to deploy a Rotonde instance to now.
The utility packages are used to share common functionality between Rotonde packages. These will mostly be used by Rotonde core.
The rotonde-util-config-manager
provides the ability to manage configuration files for Rotonde core and Rotonde clients.
The rotonde-util-plugin-manager
provides the ability to manager plugins for Rotonde core and Rotonde clients.