Commit graph

122 commits

Author SHA1 Message Date
ece9f886ee
chore(deps): Add clap_complete to the dependencies 2024-05-10 13:46:00 +03:00
forgejo-actions
2bf856b9a4 chore(changelog): Update changelog 2024-05-10 10:14:51 +00:00
62d4060bb8
feat: Ability to pass the master password as option
All checks were successful
Rust CI / Rust CI (pull_request) Successful in 2m1s
Write changelog / write-changelog (push) Successful in 3s
Rust CI / Rust CI (push) Successful in 2m7s
2024-05-10 13:11:34 +03:00
forgejo-actions
a38c91c328 chore(changelog): Update changelog 2024-05-10 07:00:21 +00:00
f9fbf1a0b7
feat: Add get command
All checks were successful
Rust CI / Rust CI (pull_request) Successful in 2m47s
Write changelog / write-changelog (push) Successful in 3s
Rust CI / Rust CI (push) Successful in 2m8s
Fixes: #32
2024-05-10 09:12:59 +03:00
8cf83c2775
chore: Use print! to print the password 2024-05-10 05:08:48 +03:00
44b5b3e09b
remove: Remove --get option from list command
BREAKING-CHANGE: The deletion was in favor `get` command, which is better
2024-05-09 18:20:33 +03:00
forgejo-actions
4882cff6d2 chore(changelog): Update changelog 2024-05-09 12:54:21 +00:00
da568ab5e9
feat: Support custom fields
All checks were successful
Rust CI / Rust CI (pull_request) Successful in 2m22s
Write changelog / write-changelog (push) Successful in 3s
Rust CI / Rust CI (push) Successful in 1m59s
2024-05-09 15:40:30 +03:00
0b020a1cb6
chore: Create new utils for custom fields
Is `get_duplicated_field` and `apply_custom_fields` utils
2024-05-09 15:18:31 +03:00
71ca10e865
chore: A clap parser to parse key value args 2024-05-09 15:18:26 +03:00
4b87dd0770
chore: Add ArgParse error 2024-05-09 13:25:44 +03:00
e19c8bad19
chore(CI): Remove git-sumi workflow
All checks were successful
Write changelog / write-changelog (push) Successful in 2s
Rust CI / Rust CI (push) Successful in 1m43s
2024-05-08 06:08:27 +03:00
forgejo-actions
bc7316a6d3 chore(changelog): Update changelog 2024-05-08 03:06:41 +00:00
a6483cf333
feat: Support export and import with different password
Some checks failed
Check PR title / check_pr_title (pull_request) Failing after 5s
Rust CI / Rust CI (pull_request) Successful in 2m12s
Write changelog / write-changelog (push) Successful in 3s
Rust CI / Rust CI (push) Has been cancelled
2024-05-08 05:02:33 +03:00
5d1398832c
chore: Pass the prompt message as an argument to the user_password function 2024-05-08 05:02:32 +03:00
914222976c
chore: Encrypt the exported json with the given key 2024-05-08 05:02:32 +03:00
bc2257cdaf
chore: Derive Eq and PartialEq to Format 2024-05-08 05:02:32 +03:00
621ec6a07a
chore: Create user_password function and use it 2024-05-08 05:02:32 +03:00
forgejo-actions
e8ed50dd6a chore(changelog): Update changelog 2024-05-07 05:55:51 +00:00
127f3779f8 feat: Make the name option in edit & add as argument (#29)
All checks were successful
Write changelog / write-changelog (push) Successful in 3s
Rust CI / Rust CI (push) Successful in 1m48s
Reviewed-on: #29

BREAKING-CHANGE: Change the `name` option to argument in `name` and `edit` commands
Co-authored-by: Awiteb <a@4rs.nl>
Co-committed-by: Awiteb <a@4rs.nl>
2024-05-07 07:55:39 +02:00
3436e616f8
chore: Reformat the codebase with the new configration
All checks were successful
Rust CI / Rust CI (pull_request) Successful in 1m52s
Write changelog / write-changelog (push) Successful in 3s
Rust CI / Rust CI (push) Successful in 1m49s
2024-05-07 00:16:53 +03:00
c2ce56a7c3
chore(DX): Add `rustfmt.toml 2024-05-07 00:16:52 +03:00
09396c7a76
chore(CI): Dont check the PR title if the PR are WIP 2024-05-07 00:16:52 +03:00
17974ce74b
chore(lint): Impl the clippy lints 2024-05-07 00:16:52 +03:00
e24f33facd
chore(lints): Add rust/clippy lints
This will improve the DX, and make the codebase easy to figuring out
2024-05-07 00:16:52 +03:00
098d5df395
chore(CI): Check the MSRV
Because of `rust-toolchain.toml` file, now the rustc will install the
channel that in it, so we need to override the MSRV in the `cargo` command
2024-05-07 00:16:52 +03:00
1d9e0373e8
chore: Remove toolchain override 2024-05-07 00:16:51 +03:00
8a2d95a98b
chore(DX): Update the CONTRIBUTING.md
Make it easy to read
2024-05-07 00:16:51 +03:00
a84a85a7a6
chore(DX): Add rust-toolchain.toml
I see is better to develop the project in `nightly` channel
to take advantage of rustfmt and rust-analyzer features.
2024-05-07 00:16:31 +03:00
forgejo-actions
f8086b24ff chore(changelog): Update changelog 2024-05-04 15:07:49 +00:00
f824164ae5
chore(cliff): Support multi line BC description
All checks were successful
Write changelog / write-changelog (push) Successful in 3s
Rust CI / Rust CI (push) Successful in 1m6s
2024-05-04 18:07:10 +03:00
af8511e414
chore: Remove title prefix of feature request template
All checks were successful
Write changelog / write-changelog (push) Successful in 3s
Rust CI / Rust CI (push) Successful in 1m6s
2024-05-04 17:01:08 +03:00
1d4b9fc3ef
chore(CD): Add linux x86_64/aarch64 gnu/musl builds 2024-05-04 16:58:28 +03:00
ba883e6b53
chore(deps): Use rustls for reqwest
All checks were successful
Write changelog / write-changelog (push) Successful in 5s
Rust CI / Rust CI (push) Successful in 1m6s
2024-05-03 22:01:08 +03:00
forgejo-actions
cfb84cf361 chore(changelog): Update changelog 2024-05-03 05:51:47 +00:00
6f6966d5b2
feat: Encrypt the hole vault file
All checks were successful
Rust CI / Rust CI (pull_request) Successful in 1m6s
Write changelog / write-changelog (push) Successful in 3s
Rust CI / Rust CI (push) Successful in 1m9s
BREAKING-CHANGE: The previous format is not supported after this commit, so
you must export your vaults in bit-warden format (before this commit)
and then re-invoke them (after this commit)
2024-05-03 08:13:45 +03:00
359ac16af8
chore(msrv): Bump the MSRV to 1.74.0 2024-05-03 08:13:35 +03:00
d3eee8c35b
chore(deps): Update and remove some deps 2024-05-03 07:39:37 +03:00
7b4079e22c
chore: Remove the generic type from Vault[s] 2024-05-02 11:12:33 +03:00
forgejo-actions
0fe7a2fac3 chore(changelog): Update changelog 2024-04-30 14:49:27 +00:00
31a68b9277 feat: Support --verbose flag (#23)
All checks were successful
Write changelog / write-changelog (push) Successful in 3s
Rust CI / Rust CI (push) Successful in 1m19s
Reviewed-on: #23
Co-authored-by: Awiteb <a@4rs.nl>
Co-committed-by: Awiteb <a@4rs.nl>
2024-04-30 16:49:21 +02:00
8cf18db314
chore(cliff): Fix typo in an comment
All checks were successful
Write changelog / write-changelog (push) Successful in 3s
Rust CI / Rust CI (push) Successful in 1m19s
2024-04-30 16:11:41 +03:00
b78cd67e26
chore(issue-templates): Remove labels from issues title 2024-04-30 16:08:20 +03:00
forgejo-actions
267351963f chore(changelog): Update changelog 2024-04-29 21:50:57 +00:00
791d390e63 feat: Support rm and ls aliases (#22)
All checks were successful
Write changelog / write-changelog (push) Successful in 3s
Rust CI / Rust CI (push) Successful in 1m15s
Reviewed-on: #22
Fixes: #18
Co-authored-by: Awiteb <a@4rs.nl>
Co-committed-by: Awiteb <a@4rs.nl>
2024-04-29 23:50:45 +02:00
forgejo-actions
c8139a1bbc chore(changelog): Update changelog 2024-04-29 15:50:37 +00:00
83c7296bf7 refactor: Use select for vaults listing (#19)
All checks were successful
Write changelog / write-changelog (push) Successful in 3s
Rust CI / Rust CI (push) Successful in 1m17s
Reviewed-on: #19
Fixes: #10
Fixes: #8
Co-authored-by: Awiteb <a@4rs.nl>
Co-committed-by: Awiteb <a@4rs.nl>
2024-04-29 17:50:32 +02:00
forgejo-actions
848c82b433 chore(changelog): Update changelog 2024-04-29 11:39:47 +00:00
b4bcaa92ca feat: Validate args before ask for the master password (#17)
All checks were successful
Write changelog / write-changelog (push) Successful in 3s
Rust CI / Rust CI (push) Successful in 1m17s
Reviewed-on: #17
Fixes: #13
Co-authored-by: Awiteb <a@4rs.nl>
Co-committed-by: Awiteb <a@4rs.nl>
2024-04-29 13:39:36 +02:00