2 ms·
It's been on the back burner for a year due to starting a family, but my side project is a still|animated meme captioner. https://ultime.me https://ultime.me
by Nihilartikel 7y ago
It's been on the back burner for a year due to starting a family, but my side project is a still|animated meme captioner.
https://ultime.me https://ultime.me
I was frequently annoyed at the lack of middle ground between easy purpose-built image captioning tools (as opposed to general image editors like Gimp), and full blown video editors just to make animated memes.
I intend to use some of the extra home time to improve the UI and maybe start adding social features and content import from external urls/clipboard. The user experience is pretty rough now.
Not sure I want to host user generated content and deal with DMCA for a hobby project.
It's not open sourced (yet), but the fun facts are that it's Clojure/Clojurescript w/ Rum as a react wrapper for the frontend.
Have to say - Clojure(script)'s immutable data model is a dream for handling undo/redo in content editing. It also makes the path to a multi-user editor a'la Google Docs pretty simple.
Video encoding to animated gif & webm uses:
https://github.com/Kagami/ffmpeg.js https://github.com/Kagami/ffmpeg.js
It's an almost completely a client side app - the video encoding happens in browser so the user content remains private.
(edit: better words)