load identity
[?]
Feb 23, 2025, 7:31 PM
2VUX5BTDKHX3TJ677NW34H5WLSWH35C3PU46C7MXCN5O7PAZVXNQCDependencies
- [2]
6YZAVBWUInitial commit - [3]
KLR5FRIBadd fs state read/write of repos - [4]
IQDCHWCPload a pijul repo - [5]
3GZPRZXCs/-/_ in crate paths - [6]
SWWE2R6Mdisplay basic repo stuff - [7]
WT3GA27Padd cursor with selection - [8]
UB2ITZJSrefresh changed files on FS changes - [9]
EC3TVL4Xadd untracked files - [10]
KT5UYXGKfix selection after adding file, add changed file diffs - [11]
YBJRDOTCmake all repo actions async - [12]
KM5PSZ4Awatch repo once loaded
Change contents
- edit in crates/libflowers_client/src/lib.rs at line 2
pub mod identity; - file addition: identity.rs[5.36]
use libflowers::prelude::*;pub type Id = pijul::identity::Complete;pub fn load() -> Id {let all = Id::load_all().unwrap();// TODO: handle identity creation if none foundall.into_iter().next().unwrap()} - edit in crates/libflowers/src/prelude.rs at line 18
#[doc(inline)]pub use pijul_identity as identity; - edit in crates/libflowers/Cargo.toml at line 21
workspace = true[dependencies.pijul-identity] - replacement in crates/flowers_ui/src/main.rs at line 2
use libflowers_client::{cursor, repo};use libflowers_client::identity::Id;use libflowers_client::{cursor, identity, repo}; - edit in crates/flowers_ui/src/main.rs at line 15
use tokio::task::spawn_blocking; - replacement in crates/flowers_ui/src/main.rs at line 54
let tasks = Task::batch([repo_task, repo_msg_out_task]);let load_id_task = Task::future(async {let id = spawn_blocking(identity::load).await.unwrap();Message::LoadedId(id)});let tasks = Task::batch([repo_task, repo_msg_out_task, load_id_task]); - edit in crates/flowers_ui/src/main.rs at line 62
id: None, - edit in crates/flowers_ui/src/main.rs at line 76
id: Option<Id>, - edit in crates/flowers_ui/src/main.rs at line 91
LoadedId(Id), - edit in crates/flowers_ui/src/main.rs at line 314
if state.id.is_none() {info!("Requested to record, but ID is not yet loaded");} - edit in crates/flowers_ui/src/main.rs at line 347
Message::LoadedId(id) => {state.id = Some(id);Task::none()} - edit in Cargo.toml at line 41
[workspace.dependencies.pijul-identity]path = "../pijul/pijul-identity" - replacement in Cargo.lock at line 49
"cipher","cipher 0.3.0", - edit in Cargo.lock at line 53
][[package]]name = "aes"version = "0.8.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0"dependencies = ["cfg-if","cipher 0.4.4","cpufeatures", - edit in Cargo.lock at line 184
][[package]]name = "async-broadcast"version = "0.5.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b"dependencies = ["event-listener 2.5.3","futures-core", - replacement in Cargo.lock at line 202
"event-listener","event-listener 5.4.0", - replacement in Cargo.lock at line 228
"fastrand","futures-lite","fastrand 2.3.0","futures-lite 2.5.0", - replacement in Cargo.lock at line 242
"rustix","rustix 0.38.43", - edit in Cargo.lock at line 246
][[package]]name = "async-fs"version = "1.6.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06"dependencies = ["async-lock 2.8.0","autocfg","blocking","futures-lite 1.13.0", - replacement in Cargo.lock at line 266
"async-lock","async-lock 3.4.0", - replacement in Cargo.lock at line 268
"futures-lite","futures-lite 2.5.0",][[package]]name = "async-io"version = "1.13.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"dependencies = ["async-lock 2.8.0","autocfg","cfg-if","concurrent-queue","futures-lite 1.13.0","log","parking","polling 2.8.0","rustix 0.37.28","slab","socket2 0.4.10","waker-fn", - replacement in Cargo.lock at line 297
"async-lock","async-lock 3.4.0", - replacement in Cargo.lock at line 301
"futures-lite","futures-lite 2.5.0", - replacement in Cargo.lock at line 303
"polling","rustix","polling 3.7.4","rustix 0.38.43", - edit in Cargo.lock at line 312
version = "2.8.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"dependencies = ["event-listener 2.5.3",][[package]]name = "async-lock" - replacement in Cargo.lock at line 325
"event-listener","event-listener 5.4.0", - edit in Cargo.lock at line 328
][[package]]name = "async-process"version = "1.8.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88"dependencies = ["async-io 1.13.0","async-lock 2.8.0","async-signal","blocking","cfg-if","event-listener 3.1.0","futures-lite 1.13.0","rustix 0.38.43","windows-sys 0.48.0", - replacement in Cargo.lock at line 354
"async-io","async-lock","async-io 2.4.0","async-lock 3.4.0", - replacement in Cargo.lock at line 360
"event-listener","futures-lite","rustix","event-listener 5.4.0","futures-lite 2.5.0","rustix 0.38.43", - replacement in Cargo.lock at line 383
"async-io","async-lock","async-io 2.4.0","async-lock 3.4.0", - replacement in Cargo.lock at line 389
"rustix","rustix 0.38.43", - edit in Cargo.lock at line 438
[[package]]name = "base64ct"version = "1.6.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" - edit in Cargo.lock at line 446
name = "bcrypt-pbkdf"version = "0.6.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7c38c03b9506bd92bf1ef50665a81eda156f615438f7654bffba58907e6149d7"dependencies = ["blowfish","crypto-mac","pbkdf2 0.8.0","sha2 0.9.9","zeroize",][[package]] - replacement in Cargo.lock at line 473
"bit-vec","bit-vec 0.8.0", - edit in Cargo.lock at line 475
[[package]]name = "bit-vec"version = "0.6.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" - edit in Cargo.lock at line 538
name = "block-modes"version = "0.8.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2cb03d1bed155d89dce0f845b7899b18a9a163e148fd004e1c28421a783e2d8e"dependencies = ["block-padding 0.2.1","cipher 0.3.0",][[package]]name = "block-padding"version = "0.2.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae"[[package]]name = "block-padding"version = "0.3.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93"dependencies = ["generic-array",][[package]] - replacement in Cargo.lock at line 580
"futures-lite","futures-lite 2.5.0", - edit in Cargo.lock at line 582
][[package]]name = "blowfish"version = "0.8.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fe3ff3fc1de48c1ac2e3341c4df38b0d1bfb8fdf04632a187c8b75aaa319a7ab"dependencies = ["byteorder","cipher 0.3.0","opaque-debug", - replacement in Cargo.lock at line 663
"polling","rustix","polling 3.7.4","rustix 0.38.43", - replacement in Cargo.lock at line 677
"polling","rustix","polling 3.7.4","rustix 0.38.43", - replacement in Cargo.lock at line 690
"rustix","rustix 0.38.43", - replacement in Cargo.lock at line 702
"rustix","rustix 0.38.43", - edit in Cargo.lock at line 714
name = "cbc"version = "0.1.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6"dependencies = ["cipher 0.4.4",][[package]] - edit in Cargo.lock at line 790
][[package]]name = "cipher"version = "0.4.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"dependencies = ["crypto-common","inout", - replacement in Cargo.lock at line 924
"foreign-types","foreign-types 0.5.0", - replacement in Cargo.lock at line 937
"foreign-types","foreign-types 0.5.0", - edit in Cargo.lock at line 1053
][[package]]name = "cryptovec"version = "0.6.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ccc7fa13a6bbb2322d325292c57f4c8e7291595506f8289968a0eb61c3130bdf"dependencies = ["libc","winapi", - replacement in Cargo.lock at line 1077
"cipher","cipher 0.3.0", - replacement in Cargo.lock at line 1108
"dirs","dirs 4.0.0", - replacement in Cargo.lock at line 1113
"zbus","zbus 4.4.0", - edit in Cargo.lock at line 1123
name = "dateparser"version = "0.1.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c9e12a21fe97a29f5ae9cb6770419711f180d3715a039b500b5ff7ab45bb00c4"dependencies = ["anyhow","chrono","lazy_static","regex",][[package]] - edit in Cargo.lock at line 1164
"fuzzy-matcher", - edit in Cargo.lock at line 1167
"zeroize", - edit in Cargo.lock at line 1193
"subtle", - edit in Cargo.lock at line 1207
version = "3.0.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "30baa043103c9d0c2a57cf537cc2f35623889dc0d405e6c3cccfadbc81c71309"dependencies = ["dirs-sys 0.3.7",][[package]]name = "dirs" - edit in Cargo.lock at line 1272
[[package]]name = "displaydoc"version = "0.2.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"dependencies = ["proc-macro2","quote","syn 2.0.95",] - replacement in Cargo.lock at line 1329
"rustix","rustix 0.38.43", - replacement in Cargo.lock at line 1339
"rustix","rustix 0.38.43", - edit in Cargo.lock at line 1356
][[package]]name = "duplicate"version = "1.0.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb"dependencies = ["heck 0.4.1","proc-macro-error", - replacement in Cargo.lock at line 1389
"sha2","sha2 0.9.9", - edit in Cargo.lock at line 1490
][[package]]name = "event-listener"version = "2.5.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"[[package]]name = "event-listener"version = "3.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2"dependencies = ["concurrent-queue","parking","pin-project-lite", - replacement in Cargo.lock at line 1526
"event-listener","event-listener 5.4.0", - edit in Cargo.lock at line 1538
version = "1.9.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"dependencies = ["instant",][[package]]name = "fastrand" - edit in Cargo.lock at line 1641
][[package]]name = "foreign-types"version = "0.3.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"dependencies = ["foreign-types-shared 0.1.1", - replacement in Cargo.lock at line 1659
"foreign-types-shared","foreign-types-shared 0.3.1", - edit in Cargo.lock at line 1675
version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"[[package]]name = "foreign-types-shared" - edit in Cargo.lock at line 1686
name = "form_urlencoded"version = "1.2.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"dependencies = ["percent-encoding",][[package]] - edit in Cargo.lock at line 1764
version = "1.13.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"dependencies = ["fastrand 1.9.0","futures-core","futures-io","memchr","parking","pin-project-lite","waker-fn",][[package]]name = "futures-lite" - replacement in Cargo.lock at line 1783
"fastrand","fastrand 2.3.0", - edit in Cargo.lock at line 1829
][[package]]name = "fuzzy-matcher"version = "0.3.7"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94"dependencies = ["thread_local", - edit in Cargo.lock at line 2041
[[package]]name = "heck"version = "0.4.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - edit in Cargo.lock at line 2077
[[package]]name = "hkdf"version = "0.12.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7"dependencies = ["hmac 0.12.1",] - edit in Cargo.lock at line 2098
name = "hmac"version = "0.12.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"dependencies = ["digest 0.10.7",][[package]] - edit in Cargo.lock at line 2292
][[package]]name = "icu_collections"version = "1.5.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526"dependencies = ["displaydoc","yoke","zerofrom","zerovec",][[package]]name = "icu_locid"version = "1.5.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"dependencies = ["displaydoc","litemap","tinystr","writeable","zerovec",][[package]]name = "icu_locid_transform"version = "1.5.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"dependencies = ["displaydoc","icu_locid","icu_locid_transform_data","icu_provider","tinystr","zerovec",][[package]]name = "icu_locid_transform_data"version = "1.5.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e"[[package]]name = "icu_normalizer"version = "1.5.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f"dependencies = ["displaydoc","icu_collections","icu_normalizer_data","icu_properties","icu_provider","smallvec","utf16_iter","utf8_iter","write16","zerovec",][[package]]name = "icu_normalizer_data"version = "1.5.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516"[[package]]name = "icu_properties"version = "1.5.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5"dependencies = ["displaydoc","icu_collections","icu_locid_transform","icu_properties_data","icu_provider","tinystr","zerovec", - edit in Cargo.lock at line 2379
name = "icu_properties_data"version = "1.5.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569"[[package]]name = "icu_provider"version = "1.5.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"dependencies = ["displaydoc","icu_locid","icu_provider_macros","stable_deref_trait","tinystr","writeable","yoke","zerofrom","zerovec",][[package]]name = "icu_provider_macros"version = "1.5.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"dependencies = ["proc-macro2","quote","syn 2.0.95",][[package]]name = "idna"version = "0.2.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8"dependencies = ["matches","unicode-bidi","unicode-normalization",][[package]]name = "idna"version = "1.0.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"dependencies = ["idna_adapter","smallvec","utf8_iter",][[package]]name = "idna_adapter"version = "1.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71"dependencies = ["icu_normalizer","icu_properties",][[package]] - edit in Cargo.lock at line 2478
][[package]]name = "indicatif"version = "0.17.11"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235"dependencies = ["console","number_prefix","portable-atomic","unicode-segmentation","unicode-width 0.2.0","web-time", - edit in Cargo.lock at line 2512
][[package]]name = "inout"version = "0.1.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01"dependencies = ["block-padding 0.3.3","generic-array", - edit in Cargo.lock at line 2534
name = "io-lifetimes"version = "1.0.11"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"dependencies = ["hermit-abi 0.3.9","libc","windows-sys 0.48.0",][[package]] - edit in Cargo.lock at line 2592
name = "keyring"version = "2.3.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "363387f0019d714aa60cc30ab4fe501a747f4c08fc58f069dd14be971bd495a0"dependencies = ["byteorder","lazy_static","linux-keyutils","secret-service","security-framework","windows-sys 0.52.0",][[package]] - edit in Cargo.lock at line 2671
"pijul-identity", - replacement in Cargo.lock at line 2714
"aes","aes 0.7.5", - replacement in Cargo.lock at line 2732
"hmac","hmac 0.11.0", - replacement in Cargo.lock at line 2741
"pbkdf2","pbkdf2 0.9.0", - replacement in Cargo.lock at line 2749
"sha2","sha2 0.9.9", - edit in Cargo.lock at line 2769
name = "libsodium-sys"version = "0.2.7"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6b779387cd56adfbc02ea4a668e704f729be8d6a6abd2c27ca5ee537849a92fd"dependencies = ["cc","libc","pkg-config","walkdir",][[package]] - edit in Cargo.lock at line 2785
[[package]]name = "linux-keyutils"version = "0.2.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "761e49ec5fd8a5a463f9b84e877c373d888935b71c6be78f3767fe2ae6bed18e"dependencies = ["bitflags 2.8.0","libc",][[package]]name = "linux-raw-sys"version = "0.3.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" - edit in Cargo.lock at line 2815
name = "litemap"version = "0.7.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104"[[package]] - edit in Cargo.lock at line 2876
name = "matches"version = "0.1.10"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5"[[package]]name = "md5"version = "0.7.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771"[[package]] - edit in Cargo.lock at line 2900
][[package]]name = "memoffset"version = "0.7.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"dependencies = ["autocfg", - replacement in Cargo.lock at line 2929
"foreign-types","foreign-types 0.5.0", - edit in Cargo.lock at line 3021
][[package]]name = "nix"version = "0.26.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"dependencies = ["bitflags 1.3.2","cfg-if","libc","memoffset 0.7.1", - replacement in Cargo.lock at line 3045
"memoffset","memoffset 0.9.1", - edit in Cargo.lock at line 3107
name = "num"version = "0.4.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23"dependencies = ["num-bigint","num-complex","num-integer","num-iter","num-rational","num-traits",][[package]]name = "num-bigint"version = "0.4.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"dependencies = ["num-integer","num-traits",][[package]]name = "num-complex"version = "0.4.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495"dependencies = ["num-traits",][[package]]name = "num-integer"version = "0.1.46"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"dependencies = ["num-traits",][[package]]name = "num-iter"version = "0.1.45"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf"dependencies = ["autocfg","num-integer","num-traits",][[package]]name = "num-rational"version = "0.4.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824"dependencies = ["num-bigint","num-integer","num-traits",][[package]] - replacement in Cargo.lock at line 3204
"proc-macro-crate","proc-macro-crate 3.2.0", - edit in Cargo.lock at line 3211
name = "number_prefix"version = "0.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"[[package]] - edit in Cargo.lock at line 3448
[[package]]name = "openssl"version = "0.10.71"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd"dependencies = ["bitflags 2.8.0","cfg-if","foreign-types 0.3.2","libc","once_cell","openssl-macros","openssl-sys",] - edit in Cargo.lock at line 3465
name = "openssl-macros"version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"dependencies = ["proc-macro2","quote","syn 2.0.95",][[package]]name = "openssl-sys"version = "0.9.106"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd"dependencies = ["cc","libc","pkg-config","vcpkg",][[package]] - edit in Cargo.lock at line 3613
][[package]]name = "password-hash"version = "0.2.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "77e0b28ace46c5a396546bcf443bf422b57049617433d8854227352a4a9b24e7"dependencies = ["base64ct","rand_core 0.6.4","subtle", - edit in Cargo.lock at line 3643
[[package]]name = "pbkdf2"version = "0.8.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa"dependencies = ["base64ct","crypto-mac","hmac 0.11.0","password-hash","sha2 0.9.9",] - edit in Cargo.lock at line 3726
"whoami",][[package]]name = "pijul-identity"version = "0.0.1"dependencies = ["anyhow","chrono","dateparser","dirs-next","keyring","libpijul","log","pijul-config","pijul-interaction","pijul-repository","serde","serde_json","thiserror 1.0.69","thrussh-keys","toml 0.7.8","validator", - edit in Cargo.lock at line 3753
name = "pijul-interaction"version = "0.0.1"dependencies = ["dialoguer","duplicate","indicatif","lazy_static","log","pijul-config","thiserror 1.0.69",][[package]] - replacement in Cargo.lock at line 3826
"fastrand","fastrand 2.3.0", - edit in Cargo.lock at line 3851
version = "2.8.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"dependencies = ["autocfg","bitflags 1.3.2","cfg-if","concurrent-queue","libc","log","pin-project-lite","windows-sys 0.48.0",][[package]]name = "polling" - replacement in Cargo.lock at line 3875
"rustix","rustix 0.38.43", - edit in Cargo.lock at line 3881
name = "portable-atomic"version = "1.10.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6"[[package]] - edit in Cargo.lock at line 3903
version = "1.3.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"dependencies = ["once_cell","toml_edit 0.19.15",][[package]]name = "proc-macro-crate" - edit in Cargo.lock at line 3918
][[package]]name = "proc-macro-error"version = "1.0.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"dependencies = ["proc-macro-error-attr","proc-macro2","quote","syn 1.0.109","version_check",][[package]]name = "proc-macro-error-attr"version = "1.0.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"dependencies = ["proc-macro2","quote","version_check", - edit in Cargo.lock at line 4237
[[package]]name = "rustix"version = "0.37.28"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6"dependencies = ["bitflags 1.3.2","errno","io-lifetimes","libc","linux-raw-sys 0.3.8","windows-sys 0.48.0",] - edit in Cargo.lock at line 4355
name = "secret-service"version = "3.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b5204d39df37f06d1944935232fd2dfe05008def7ca599bf28c0800366c8a8f9"dependencies = ["aes 0.8.4","cbc","futures-util","generic-array","hkdf","num","once_cell","rand 0.8.5","serde","sha2 0.10.8","zbus 3.15.2",][[package]]name = "security-framework"version = "2.11.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02"dependencies = ["bitflags 2.8.0","core-foundation 0.9.4","core-foundation-sys","libc","security-framework-sys",][[package]]name = "security-framework-sys"version = "2.14.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32"dependencies = ["core-foundation-sys","libc",][[package]] - edit in Cargo.lock at line 4488
name = "sha2"version = "0.10.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"dependencies = ["cfg-if","cpufeatures","digest 0.10.7",][[package]] - replacement in Cargo.lock at line 4593
"rustix","rustix 0.38.43", - replacement in Cargo.lock at line 4618
"rustix","rustix 0.38.43", - edit in Cargo.lock at line 4651
name = "socket2"version = "0.4.10"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"dependencies = ["libc","winapi",][[package]]name = "socket2"version = "0.5.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8"dependencies = ["libc","windows-sys 0.52.0",][[package]] - replacement in Cargo.lock at line 4681
"fastrand","foreign-types","fastrand 2.3.0","foreign-types 0.5.0", - replacement in Cargo.lock at line 4691
"rustix","rustix 0.38.43", - edit in Cargo.lock at line 4710
[[package]]name = "stable_deref_trait"version = "1.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - replacement in Cargo.lock at line 4744
"heck","heck 0.5.0", - edit in Cargo.lock at line 4794
][[package]]name = "synstructure"version = "0.13.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"dependencies = ["proc-macro2","quote","syn 2.0.95", - replacement in Cargo.lock at line 4823
"fastrand","fastrand 2.3.0", - replacement in Cargo.lock at line 4826
"rustix","rustix 0.38.43", - edit in Cargo.lock at line 4902
][[package]]name = "thrussh-keys"version = "0.21.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a72cc51a2932b18d92f7289332d8564cec4a5014063722a9d3fdca52c5d8f5ab"dependencies = ["aes 0.7.5","bcrypt-pbkdf","bit-vec 0.6.3","block-modes","byteorder","cryptovec","data-encoding","dirs 3.0.2","futures","hmac 0.11.0","log","md5","num-bigint","num-integer","openssl","pbkdf2 0.8.0","rand 0.8.5","serde","serde_derive","sha2 0.9.9","thiserror 1.0.69","thrussh-libsodium","tokio","tokio-stream","yasna",][[package]]name = "thrussh-libsodium"version = "0.2.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5f4f9c0eb4cff7225e782f7c4930c7b1f9caedf45c182e2d8602c0ec34679a1e"dependencies = ["lazy_static","libc","libsodium-sys","pkg-config","vcpkg", - edit in Cargo.lock at line 4987
][[package]]name = "tinystr"version = "0.7.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"dependencies = ["displaydoc","zerovec", - edit in Cargo.lock at line 5022
"libc","mio", - edit in Cargo.lock at line 5025
"socket2 0.5.8","windows-sys 0.52.0", - replacement in Cargo.lock at line 5214
"memoffset","memoffset 0.9.1", - edit in Cargo.lock at line 5250
name = "unicode-normalization"version = "0.1.24"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956"dependencies = ["tinyvec",][[package]] - edit in Cargo.lock at line 5293
[[package]]name = "url"version = "2.5.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60"dependencies = ["form_urlencoded","idna 1.0.3","percent-encoding",] - edit in Cargo.lock at line 5306
name = "utf16_iter"version = "1.0.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246"[[package]]name = "utf8_iter"version = "1.0.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"[[package]]name = "validator"version = "0.15.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f07b0a1390e01c0fc35ebb26b28ced33c9a3808f7f9fbe94d3cc01e233bfeed5"dependencies = ["idna 0.2.3","lazy_static","regex","serde","serde_derive","serde_json","url",][[package]] - edit in Cargo.lock at line 5337
[[package]]name = "vcpkg"version = "0.2.15"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" - edit in Cargo.lock at line 5349
[[package]]name = "waker-fn"version = "1.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" - replacement in Cargo.lock at line 5474
"rustix","rustix 0.38.43", - replacement in Cargo.lock at line 5487
"rustix","rustix 0.38.43", - replacement in Cargo.lock at line 5509
"rustix","rustix 0.38.43", - replacement in Cargo.lock at line 5652
"bit-vec","bit-vec 0.8.0", - replacement in Cargo.lock at line 5735
"rustix","rustix 0.38.43", - edit in Cargo.lock at line 5746
"web-sys", - edit in Cargo.lock at line 5878
version = "0.48.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"dependencies = ["windows-targets 0.48.5",][[package]]name = "windows-sys" - replacement in Cargo.lock at line 6112
"rustix","rustix 0.38.43", - edit in Cargo.lock at line 6158
[[package]]name = "write16"version = "1.0.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" - edit in Cargo.lock at line 6166
name = "writeable"version = "0.5.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"[[package]] - replacement in Cargo.lock at line 6193
"rustix","rustix 0.38.43", - edit in Cargo.lock at line 6243
[[package]]name = "yasna"version = "0.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e262a29d0e61ccf2b6190d7050d4b237535fc76ce4c1210d9caa316f71dffa75"dependencies = ["bit-vec 0.6.3","num-bigint",] - edit in Cargo.lock at line 6261
name = "yoke"version = "0.7.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40"dependencies = ["serde","stable_deref_trait","yoke-derive","zerofrom",][[package]]name = "yoke-derive"version = "0.7.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"dependencies = ["proc-macro2","quote","syn 2.0.95","synstructure",][[package]] - edit in Cargo.lock at line 6286
version = "3.15.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6"dependencies = ["async-broadcast 0.5.1","async-executor","async-fs 1.6.0","async-io 1.13.0","async-lock 2.8.0","async-process 1.8.1","async-recursion","async-task","async-trait","blocking","byteorder","derivative","enumflags2","event-listener 2.5.3","futures-core","futures-sink","futures-util","hex","nix 0.26.4","once_cell","ordered-stream","rand 0.8.5","serde","serde_repr","sha1","static_assertions","tracing","uds_windows","winapi","xdg-home","zbus_macros 3.15.2","zbus_names 2.6.1","zvariant 3.15.2",][[package]]name = "zbus" - replacement in Cargo.lock at line 6331
"async-broadcast","async-broadcast 0.7.2", - replacement in Cargo.lock at line 6333
"async-fs","async-io","async-lock","async-process","async-fs 2.1.2","async-io 2.4.0","async-lock 3.4.0","async-process 2.3.0", - replacement in Cargo.lock at line 6342
"event-listener","event-listener 5.4.0", - replacement in Cargo.lock at line 6347
"nix","nix 0.29.0", - replacement in Cargo.lock at line 6358
"zbus_macros","zbus_names","zvariant","zbus_macros 4.4.0","zbus_names 3.0.0","zvariant 4.2.0",][[package]]name = "zbus_macros"version = "3.15.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5"dependencies = ["proc-macro-crate 1.3.1","proc-macro2","quote","regex","syn 1.0.109","zvariant_utils 1.0.1", - replacement in Cargo.lock at line 6383
"proc-macro-crate","proc-macro-crate 3.2.0", - replacement in Cargo.lock at line 6387
"zvariant_utils","zvariant_utils 2.1.0",][[package]]name = "zbus_names"version = "2.6.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d"dependencies = ["serde","static_assertions","zvariant 3.15.2", - replacement in Cargo.lock at line 6409
"zvariant","zvariant 4.2.0", - edit in Cargo.lock at line 6440
name = "zerofrom"version = "0.1.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e"dependencies = ["zerofrom-derive",][[package]]name = "zerofrom-derive"version = "0.1.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808"dependencies = ["proc-macro2","quote","syn 2.0.95","synstructure",][[package]] - edit in Cargo.lock at line 6481
name = "zerovec"version = "0.10.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"dependencies = ["yoke","zerofrom","zerovec-derive",][[package]]name = "zerovec-derive"version = "0.10.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"dependencies = ["proc-macro2","quote","syn 2.0.95",][[package]] - edit in Cargo.lock at line 6516
][[package]]name = "zvariant"version = "3.15.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db"dependencies = ["byteorder","enumflags2","libc","serde","static_assertions","zvariant_derive 3.15.2", - replacement in Cargo.lock at line 6542
"zvariant_derive","zvariant_derive 4.2.0",][[package]]name = "zvariant_derive"version = "3.15.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9"dependencies = ["proc-macro-crate 1.3.1","proc-macro2","quote","syn 1.0.109","zvariant_utils 1.0.1", - replacement in Cargo.lock at line 6564
"proc-macro-crate","proc-macro-crate 3.2.0", - replacement in Cargo.lock at line 6568
"zvariant_utils","zvariant_utils 2.1.0",][[package]]name = "zvariant_utils"version = "1.0.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200"dependencies = ["proc-macro2","quote","syn 1.0.109",