Client-side Git

Dynamically writing to static sites with git

  1. Dynamic static sites
  2. Multiplayer client-side git and further extensions

I recently thought of a pattern for making a static site on GitHub Pages 'writable' by sending git commits from the browser, using a GitHub OAuth App. The missing piece of the puzzle was retaining privacy for the authentication secret in a CloudFlare worker.

In this series I explain how it works and consider how it might be extended.