Navigation Menu

Skip to content

67P/waves

Repository files navigation

Build Status

Waves

Waves is a viewer for public chat logs stored in a remoteStorage account using the Kosmos JSON-LD format for chat messages. Kosmos Chat is an open-source software suite for group chats, based entirely on open standards and protocols.

One can log IRC and XMPP MUC channels live using a Hubot bot and the hubot-remotestorage-logger plugin for example.

Please contact someone via IRC in #kosmos on Libera.Chat, in case you want to have your channel logged by a Kosmos bot and your channel history added to our public Waves instance.

Prerequisites

You will need the following things properly installed on your computer.

Installation

  • git clone <repository-url> this repository
  • change into the new directory
  • npm install

Running / Development

Code Generators

Make use of the many generators for code, try ember help generate for more details

Running Tests

  • ember test
  • ember test --server

Building

  • ember build (development)
  • ember build --environment production (production)

Deploying

This only concerns the public instance on https://waves.kosmos.org

Before deploying for the first time, you need to add the 5apps Deploy Git remote once:

git remote add 5apps git@5apps.com:kosmos_waves.git

The rest is configured in the scripts section of package.json and can be run like this:

  • Make sure you're up to date (git up or git pull --rebase origin master)
  • npm run deploy

Further Reading / Useful Links