Skip to content

Releases: Shana-AE/rcli

v1-13-enum-and-trait-dispatch

Choose a tag to compare


1-13-enum-and-trait-dispatch - 2024-05-20

Features

  • add tower-http version static file server - (21062f0) - ShanaAE

Refactoring

  • extract methods to CmdExecutor trait - (a03dade) - ShanaAE
  • use enum_dispatch to refactor enum trait code - (9e28d39) - ShanaAE

v1-11-http-static-server

Choose a tag to compare


1-11-http-static-server - 2024-05-17

Features

  • add http subcommand options - (931b20e) - ShanaAE
  • add simple axum text file server - (93bd993) - ShanaAE

v1-10-sign-verify

Choose a tag to compare

@github-actions github-actions released this 16 May 03:07

1-10-sign-verify - 2024-05-15

Features

  • add options of key sign/verify subcommand - (233fbe8) - ShanaAE
  • add blake3 sign and verify feature - (a9e6f59) - ShanaAE
  • slice key input to ensure it to convert to [u8:32] - (069f9df) - ShanaAE
  • add sign of ed25519 - (c8a971f) - ShanaAE
  • extract signer creation to struct method and add text_verify - (99cc168) - ShanaAE
  • add key generator and refactor some non-return functions - (8e6c68c) - ShanaAE

v1-9-base64

Choose a tag to compare

@github-actions github-actions released this 09 May 15:29

1-9-base64 - 2024-05-09

Features

  • add base64 subcommand options - (8ba7cd1) - ShanaAE
  • change base64 subcommand options - (d8147c7) - ShanaAE
  • add feature about encode/decode stdin/input file base64 - (13a60cb) - ShanaAE

Refactoring

  • rename some mod - (ca26640) - ShanaAE

v1-8-genpass

Choose a tag to compare

@github-actions github-actions released this 08 May 14:50

1-8-genpass - 2024-05-08

Features

  • add genpass subcommand - (4d9d56a) - ShanaAE
  • add password generator and zxcvbn to estimate password strength score - (0816fd3) - ShanaAE
  • make password generator options can be false - (49a455c) - ShanaAE

v1-7-csv

Choose a tag to compare

@github-actions github-actions released this 07 May 16:17

[1-7-csv] - 2024-05-07

Features

  • add command line options of subcommand csv - (f7955d2) - ShanaAE
  • add validator for csv input argument - (a000f6b) - ShanaAE
  • add csv parser and serde struct - (808d556) - ShanaAE
  • add anyhow - (7c14df5) - ShanaAE
  • use serde_json to output record to json - (064d77d) - ShanaAE
  • use csv StringRecord to parse csv, got more common usage though less type - (074a984) - ShanaAE
  • add format option for csv subcommand - (7ccb53d) - ShanaAE
  • add Display trait for OutputForamt and modify output option to fit format - (5b11473) - ShanaAE
  • add logic of converting csv to yaml or toml - (c7476e4) - ShanaAE

Refactoring

  • extract opts to seperated module - (744d178) - ShanaAE
  • extract csv_processor to seperated module - (793dd08) - ShanaAE
  • just use serde_json::Value to serialize, because serde_xxx only requires Serialize and Sized trait - (af534b1) - ShanaAE
  • extract csv_opts and csv_convert to seperated files - (b546986) - ShanaAE