Skip to content

Kosmos Chat for the Web

License

Notifications You must be signed in to change notification settings

67P/hyperchannel

Folders and files

NameName
Last commit message
Last commit date
Jan 9, 2020
Feb 24, 2025
Feb 18, 2022
Nov 17, 2022
Jun 23, 2023
May 10, 2022
Apr 13, 2021
Jan 29, 2022
Mar 26, 2020
Mar 20, 2017
Dec 7, 2021
Feb 18, 2022
Dec 7, 2021
Jul 15, 2021
Dec 7, 2021
May 10, 2022
Oct 14, 2016
Feb 13, 2017
Jan 10, 2019
Feb 13, 2017
Dec 3, 2021
Mar 31, 2022
Oct 23, 2022
Jun 23, 2023
Jun 23, 2023
May 10, 2022
Dec 7, 2021

Repository files navigation

Build Status Code Climate

Hyperchannel (alpha!)

Hyperchannel is the unhosted client application of the Kosmos Chat project. It is based on Ember.js, connecting to IRC/XMPP/etc. via Sockethub (WebSockets + ActivityStreams), and optionally syncing configuration and user data via remoteStorage (Webfinger + OAuth + CORS + REST).

Hyperchannel is not yet ready for public use, but contributions are very welcome. If you know JavaScript, and ideally even have experience with Ember.js, it is easy to hack on any feature imaginable. Check the GitHub issues to find things you could start implementing right away.

If you have any questions, please feel free to ask in one of our chatrooms.

Prerequisites

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

Installation

Running / Development

Code Generators

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

Caveat: when running the model generator, make sure to adjust the unit test to not use moduleForModel, as we're not using Ember Data. See existing tests.

Running Tests

  • npm test
  • npm test -- --server (will re-run on saving files)

Linting

  • npm run lint:hbs
  • npm run lint:js
  • npm run lint:js -- --fix

Building

(Not yet used.)

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

Deploying

With push permission for the production Git repo:

  • npm run deploy

Further Reading / Useful Links

House Rules

Contributor Code of Conduct (TL;DR: Be excellent to each other.)