Just a fun project to practice our skill
Both Tracebook's backend and desktop app can use in cross platform but I just compile it for x86_64 gnu linux. If you wanna use in different archi or os just compile it from source code and please send me back binary file. So I can add that bin file to Release.
Compile From Source
First please go to https://www.rust-lang.org to download and install rustup to compile pj!
git clone https://github.com/RizeKishimaro/Tracebook
cd Tracebook
cargo build --bin backend --release
cargo build --bin desktop --release
Compiled binary files should available in Tracebook/target/release folder!
Arch based
wget https://github.com/RizeKishimaro/Tracebook/releases/download/Alpha/backend-0.1.0-1-x86_64.pkg.tar.zst
wget https://github.com/RizeKishimaro/Tracebook/releases/download/Alpha/desktop-0.1.0-1-x86_64.pkg.tar.zst
sudo pacman -U backend-0.1.0-1-x86_64.pkg.tar.zst
sudo pacman -U desktop-0.1.0-1-x86_64.pkg.tar.zst
So now You can run it by backend and desktop
Debian based
wget https://github.com/RizeKishimaro/Tracebook/releases/download/Alpha/backend_0.1.0_amd64.deb
wget https://github.com/RizeKishimaro/Tracebook/releases/download/Alpha/desktop_0.1.0_amd64.deb
sudo dpkg -i backend_0.1.0_amd64.deb
sudo dpkg -i desktop_0.1.0_amd64.deb
Or Use You guys's fav gui installation, I use Arch BTW!
Red Hat based
wget https://github.com/RizeKishimaro/Tracebook/releases/download/Alpha/backend-0.1.0-1.x86_64.rpm
wget https://github.com/RizeKishimaro/Tracebook/releases/download/Alpha/desktop-0.1.0-1.x86_64.rpm
sudo rpm -i backend-0.1.0-1.x86_64.rpm
sudo rpm -i desktop-0.1.0-1.x86_64.rpm
I'm planing to make enterprise for you guys!
Other gnu/linux_x86_64
wget https://github.com/RizeKishimaro/Tracebook/releases/download/Alpha/backend
wget https://github.com/RizeKishimaro/Tracebook/releases/download/Alpha/desktop
So you can run just ./blabla...
First you need to make .env file which include like this:
SECRET="SECRET KEY FOR JWT!"
HOST="127.0.0.1"
PORT="8090"
SECRETARGON="SECRET KEY FOR ARGON ENCRYPTION"
SALT="SALT KEY FOR ARGON ENCRYPTION"
AD="AD KEY FOR ARGON ENCRYPTION"
When You run backend, server will start in 127.0.0.1:8090(localhost:8090)
Than run desktop