Offline web applications, progressive web apps (PWA) using service workers for being available offline also needs a way to sync changes with the server. Mostly we store data in JSON documents, and we could identify changes per line - which is something GIT is excellent at. So how could we make the browser a GIT client?
I've been working on this for some months now, and compiled libgit2 to webassembly using emscripten - and it turns out to work very well.
Some video demos:
Cloning a repository: https://youtu.be/rcBluzpUWE4
Merging of file changes: https://youtu.be/xfGrMwLy_tw
The project is here: https://github.com/fintechneo/angular-git-filebrowser
I've been working on this for some months now, and compiled libgit2 to webassembly using emscripten - and it turns out to work very well.
Some video demos:
Cloning a repository: https://youtu.be/rcBluzpUWE4
Merging of file changes: https://youtu.be/xfGrMwLy_tw
The project is here: https://github.com/fintechneo/angular-git-filebrowser
Comments