forked from cadence/Carbon
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
3 years ago | |
---|---|---|
src | 3 years ago | |
.drone.yml | 3 years ago | |
.gitignore | 3 years ago | |
.npmrc | 3 years ago | |
LICENSE | 3 years ago | |
README.md | 3 years ago | |
build.js | 3 years ago | |
jsconfig.json | 3 years ago | |
package-lock.json | 3 years ago | |
package.json | 3 years ago | |
spec.js | 3 years ago |
README.md
Carbon Chat
Carbon is the Matrix client for Discord and Guilded refugees.
The dream
Carbon's planned features, compared to Discord and Guilded:
- End to end encryption
- Free of charge per-account custom emojis and custom emoji packs
- No limit to number of groups you can join at a time
- Uses the open Matrix and Mumble systems
- Much better IRC layout
- Probably more
Carbon's planned features, compared to Element:
- Get rid of the unmanageable combined rooms list
- Groups like Discord/Guilded guilds
- Always have one group selected at a time
- Synchronised membership, moderators, power levels and bans
- Ordered channel list
- Unread indicators
- Add existing channels to groups
- Pin any channel to the groups bar
- Tidy Mumble integration to add voice channels
- More reliable unreads
- Per-account custom emojis (Ponies+FluffyChat integration) and custom emoji packs
- Slightly better IRC layout
- Probably more
The reality
Carbon is currently technically usable as a chat app, but is very early in development. These important features still need to be implemented:
- Login GUI
- Unreads
- Chat history
- Formatting
- Emojis
- Reactions
- Groups v2
- Group management
- Pinned channels
- Mumble integration
The code
Building
npm install -D
npm run rebuild
Hosting
Send the files from the build
folder to a static file server. Apply
a long cache-control header to everything served under /static
, and
no cache-control header to everything else.
Developing
npm run watch
Files will be rebuilt as you save them.