Skip to content

ahdinosaur/coven

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

coven 🧙✨🔮

An occult chat app using Cabal

An AI-generated image of the prompt "Watercolor drawing of a witch hat, glowing over a plain background."

Uses the cable.rs implementation of the new Cable protocol.

For now is a desktop app, but with the magic of Dioxus may also become a mobile app, a web app, and a terminal app.

Status: Pre-Alpha (Work in progress, expect changes)

Usage

(With Rust and Node.js both installed)

Clone, build, and run coven:

git clone git@github.com:ahdinosaur/coven.git
cd coven
npm install
npm run tailwind
cargo build --release
./target/release/coven

Develop

Pre-requisites

https://beta.tauri.app/guides/prerequisites/

Linux

sudo apt update
sudo apt install libwebkit2gtk-4.1-dev \
  build-essential \
  curl \
  wget \
  file \
  libssl-dev \
  libgtk-3-dev \
  libayatana-appindicator3-dev \
  librsvg2-dev

Run

with just installed:

just dev

(If that doesn't work, fallback to cargo run.)

TODO

features

from nikolaiwarner/react-cabal#1

  • add detail panel for channel
  • add detail panel for user
  • add channel browser
  • add create cabal screen
  • add cabal settings screen
  • make sidebar lists closable
  • make message list a sectionlist
  • create drawer opening/closing
  • create message composer style/ux
  • can send message
  • can add channels
  • can join channels
  • can favorite channels
  • can set a channel name locally
  • can set a channel topic publicly
  • can toggle local notifications
  • can remove a cabal
  • can view and copy cabal key for sharing
  • can do moderation actions: hide/mod/admin
  • can leave channels
  • can archive channels
  • can switch cabals
  • can add a cabal
  • can join cabal with nick
  • can drag/drop to reorder cabals
  • can add/modify a custom theme
  • global keyboard commands
  • generate qr code for sharing

About

An occult chat app using Cabal 🧙✨🔮

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages