This repository has been archived by the owner on Apr 13, 2023. It is now read-only.
Remove git integration, replace with S3 synchronization + client side encryption. #71
Labels
Projects
Background
Although I always thought having native git support was a super cool feature, getting it to work in a cross platform manner has proven to be a pain in the ass. PowerShell, for all it's benefits, still doesn't have a great process for compiling and packaging native binaries in a way that works consistently across operating systems. The only solution is to hand craft a needlessly complicated build that reorganizes binary artifacts in a specific way so they load correctly, according to the running OS. This issue totally threw off my development momentum a year ago. I've since decided on a different approach which provides many more benefits than native git integration, without significant downsides.
The Approach
Sync-Journal
which will encrypt all journal entries on the client and then upload them to an AWS S3 bucket owned by the user. (Not owned or maintained by me.)The Benefits
The Downside
All git history will be rendered obsolete. But given how few people are using this tool, I don't think that matters. :D
The text was updated successfully, but these errors were encountered: