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