bump versions for Keyfork v0.3.4

This commit is contained in:
Ryan Heywood 2025-06-19 20:45:01 -04:00
parent 8eb7676b44
commit 896d969af4
Signed by: ryan
GPG Key ID: 8E401478A3FBEF72
8 changed files with 73 additions and 13 deletions

View File

@ -1,3 +1,62 @@
# Keyfork v0.3.4
This change introduces some new commands to Keyfork and adds some optimization
to QR code handling, such as checksum verification and multithreaded QR
scanning.
### Changes in keyfork:
The following commands were implemented:
* `keyfork mnemonic from-entropy`: Convert hex-encoded entropy to a mnemonic
* `keyfork mnemonic to-seed`: Convert a hex- or wordlist-encoded mnemonic to
a bip39 seed (passphrase not supported).
* `keyfork shard remote-combine`: The functional equivalence of `keyfork
recover remote-shard`, but outputting the Shard's content to the command
line; it can then be sent to `keyfork mnemonic from-entropy`.
```
8eb7676 keyfork shard remote-combine: impl
fa47bc2 keyfork: add mnemonic {from-entropy,to-seed}
```
### Changes in a lot of crates:
```
e7a776f all crates: make pedantic clippy happy
0cb9678 all crates: `cargo fmt`
625e8e4 all crates: update code to make clippy::all happy
```
### Changes in keyfork-crossterm-ioctl-shim:
```
fc93039 remove keyfork-crossterm
```
### Changes in keyfork-prompt:
```
fc93039 remove keyfork-crossterm
```
### Changes in keyfork-qrcode:
```
c6e274c keyfork-qrcode: remove debug printings
18773d3 keyfork-qrcode: add framerate tracker
2083eb2 keyfork-qrcode: handle two good scans
f63b686 keyfork-qrcode: wait while empty AND running
0737ca6 keyfork-qrcode: add debug printing
acdf894 keyfork-qrcode: add threaded handler
```
### Changes in keyfork-zbar-sys:
```
df55225 keyfork-zbar-sys: dedup bindgen
```
# Keyfork v0.3.3 # Keyfork v0.3.3
This release introduces a checksum verification mechanism for Remote Shard. This release introduces a checksum verification mechanism for Remote Shard.

10
Cargo.lock generated
View File

@ -1483,7 +1483,7 @@ dependencies = [
[[package]] [[package]]
name = "keyfork" name = "keyfork"
version = "0.3.3" version = "0.3.4"
dependencies = [ dependencies = [
"base64", "base64",
"card-backend-pcsc", "card-backend-pcsc",
@ -1543,7 +1543,7 @@ dependencies = [
[[package]] [[package]]
name = "keyfork-derive-openpgp" name = "keyfork-derive-openpgp"
version = "0.1.5" version = "0.2.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"ed25519-dalek", "ed25519-dalek",
@ -1614,7 +1614,7 @@ dependencies = [
[[package]] [[package]]
name = "keyfork-prompt" name = "keyfork-prompt"
version = "0.2.3" version = "0.2.4"
dependencies = [ dependencies = [
"crossterm", "crossterm",
"keyfork-bug", "keyfork-bug",
@ -1625,7 +1625,7 @@ dependencies = [
[[package]] [[package]]
name = "keyfork-qrcode" name = "keyfork-qrcode"
version = "0.1.3" version = "0.1.4"
dependencies = [ dependencies = [
"cfg-if", "cfg-if",
"image", "image",
@ -1689,7 +1689,7 @@ dependencies = [
[[package]] [[package]]
name = "keyfork-zbar-sys" name = "keyfork-zbar-sys"
version = "0.1.0" version = "0.1.1"
dependencies = [ dependencies = [
"bindgen 0.70.1", "bindgen 0.70.1",
"pkg-config", "pkg-config",

View File

@ -54,8 +54,9 @@ expect_fun_call = "allow"
# Keyfork dependencies # Keyfork dependencies
keyforkd = { version = "0.1.1", path = "crates/daemon/keyforkd", registry = "distrust", default-features = false } keyforkd = { version = "0.1.1", path = "crates/daemon/keyforkd", registry = "distrust", default-features = false }
keyforkd-client = { version = "0.2.0", path = "crates/daemon/keyforkd-client", registry = "distrust", default-features = false } keyforkd-client = { version = "0.2.0", path = "crates/daemon/keyforkd-client", registry = "distrust", default-features = false }
keyfork-crossterm-ioctl-shim = { version = "0.1.0", path = "crates/util/keyfork-crossterm-ioctl-shim", registry = "distrust" }
keyforkd-models = { version = "0.2.0", path = "crates/daemon/keyforkd-models", registry = "distrust", default-features = false } keyforkd-models = { version = "0.2.0", path = "crates/daemon/keyforkd-models", registry = "distrust", default-features = false }
keyfork-derive-openpgp = { version = "0.1.2", path = "crates/derive/keyfork-derive-openpgp", registry = "distrust", default-features = false } keyfork-derive-openpgp = { version = "0.2.0", path = "crates/derive/keyfork-derive-openpgp", registry = "distrust", default-features = false }
keyfork-derive-path-data = { version = "0.1.1", path = "crates/derive/keyfork-derive-path-data", registry = "distrust", default-features = false } keyfork-derive-path-data = { version = "0.1.1", path = "crates/derive/keyfork-derive-path-data", registry = "distrust", default-features = false }
keyfork-derive-util = { version = "0.2.0", path = "crates/derive/keyfork-derive-util", registry = "distrust", default-features = false } keyfork-derive-util = { version = "0.2.0", path = "crates/derive/keyfork-derive-util", registry = "distrust", default-features = false }
keyfork-shard = { version = "0.3.4", path = "crates/keyfork-shard", registry = "distrust", default-features = false } keyfork-shard = { version = "0.3.4", path = "crates/keyfork-shard", registry = "distrust", default-features = false }
@ -67,7 +68,7 @@ keyfork-bug = { version = "0.1.1", path = "crates/util/keyfork-bug", registry =
keyfork-entropy = { version = "0.1.1", path = "crates/util/keyfork-entropy", registry = "distrust", default-features = false } keyfork-entropy = { version = "0.1.1", path = "crates/util/keyfork-entropy", registry = "distrust", default-features = false }
keyfork-frame = { version = "0.1.0", path = "crates/util/keyfork-frame", registry = "distrust", default-features = false } keyfork-frame = { version = "0.1.0", path = "crates/util/keyfork-frame", registry = "distrust", default-features = false }
keyfork-mnemonic = { version = "0.4.0", path = "crates/util/keyfork-mnemonic", registry = "distrust", default-features = false } keyfork-mnemonic = { version = "0.4.0", path = "crates/util/keyfork-mnemonic", registry = "distrust", default-features = false }
keyfork-prompt = { version = "0.2.3", path = "crates/util/keyfork-prompt", registry = "distrust", default-features = false } keyfork-prompt = { version = "0.2.4", path = "crates/util/keyfork-prompt", registry = "distrust", default-features = false }
keyfork-slip10-test-data = { version = "0.1.0", path = "crates/util/keyfork-slip10-test-data", registry = "distrust", default-features = false } keyfork-slip10-test-data = { version = "0.1.0", path = "crates/util/keyfork-slip10-test-data", registry = "distrust", default-features = false }
smex = { version = "0.1.0", path = "crates/util/smex", registry = "distrust", default-features = false } smex = { version = "0.1.0", path = "crates/util/smex", registry = "distrust", default-features = false }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "keyfork-derive-openpgp" name = "keyfork-derive-openpgp"
version = "0.1.5" version = "0.2.0"
edition = "2021" edition = "2021"
license = "AGPL-3.0-only" license = "AGPL-3.0-only"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "keyfork" name = "keyfork"
version = "0.3.3" version = "0.3.4"
edition = "2021" edition = "2021"
license = "AGPL-3.0-only" license = "AGPL-3.0-only"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "keyfork-qrcode" name = "keyfork-qrcode"
version = "0.1.3" version = "0.1.4"
repository = "https://git.distrust.co/public/keyfork" repository = "https://git.distrust.co/public/keyfork"
edition = "2021" edition = "2021"
license = "MIT" license = "MIT"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "keyfork-zbar-sys" name = "keyfork-zbar-sys"
version = "0.1.0" version = "0.1.1"
repository = "https://git.distrust.co/public/keyfork" repository = "https://git.distrust.co/public/keyfork"
edition = "2021" edition = "2021"
license = "MIT" license = "MIT"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "keyfork-prompt" name = "keyfork-prompt"
version = "0.2.3" version = "0.2.4"
description = "Prompt management utilities for Keyfork" description = "Prompt management utilities for Keyfork"
repository = "https://git.distrust.co/public/keyfork" repository = "https://git.distrust.co/public/keyfork"
edition = "2021" edition = "2021"
@ -18,6 +18,6 @@ mnemonic = ["keyfork-mnemonic"]
[dependencies] [dependencies]
crossterm = { version = "0.29.0", default-features = false, features = ["use-dev-tty", "events", "bracketed-paste"] } crossterm = { version = "0.29.0", default-features = false, features = ["use-dev-tty", "events", "bracketed-paste"] }
keyfork-bug = { workspace = true } keyfork-bug = { workspace = true }
keyfork-crossterm-ioctl-shim = { version = "0.1.0", path = "../keyfork-crossterm-ioctl-shim" } keyfork-crossterm-ioctl-shim = { workspace = true }
keyfork-mnemonic = { workspace = true, optional = true } keyfork-mnemonic = { workspace = true, optional = true }
thiserror = { workspace = true } thiserror = { workspace = true }