No description
- Rust 47.5%
- JavaScript 38.7%
- CSS 11.5%
- Nix 2.1%
- HTML 0.2%
| assets | ||
| capabilities | ||
| e2e | ||
| icons | ||
| src | ||
| src-frontend | ||
| tests | ||
| .envrc | ||
| .gitignore | ||
| AGENTS.md | ||
| app-icon.png | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| eslint.config.js | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tauri.conf.json | ||
Posta Desktop
Tauri v2 desktop client for posta — a secure messaging protocol.
Install
Pre-built (Nix)
nix run github:posta/desktop
Build from source (Nix)
cd desktop
nix build
./result/bin/posta
Build from source (Rust)
cd desktop
cargo tauri build
Requires: Rust toolchain, webkitgtk, glib, gdk-pixbuf, libsoup, openssl, dbus, at-spi2-core, atk, gtk3, libappindicator-gtk3.
On Debian/Ubuntu:
sudo apt install libwebkit2gtk-4.1-dev libglib2.0-dev libgdk-pixbuf2.0-dev liblibsoup-3.0-dev libssl-dev libdbus-1-dev libatspi2.0-dev libatk1.0-dev libgtk-3-dev
Development
cargo tauri dev