Emberry is a peer to peer chat application with the mission
To create a secure and efficient chat platform for everyone.
β Ώ Emberry is still very early in its development, if you want to contribute contact me :D
Install Javascript dependencies :
We use Yarn as our package manager β Ώ
$ yarn
Start the development environment :
$ yarn tauri dev
For the backend setup add a .env
file to the src-tauri
directory :
/src-tauri/.env
SERVER_ADDRESS=<server_ip>:<udp_port>
CONTROL_ADDRESS=<server_ip>:<ctrl_chnl_port>
SERVER_DOMAIN=<certificate domain name>
CERT=<server X509Certificate>
Then add a build/
directory on the same level as src/
and src-tauri/
as shown below :
./emberry/*
ββ build/ - # Vite build output
ββ src/ - # Frontend codebase
ββ src-tauri/ - # Backend codebase
ββ static/ - # Production assets (included within the build)
ββ README.md
To build Emberry on arch based systems the following packages need to be installed :
$ pacman -S webkit2gtk
To run Emberry in developer mode use the following command :
$ yarn tauri dev