Create `pijul-identity` crate

finchie
Aug 17, 2023, 6:01 AM
SU3JX6SEW6MLREX6CCM4V3353YC3IQD4JOZW2KEIHYTHOI2AJKPQC

Dependencies

  • [2] WCA7X6W6 Create `pijul-repository` crate
  • [3] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [4] TNN56XYK libpijul alpha.43
  • [5] 4KJ45IJL Implement new identity management
  • [6] 4OJWMSOW Fully replace crate::Identity
  • [7] ABPFWGKH Create `pijul-interaction` crate
  • [8] SGXOEWHU Adding a patched chardetng (temporarily)
  • [9] SYP2J7VC Removing the progressbar member from the workspace
  • [10] JMOHVR5E Bump edition to 2021
  • [11] 44RUBHRE Only re-prove identity when credentials change
  • [12] 7UU3TV5W Refactor `pijul::config` into new crate
  • [13] BNPSVXIC Friendlier progress bars
  • [*] ENWJBQGQ Fixing a deprecation warning in ed25519_dalek.
  • [*] EJ7TFFOW Re-adding Cargo.lock

Change contents

  • file addition: pijul-identity (d--r------)
    [15.2]
  • file addition: src (d--r------)
    [0.26]
  • file move: repair.rs (----------)repair.rs (----------)
    [0.43]
    [3.56]
  • file move: load.rs (----------)load.rs (----------)
    [0.43]
    [3.22387]
  • file move: mod.rs (----------)lib.rs (----------)
    [0.43]
    [3.15627]
  • file move: create.rs (----------)create.rs (----------)
    [0.43]
    [3.28175]
  • file addition: Cargo.toml (----------)
    [0.26]
    [package]
    name = "pijul-identity"
    description = "Functionality to interact with Pijul identities"
    version = "0.0.1"
    authors = ["Finchie"]
    edition = "2021"
    repository = "https://nest.pijul.com/pijul/pijul"
    license = "GPL-2.0"
    include = ["Cargo.toml", "src"]
    [features]
    default = ["openssl"]
    openssl = ["thrussh-keys/openssl"]
    [dependencies]
    anyhow = { version = "1.0", features = ["backtrace"] }
    chrono = "0.4"
    dateparser = "0.1"
    dirs-next = "2.0"
    keyring = "2.0"
    libpijul = { path = "../libpijul" }
    log = "0.4"
    serde = { version = "1.0", features = ["derive"] }
    serde_json = "1.0"
    thiserror = "1.0"
    thrussh-keys = "0.21"
    toml = { version = "0.7", features = ["preserve_order"] }
    validator = { version = "0.15", default-features = false }
    whoami = "1.4"
    pijul-config = { path = "../pijul-config" }
    pijul-interaction = { path = "../pijul-interaction" }
    pijul-repository = { path = "../pijul-repository" }
  • replacement in Cargo.toml at line 2
    [3.1030201][2.415:522]()
    members = [ "pijul-macros", "pijul", "libpijul", "pijul-interaction", "pijul-config", "pijul-repository" ]
    [3.1030201]
    [3.72]
    members = [
    "pijul-macros",
    "pijul",
    "libpijul",
    "pijul-interaction",
    "pijul-config",
    "pijul-repository",
    "pijul-identity",
    ]
  • edit in Cargo.lock at line 2254
    [3.589]
    [3.589]
    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",
    "thrussh-keys",
    "toml 0.7.6",
    "validator",
    "whoami",
    ]
    [[package]]