A simple slack alternative in the works made in the TAMASHA stack.
Current features include :-
- 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.
Future planned work :-
- 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.
Install the required build dependencies and dev dependencies :-
- Tailwindcss - executable binary for running the tailwind compiler
- Cargo - rust build tooling
- just - easy make files that just work
In dev mode,
just run
will build and run the project. All data is stored in the data
folder.
Run cargo build
to build the project and then execute the chat
binary that gets generated.