A simple slack alternative in the works made in the TAMASHA stack.
- tailwindcss
- cargo
- sqlx-cli
- just
just init-db
just run
All data is stored in the data
folder.
Run cargo build
to build the project and then execute the chat
binary that gets generated.
- Public and private chat rooms
- User to user private chats with an option to have multiple users per private chat.
- user management - new users use the registration link, but are not activated unless the admin allows them.
- Tiny things - like user profile images etc.
- File uploads through chat.
- Emojis in messages, and generally richer text messages with code blocks and user and channel tagging in the messages.
- Automatic backups to storage providers.
- User online indicators and unread message counts.
- Notifications!
- Archiving channels
- Automatic SSL
- Cross workspace connections (a la slack connections)
- Ui/ux overhaul? maybe. Live with programmer art for now.