No description
  • Rust 47.5%
  • JavaScript 38.7%
  • CSS 11.5%
  • Nix 2.1%
  • HTML 0.2%
Find a file
2026-05-18 18:54:22 +02:00
assets fix: svg was a png... 2026-05-16 20:26:14 +02:00
capabilities feat: Improve android support, better layout and upload works now 2026-05-15 19:39:15 +02:00
e2e refactor: up the frontend js and make the code reusable for PWA 2026-05-17 12:53:39 +02:00
icons feat: Improve android support, better layout and upload works now 2026-05-15 19:39:15 +02:00
src refactor: up the frontend js and make the code reusable for PWA 2026-05-17 12:53:39 +02:00
src-frontend fix: settings icon, tls for image laoding in nix, dialog picker 2026-05-17 18:55:14 +02:00
tests fix: rework message sending, add more tests 2026-05-15 18:38:34 +02:00
.envrc refactor: cleanups and perf improvements 2026-05-14 12:03:30 +02:00
.gitignore feat: image paste support 2026-05-15 11:03:52 +02:00
AGENTS.md chore: add eslint, fix unused imports 2026-05-17 14:35:08 +02:00
app-icon.png feat: Improve android support, better layout and upload works now 2026-05-15 19:39:15 +02:00
build.rs refactor: migrate app from gtk to tauri. 2026-05-15 00:41:58 +02:00
Cargo.lock chore: upgrade crates (not ureq, since ureq3 seems to break tauri) 2026-05-17 19:05:49 +02:00
Cargo.toml chore: upgrade crates (not ureq, since ureq3 seems to break tauri) 2026-05-17 19:05:49 +02:00
eslint.config.js chore: add eslint, fix unused imports 2026-05-17 14:35:08 +02:00
flake.lock initial import 2026-05-10 19:11:41 +02:00
flake.nix fix: settings icon, tls for image laoding in nix, dialog picker 2026-05-17 18:55:14 +02:00
LICENSE chore: style, add MIT license/README 2026-05-14 18:34:48 +02:00
package-lock.json chore: add eslint, fix unused imports 2026-05-17 14:35:08 +02:00
package.json chore: add eslint, fix unused imports 2026-05-17 14:35:08 +02:00
README.md docs: update README 2026-05-15 22:22:50 +02:00
tauri.conf.json fix: min width 2026-05-18 18:54:22 +02:00

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