Seems like the password is always echoed in plaintext to the terminal when you run transcrypt to initialize. Is that intentional and secure?
For example:
$ yadm transcrypt
Encrypt using which cipher? [aes-256-cbc]
Generate a random password? [Y/n]
Password: correct horse battery staple
Repository metadata:
GIT_WORK_TREE: /home/dbarnett
GIT_DIR: /home/dbarnett/.local/share/yadm/repo.git
GIT_ATTRIBUTES: /home/dbarnett/.gitattributes
The following configuration will be saved:
CONTEXT: default
CIPHER: aes-256-cbc
PASSWORD: correct horse battery staple
I'm used to password-related commands turning off echo and never echoing the plaintext password to the screen.