Extracts 24 word mnemonic from encrypted ed25519 openssh/gpg key. Exports onion service, gpg and openssh keys from 24 word mnemonic. When given a pass phrase it will xor the words with the hash of pass. Remove the pass phrase of gpg/ssh with their own utilities to avoid applying a pass phrase to the mnemonic
For the web ui run trunk serve
cargo build
cargo fmt
cargo clippy
cargo test
cargo run -- -t -g -s -w "render current master pear scrap hope mad mix pill penalty fresh mixture unaware armor lift million hard alley oppose pulse angry suspect element price" -c "user@example.com" -d 157680000 -e 1663353640
Generate key with ssh-keygen -t ed25519
cargo run -- -k ssh.key
cargo run -- -w "render current master pear scrap hope mad mix pill penalty fresh mixture unaware armor lift million hard alley oppose pulse angry suspect element price" -p "doggy" -c "user@example.com" -g
cargo run -- -k key.gpg -p "doggy"
From web/
git worktree prune
rm -rf ./dist
git worktree add --track -B pages ./dist origin/pages
trunk build --release
git worktree repair
May have to clear cache during dev rm -rf ~/.cache/key2words-tauri-app
TAURI_SKIP_UPDATE_CHECK="true" cargo tauri dev
set WEBKIT_DISABLE_DMABUF_RENDERER=1
when “AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer”
SSR server for 127.0.0.1:9001/key2words/
trunk build --all-features
cargo run -- -r 9001 --tracing 9002
tokio-tracing http://127:0.0.1:9002