GIFSockets are animated GIFs that never end. We keep an open connection and write new frames as they come in.
Try submitting some text or Drag n' Dropping an image below!
If you think you have seen this before, you have. GIFSockets were originally implemented in Clojure using Java libraries for GIF encoding.
Unfortunately, it was not trivial to set up. Especially if you have not had experience with Clojure in the past.
To run this website locally:
npm install -g gifsockets-server phantomjs-pixel-server phantomjs-pixel-server & gifsocket-server # Website will be available at http://localhost:8000/