gamedolphin / speakwith

Slack alternative built with TAMASHA

Home Page:https://youtu.be/JhpaBvkNCq0

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SPEAK WITH

A simple slack alternative in the works made in the TAMASHA stack.

Build and run

Pre-requisites:

  • tailwindcss
  • cargo
  • sqlx-cli
  • just

Initialize Database (First time)

just init-db

Run dev

just run

All data is stored in the data folder.

Building

Run cargo build to build the project and then execute the chat binary that gets generated.

Features

  1. Public and private chat rooms
  2. User to user private chats with an option to have multiple users per private chat.
  3. user management - new users use the registration link, but are not activated unless the admin allows them.
  4. Tiny things - like user profile images etc.

Roadmap

  1. File uploads through chat.
  2. Emojis in messages, and generally richer text messages with code blocks and user and channel tagging in the messages.
  3. Automatic backups to storage providers.
  4. User online indicators and unread message counts.
  5. Notifications!
  6. Archiving channels
  7. Automatic SSL
  8. Cross workspace connections (a la slack connections)
  9. Ui/ux overhaul? maybe. Live with programmer art for now.

About

Slack alternative built with TAMASHA

https://youtu.be/JhpaBvkNCq0


Languages

Language:Rust 37.9%Language:Jinja 36.7%Language:CSS 24.2%Language:JavaScript 1.0%Language:Just 0.2%