lolcommits is a Ruby gem that captures a webcam snapshot (or video) every time you git commit, creating a 'lolcat' style image with the commit message overlaid. It installs a post-commit hook in Git (or Mercurial) repositories, runs a platform-specific capturer (macOS, Linux, Windows, Cygwin), optionally creates animated GIFs or videos via ffmpeg, and stores results in `~/.lolcommits/<repo-name>/`. The CLI provides commands for enabling/disabling hooks, viewing last capture, browsing captures, generating timelapse GIFs, and configuring plugins (e.g., the default loltext plugin for text overlay). The architecture is a monolith with a plugin system, using MiniMagick for image processing and Launchy for file opening. It is well-maintained, with recent updates for Ruby 3.x compatibility and modern gem dependencies.