feat: allow backups to be encrypted with age
GPG is known to have usability issues and is generally cumbersome to use. age 0 is a modern alternative to GPG that is designed and implemented by a cryptographer that has worked and continues to work on Golang's crypto packages for years.
Allowing age to be used to encrypt backups dramatically simplifies the backup process.
@nkcmr thanks for the changes. Just to avoid misunderstandings: are you still planning on adding a test for the feature? No intent to pressure you into anything, just want to make sure you're not awaiting some sort of action from my end right now.
@m90 Yes, sorry for not being more verbose. My morning only had enough time to do those edits before $WORK. Will look at the testing setup within the next day or so and get that setup for this change 🙂.
@nkcmr Sorry for being intrusive, but are you still interested in getting this merged? No worries if your mind wandered elsewhere, I'd just be interested to know if this shall be included in some release in the near future or not. Thanks.
@m90 Yah sorry for being a flake about this. I will try to get this back on track in the next few days. My laptop broke right after I left my last comment, got it fixed now though!
There's nothing I'd like to release right now, so take your time. Very happy to release this once it's done though, so let me know if I cam help with anything.
At long last! I have rebased my original change and added tests. Sorry for taking so long!
This is now included in v2.43.0