eeze.adoc 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. = eeze
  2. apiote <me@apiote.xyz>
  3. v2.0.3 2022-04-12
  4. :toc:
  5. eeze is a simple secret storage/password manager
  6. WARNING: eeze has not been audited and is by no means guaranteed to be safe
  7. == Building
  8. To build eeze, You need:
  9. * `go>=1.17`
  10. * `mk`
  11. Then, all You have to do is run `mk`, and—optionally—`mk install`
  12. == Running
  13. ----
  14. eeze -A
  15. add secret(s);
  16. reads a
  17. []map[string]struct{
  18. Hidden bool
  19. Value string
  20. }
  21. from stdin as dirty
  22. eeze -D -i <id>
  23. delete a secret by <id>
  24. eeze -E
  25. export all secrets as dirty
  26. eeze -G [-e|-p] [-f <fields>] (-i <id>|-l <label> [-u <username>]|-s <url> [-u <username>])
  27. get secrets
  28. -e export as dirty
  29. -p pretty print
  30. -f <fields> get only fields for secrets; fields are comma separated
  31. -i <id> get secret by id field
  32. -l <label> get secret by label field
  33. -s <url> get secret by url field
  34. -u <username> filter secrets by username field
  35. eeze -L
  36. list all secrets in format "id|label" or "id|label: username"
  37. eeze -Ik
  38. list credentials, name and type
  39. eeze -Ir
  40. recreate secrets index
  41. eeze -Ia -n <name> (-p|-2)
  42. add credential with <name>
  43. -p password credential
  44. -2 FIDO2 credential
  45. eeze -Id -n <name>
  46. delete credential named <name>
  47. eeze -h
  48. show this help and exit
  49. ----
  50. usage, examples, helpers
  51. == Contribute
  52. This project is finished; no more functions will be implemented; all feature requests will be ignored.
  53. This project uses The Code of Merit, which is available as CODE_OF_CONDUCT file.
  54. Fixes and patches are welcome; please send them to `eeze@git.apiote.xyz` using `git send-email`. They must include a sign-off to certify agreement to https://developercertificate.org/[Developer Certificate of Origin].
  55. All communication—questions, bugs, etc.—should go through the mailing list available at `eeze@git.apiote.xyz`. Note that all communication will be made public at https://asgard.apiote.xyz/.
  56. == Mirrors
  57. The canonical repository for this project is https://git.apiote.xyz/eeze.git it’s mirrored at https://notabug.org/apiote/eeze
  58. Mirrors exist solely for the sake of the code and any additional functions provided by third-party services (including but not limited to issues and pull requests) will not be used and will be ignored.
  59. == License
  60. ----
  61. eeze Copyright (C) 2022 apiote
  62. This program is free software: you can redistribute it and/or modify
  63. it under the terms of the GNU Affero General Public License as published by
  64. the Free Software Foundation, either version 3 of the License, or
  65. (at your option) any later version.
  66. This program is distributed in the hope that it will be useful,
  67. but WITHOUT ANY WARRANTY; without even the implied warranty of
  68. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  69. GNU Affero General Public License for more details.
  70. You should have received a copy of the GNU Affero General Public License
  71. along with this program. If not, see <https://www.gnu.org/licenses/>.
  72. ----