Hello people!
I’m happy to say that my plugin to sync your vault with GitHub has finally been added to the list of community plugins.
First I’d like to thank @joethei for the review job he does, it’s a huge amount of work that often goes unnoticed. 
You can install that by searching for GitHub Gitless Sync, there are more instructions in the README.md
over here.
I also took the chance to write a bit more in depth about the development process to create the plugin and some of the decisions I took on my blog.
2 Likes
Thanks for the message, I completely forgot about running some benchmarks and you reminded me.
These past days I created a script to stress test a bit the plugin and gained some insights about the limits.
The API limit of 100.000 files for the time being still stands, so Vaults with more files than that are not supported. I have some ideas to work around the limit in the future but there will still be a limit of 100.000 items per folder, this is not high priority for now.
The 7MB limit instead doesn’t refer to a single file but the request payload when syncing. That means that if you try to upload lots of files when syncing that might fail, during normal use this is highly unlikely.
Though I noticed that 7MB limit is a problem when performing the first sync uploading your entire vault, I used text files of 15 KB each and it works well at 1.000 files but fails at 10.000. The number of people working with that amount of files is probably low so I won’t focus on finding a solution for this for the time being.
I have some ideas on how to work around that in any case. It might slow down a bit the sync process but I that’s probably a good trade off given the huge amount of files.
This also lead me to fix some code that handles binary files to better manage big Markdown files.
EDIT: I also managed to get a 502 back from GitHub when trying to send a request uploading 10.000 files at once. 
1 Like