Only change of note is moving the PROTOCOL_VERSION
constant to pijul_remote
from pijul
.
OYN2YVPAN6L3X6HZXJI6B2GYGL2W5AXRK6CVDJRWALS5OENNB5UAC
G7HJHNFDZCGOPGVETNYK7BDDPJXHEIPGZJEJXBGBXSWPWEX3BIQQC
SU3JX6SEW6MLREX6CCM4V3353YC3IQD4JOZW2KEIHYTHOI2AJKPQC
ENWJBQGQUL3KLYPVGYP2ZSDB5ZUXLTY4W6NCHUA6VTHRRNPRUDHAC
SXEYMYF7P4RZMZ46WPL4IZUTSQ2ATBWYZX7QNVMS3SGOYXYOHAGQC
X243Z3Y54ULINQMMRIKLHRV5T237B7VUOAHVJ7DMPOQ6A6GQXY2AC
L2VH4BYK3IULLGBHXMZJWKRKDQY43QEMQRTXFJCNRDE7PODLXWTAC
DO2Y5TY5JQISUHCVNPI2FXO7WWZVJQ3LGPWF4DNADMGZRIO6PT2QC
JUYSZJSHULJFR4HUJF72TEKKFMBPG4ZOGAGOJ2BX6P3D4DRZAU5QC
UDHP4ZVBQZT2VBURB2MDCU2IZDNMCAFSIUKWRBDQ5BWMFKSN2LYQC
IVLLXQ5ZWZDKHO4TNQG3TPXN34H6Y2WXPAGSO4PWCYNSKUZWOEJQC
YD7QFAD7XC35U5N4DOS3B4MBJL4KWSHVEZ6OLO5RYXOUPFQNPQPAC
FBXYP7QM7SG6P2JDJVQPPCRKJE3GVYXNQ5GVV4GRDUNG6Q4ZRDJQC
AI73GKAO5QBPR6YGW7H5UNZYAEGYGIHAFO6DM2DWCPMVYLHE547QC
L4JXJHWXYNCL4QGJXNKKTOKKTAXKKXBJUUY7HFZGEUZ5A2V5H34QC
BZSC7VMYSFRXDHDDAMCDR6X67FN5VWIBOSE76BQLX7OCVOJFUA3AC
EJ7TFFOWLM5EXYX57NJZZX3NLPBLLMRX7CGJYC75DJZ5LYXOQPJAC
ABPFWGKH24JK7TLAGDVENTA5VSVRANPBVRD555WCQMNW56BL7SZQC
WCA7X6W633OI72GFB4QPQKAF3POVTBB5HO2NRSVBJRO5BUJL2ORQC
[package]
name = "pijul-remote"
description = "Functionality to communicate with a pijul repository remotely"
version = "1.0.0-beta.6"
authors = ["Pierre-Étienne Meunier <pe@pijul.org>"]
edition = "2021"
repository = "https://nest.pijul.com/pijul/pijul"
license = "GPL-2.0"
include = ["Cargo.toml", "src"]
[dependencies]
anyhow = { version = "1.0", features = ["backtrace"] }
async-trait = "0.1"
byteorder = "1.4"
bytes = "1.4"
dirs-next = "2.0"
futures = "0.3"
futures-util = "0.3"
lazy_static = "1.4"
libpijul = { path = "../libpijul", features = ["tarball"] }
log = "0.4"
pijul-config = { path = "../pijul-config" }
pijul-identity = { path = "../pijul-identity" }
pijul-interaction = { path = "../pijul-interaction" }
pijul-repository = { path = "../pijul-repository" }
sanakirja = { version = "1.3", default-features = false, features = ["crc32"] }
serde_json = "1.0"
reqwest = { version = "0.11", features = ["stream", "json"] }
thrussh = "0.34"
thrussh-keys = "0.22"
thrussh-config = "0.6"
tokio = { version = "1", features = [
"rt-multi-thread",
"macros",
"sync",
"fs",
] }
url = "2.4"
keyring = { version = "2.0", default_features = false, features = [
"linux-no-secret-service",
] }
regex = "1.8"
serde = { version = "1.0", features = ["derive"] }
serde_derive = "1.0"
name = "pijul-remote"
version = "1.0.0-beta.6"
dependencies = [
"anyhow",
"async-trait",
"byteorder",
"bytes",
"dirs-next",
"futures",
"futures-util",
"keyring",
"lazy_static 1.4.0",
"libpijul",
"log",
"pijul-config",
"pijul-identity",
"pijul-interaction",
"pijul-repository",
"regex",
"reqwest",
"sanakirja",
"serde",
"serde_derive",
"serde_json",
"thrussh 0.34.0",
"thrussh-config 0.6.0",
"thrussh-keys 0.22.1",
"tokio",
"url",
]
[[package]]
"thrussh-keys",
"thrussh-keys 0.21.0",
"thrussh-libsodium",
"tokio",
]
[[package]]
name = "thrussh"
version = "0.34.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0eb7f634184fe86d7a9fd587d9350137508cba7b77626a7785db2ca695ebc503"
dependencies = [
"bitflags 1.3.2",
"byteorder",
"cryptovec",
"digest 0.9.0",
"flate2",
"futures",
"generic-array",
"log",
"rand 0.8.5",
"sha2 0.9.9",
"thiserror",
"thrussh-keys 0.22.1",
"pbkdf2 0.8.0",
"rand 0.8.5",
"serde",
"serde_derive",
"sha2 0.9.9",
"thiserror",
"thrussh-libsodium",
"tokio",
"tokio-stream",
"yasna",
]
[[package]]
name = "thrussh-keys"
version = "0.22.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c43d59b13e4c08db0e379bced99bda596ac5ed33651d919bf3916d34ad4259bb"
dependencies = [
"aes",
"bcrypt-pbkdf 0.10.0",
"bit-vec",
"block-modes",
"byteorder",
"cryptovec",
"data-encoding",
"dirs",
"futures",
"hmac 0.11.0",
"log",
"md5",
"num-bigint",
"num-integer",