This adds, updates & removes the required dependencies for the new interactive identity management.
4EN4MDBQC3DDMYWY7GNCOR2CUTNQJSKKBUSAH7OTJGNO6FBPY55QC KDFKSRR3LXOFTAFSZN34PXCDVSQMKOK73QSJJ2WI265SUI6KVC6AC 7ZROQSSN2M3LW6ASYMM6DPR5AERWV4K4TKWKEBKTCEJPMIJAHHXQC OFQY3GUUXYY5GTLHRH4NSZMLVXJRO67QK3TVDLNNOHZ7T66ZSRJAC 6CZYYOG7C7ULY5Q4WSRVVC3QVSYACV3KFEYXDCH63OXXX2QFFFBAC SXEYMYF7P4RZMZ46WPL4IZUTSQ2ATBWYZX7QNVMS3SGOYXYOHAGQC QJXNUQFJOAPQT3GUXRDTVKMJZCKFONSXUZMAZB7VC7OHDCGAVCOQC XF3FRWJ6MFZAMR2NFEBICRCG42QEPSKSWJSBOJYLA3LX2UYJ5FMQC VAPBIG46QVLGCASUE2QLISQ6657CZRAMNEG2PRK7FKEKAYM7FS3QC V4T4SC7OL6WEZNV4XSFBSXY5HPB7VXPSXWSK4Z63QXKQD4JSFNCQC ZDK3GNDBWXJ2OXFDYB72ZCEBGLBF4MKE5K3PVHDZATHJ7HJIDPRQC PIQCNEEBNHZDYOU2O7667XBB6D3V2MUALRRVJX6VO5BGYR7LTYRQC TYAKEAJLABCZQDYAI4YBGIJNQ7HJS4DVULEGPCZOGJPJUYYNR6TAC B7YFA54AZTVRKZZFPE57JDJXTS7MJPKQBCRTVMN3CICFPL4G4L7QC 5FI6SBEZ6RERERUAIWQJVAY66BEZ7YQOYOUNK2DPOLRGS2X326RAC VKBJ6XB64MVCKJ4TWX2T4XUBEOKD55WW6CUF47DINVZQGSCVAXJAC IIV3EL2XYI2X7HZWKXEXQFAE3R3KC2Q7SGOT3Q332HSENMYVF32QC YN63NUZO4LVJ7XPMURDULTXBVJKW5MVCTZ24R7Z52QMHO3HPDUVQC JL4WKA5PBKXRNAMETYO4I52QKASQ3COYHH2JKGA7W5YLIRZZH53AC 6F6AAHK4M2IVS23TVISR5OJSTZXUSEKLOP5BMM7SUHYG2FQNTSGQC 2K7JLB4Z7BS5VFNWD4DO3MKYU7VNPA5MTVHVSDI3FQZ5ICM6XM6QC name = "async-io"version = "1.7.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e5e18f61464ae81cde0a23e713ae8fd299580c54d697a35820cfd0625b8b0e07"dependencies = ["concurrent-queue","futures-lite","libc","log","once_cell","parking","polling","slab","socket2","waker-fn","winapi",][[package]]
][[package]]name = "clap_lex"version = "0.2.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5"dependencies = ["os_str_bytes",][[package]]name = "concurrent-queue"version = "1.2.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3"dependencies = ["cache-padded",
name = "conpty"version = "0.3.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "977baae4026273d7f9bb69a0a8eb4aed7ab9dac98799f742dce09173a9734754"dependencies = ["windows",][[package]]name = "console"version = "0.15.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a28b32d32ca44b70c3e4acd7db1babf555fa026e385fb95f18028f88848b3c31"dependencies = ["encode_unicode","libc","once_cell","regex","terminal_size","unicode-width","winapi",][[package]]
[[package]]name = "dateparser"version = "0.1.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "81dcee48ba66b79ba92dab399f218228f98c5d601ca85127fbc1ad60caf237d8"dependencies = ["anyhow","chrono","lazy_static 1.4.0","regex",][[package]]name = "derivative"version = "2.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"dependencies = ["proc-macro2","quote","syn",]
name = "enumflags2"version = "0.6.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "83c8d82922337cd23a15f88b70d8e4ef5f11da38dd7cdb55e84dd5de99695da0"dependencies = ["enumflags2_derive","serde",][[package]]name = "enumflags2_derive"version = "0.6.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce"dependencies = ["proc-macro2","quote","syn",][[package]]
][[package]]name = "exitcode"version = "1.1.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "de853764b47027c2e862a995c34978ffa63c1501f2e15f987ba11bd4f9bba193"[[package]]name = "expectrl"version = "0.5.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2795e11f4ee3124984d454f25ac899515a5fa6d956562ef2b147fef6050b02f8"dependencies = ["conpty","nix 0.23.1","ptyprocess","regex",
name = "futures-lite"version = "1.12.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48"dependencies = ["fastrand","futures-core","futures-io","memchr","parking","pin-project-lite","waker-fn",][[package]]
][[package]]name = "nb-connect"version = "1.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b1bb540dc6ef51cfe1916ec038ce7a620daf3a111e2502d745197cd53d6bca15"dependencies = ["libc","socket2",][[package]]name = "nix"version = "0.21.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5c3728fec49d363a50a8828a190b379a446cc5cf085c06259bbbeb34447e4ec7"dependencies = ["bitflags","cc","cfg-if","libc","memoffset",][[package]]name = "nix"version = "0.22.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e4916f159ed8e5de0082076562152a76b7a1f64a01fd9d1e0fea002c37624faf"dependencies = ["bitflags","cc","cfg-if","libc","memoffset",
name = "num"version = "0.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "43db66d1170d347f9a065114077f7dccb00c1b9478c89384490a3425279a4606"dependencies = ["num-bigint","num-complex","num-integer","num-iter","num-rational","num-traits",][[package]]
name = "num-iter"version = "0.1.43"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252"dependencies = ["autocfg","num-integer","num-traits",][[package]]name = "num-rational"version = "0.4.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"dependencies = ["autocfg","num-bigint","num-integer","num-traits",][[package]]
[[package]]name = "proc-macro-crate"version = "0.1.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785"dependencies = ["toml",][[package]]name = "proc-macro-crate"version = "1.1.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a"dependencies = ["thiserror","toml",]
][[package]]name = "ptree"version = "0.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a0de80796b316aec75344095a6d2ef68ec9b8f573b9e7adc821149ba3598e270"dependencies = ["ansi_term","atty","serde","tint",][[package]]name = "ptyprocess"version = "0.3.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "69c28fcebfd842bfe19d69409fc321230ea8c1bebe31f274906485c761ce1917"dependencies = ["nix 0.21.0",
dependencies = ["libc",][[package]]name = "rpassword"version = "5.0.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb"
[[package]]name = "secret-service"version = "2.0.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e1da5c423b8783185fd3fecd1c8796c267d2c089d894ce5a93c280a5d3f780a2"dependencies = ["aes","block-modes","hkdf","lazy_static 1.4.0","num","rand 0.8.5","serde","sha2","zbus","zbus_macros","zvariant","zvariant_derive",]
][[package]]name = "validator"version = "0.15.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f07b0a1390e01c0fc35ebb26b28ced33c9a3808f7f9fbe94d3cc01e233bfeed5"dependencies = ["idna","lazy_static 1.4.0","regex","serde","serde_derive","serde_json","url",
[[package]]name = "windows"version = "0.29.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "aac7fef12f4b59cd0a29339406cc9203ab44e440ddff6b3f5a41455349fa9cf3"dependencies = ["windows_aarch64_msvc","windows_i686_gnu","windows_i686_msvc","windows_x86_64_gnu","windows_x86_64_msvc",][[package]]name = "windows_aarch64_msvc"version = "0.29.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c3d027175d00b01e0cbeb97d6ab6ebe03b12330a35786cbaca5252b1c4bf5d9b"[[package]]name = "windows_i686_gnu"version = "0.29.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8793f59f7b8e8b01eda1a652b2697d87b93097198ae85f823b969ca5b89bba58"[[package]]name = "windows_i686_msvc"version = "0.29.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8602f6c418b67024be2996c512f5f995de3ba417f4c75af68401ab8756796ae4"[[package]]name = "windows_x86_64_gnu"version = "0.29.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f3d615f419543e0bd7d2b3323af0d86ff19cbc4f816e6453f36a2c2ce889c354"
][[package]]name = "zbus"version = "1.9.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9cbeb2291cd7267a94489b71376eda33496c1b9881adf6b36f26cc2779f3fc49"dependencies = ["async-io","byteorder","derivative","enumflags2","fastrand","futures","nb-connect","nix 0.22.3","once_cell","polling","scoped-tls","serde","serde_repr","zbus_macros","zvariant",
][[package]]name = "zvariant"version = "2.10.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a68c7b55f2074489b7e8e07d2d0a6ee6b4f233867a653c664d8020ba53692525"dependencies = ["byteorder","enumflags2","libc","serde","static_assertions","zvariant_derive",
[[package]]name = "zvariant_derive"version = "2.10.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e4ca5e22593eb4212382d60d26350065bf2a02c34b85bc850474a74b589a3de9"dependencies = ["proc-macro-crate 1.1.3","proc-macro2","quote","syn",]
"src/commands/log.rs","src/commands/protocol.rs","src/commands/apply.rs","src/commands/credit.rs","src/commands/debug.rs","src/commands/checkout.rs","src/commands/file_operations.rs","src/commands/clone.rs","src/commands/git.rs","src/commands/key.rs","src/commands/record.rs","src/commands/change.rs","src/commands/diff.rs","src/commands/unrecord.rs","src/commands/channel.rs","src/commands/init.rs","src/commands/mod.rs","src/commands/archive.rs","src/commands/reset.rs","src/commands/fork.rs","src/commands/pushpull.rs","src/commands/lock.rs","src/commands/tag.rs","src/config.rs","src/repository.rs","src/progress.rs","src/main.rs","src/remote/local.rs","src/remote/ssh.rs","src/remote/mod.rs","src/remote/http.rs",
"src"
[dev-dependencies]exitcode = "1.1.2"expectrl = "0.5.2"