Skip to content

jamartin9/key2words

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Key2Words

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

cargo-patch(forked for version update) and the patch file in core are for the experimental nightly only build with eyra

For the web ui run trunk serve

building

cargo build
cargo fmt
cargo clippy
cargo test

convert words into onion service, ssh and gpg key

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

extract ed25519 openssh key seed

Generate key with ssh-keygen -t ed25519

cargo run -- -k ssh.key

convert words and comment into private encrypted gpg 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

extract encrypted ed25519 gpg key seed and encrypt words with phrase

cargo run -- -k key.gpg -p "doggy"

update web page

From web/

git worktree prune
rm -rf ./dist
git worktree add --track -B pages ./dist origin/pages
trunk build --release
git worktree repair

build app

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

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

Releases

No releases published

Packages

 
 
 

Contributors