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",