Dash Chat is an end to end encrypted messenger that works with internet, without internet and bridges between the two. As long as there is a way for devices to communicate with each other, Dash Chat works.
Dash Chat is in pre-alpha. We are currently rebuilding the application on top of p2panda.
- Frontend: Svelte 5 with TypeScript
- Backend: Rust with Tauri
- P2P: P2Panda for peer-to-peer communication
- Build Tool: Vite
Help translate Dash Chat! We use Weblate to crowdsource translations.
Please contact the Dash Chat team at hello [at] dashchat [dot] org if you're interested in becoming a reviewer for translation(s) in your language(s).
- Install Rust.
- Install pnpm.
- Install the Tauri pre-requisits for your platform.
- Run
pnpm install.
OR
If you use nix, just use nix develop to enter the development shell and run pnpm install to install the pnpm dependencies.
To run the app, run this command:
pnpm startThis will spawn two instances of the tauri, forming a p2panda network of 2 nodes.