Open source chat platform
- Markdown-like syntax for messages
- File uploads to S3 or local storage with image thumbnails in the channel
- Inline maths based on MathJax
- Detection of URL's with automatic insertion of thumbnails or description with built-in support for Wikipedia, Youtube, Github and XKCD. It is easy to add support for other sites
- Email notifications sent to users after being mentioned or when they receive private messages if the user didn't read the messages
- Group-based permission system (the user interface for this is not complete yet)
- Message search based on Apache Solr
- Private messages are implemented as a special channel, giving the private chats identical functionality as the main channels
- API that allows for writing external clients
- Messages can be edited and deleted. The edit history of a message is preserved in the database.
Currently there are two separate clients:
-
The Emacs client is almost fully functional, and is complete enough to be used in production: https://github.com/lokedhs/potato-emacs
-
The Android client is functional, but still ugly. Help is always appreciated: https://github.com/lokedhs/PotatoAndroidTest And yes, the name of the project will change, once it works.