forked from cadence/Carbon
		
	Add README
This commit is contained in:
		
							parent
							
								
									352084b4df
								
							
						
					
					
						commit
						3db510ec5f
					
				
					 1 changed files with 65 additions and 0 deletions
				
			
		
							
								
								
									
										65
									
								
								README.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										65
									
								
								README.md
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,65 @@
 | 
			
		|||
# Carbon Chat
 | 
			
		||||
 | 
			
		||||
Carbon is the Matrix client for Discord refugees.
 | 
			
		||||
 | 
			
		||||
## The dream
 | 
			
		||||
 | 
			
		||||
Carbon's planned features, compared to Discord:
 | 
			
		||||
 | 
			
		||||
- End to end encryption
 | 
			
		||||
- $0 per-account custom emojis and custom emoji packs
 | 
			
		||||
- 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's 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.
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue