Work that usually needs a query language, turned into
something you can see and click.
Two desktop tools so far. Each one takes something you would normally open a terminal
to inspect - a data file you have never seen, a directory full of git repos - and puts
it on screen, where you can point at it.
Drop in a video or a set of images. Trim or reorder, pick a size, aspect, speed, loop and dither, then export a GIF, WebP or APNG - with a live size estimate and a target-size fit, straight to your clipboard.
Pick a region of your screen. flip sends the page-turn key to the window you chose, waits for the redraw to settle, captures the region, and repeats - then hands you a folder of images or an assembled PDF.
Drag in a data file and see the rows that are actually in it. Filter, reshape, edit and export by clicking - and read off the jq and SQL your clicks just wrote, so you leave knowing the query too.
Every git repo under your project roots on one board. See which are dirty, behind or stale at a glance, then fetch, commit, resolve a conflict, or open an editor - without walking the directories yourself.
// the same objects the board is built from - also served at /work.json
{"name":"Hoijun Kim","role":"Software engineer","links":{"github":"https://github.com/hoijunkim","email":"mailto:hoijun.kim00@gmail.com"},"work":[{"name":"gifly","version":"v0.1.0","summary":"Drop in a video or a set of images. Trim or reorder, pick a size, aspect, speed, loop and dither, then export a GIF, WebP or APNG - with a live size estimate and a target-size fit, straight to your clipboard.","links":{"download":"https://github.com/hoijunkim/gifly/releases","site":"https://hoijunkim.github.io/gifly/","source":"https://github.com/hoijunkim/gifly"},"stack":["Go","Svelte","Wails","FFmpeg"],"platforms":["Windows"],"replaces":["ScreenToGif","ezgif"],"license":"PolyForm NC 1.0.0"},{"name":"flip","version":"v0.1.0","summary":"Pick a region of your screen. flip sends the page-turn key to the window you chose, waits for the redraw to settle, captures the region, and repeats - then hands you a folder of images or an assembled PDF.","links":{"download":"https://github.com/hoijunkim/flip/releases","site":"https://hoijunkim.github.io/flip/","source":"https://github.com/hoijunkim/flip"},"stack":["Go","Svelte","Wails","cgo-free"],"platforms":["Windows"],"replaces":["Snipping Tool","Print to PDF"],"license":"PolyForm NC 1.0.0"},{"name":"shape","version":"v0.1.0","summary":"Drag in a data file and see the rows that are actually in it. Filter, reshape, edit and export by clicking - and read off the jq and SQL your clicks just wrote, so you leave knowing the query too.","links":{"download":"https://github.com/hoijunkim/shape/releases","site":"https://hoijunkim.github.io/shape/","source":"https://github.com/hoijunkim/shape"},"stack":["Go","Svelte","Wails","cgo-free"],"reads":["JSON","NDJSON","CSV","TSV","Parquet","SQLite"],"replaces":["jq","SQL"],"license":"PolyForm NC 1.0.0"},{"name":"fleet","version":"v0.1.0","summary":"Every git repo under your project roots on one board. See which are dirty, behind or stale at a glance, then fetch, commit, resolve a conflict, or open an editor - without walking the directories yourself.","links":{"download":"https://github.com/hoijunkim/fleet/releases","site":"https://hoijunkim.github.io/fleet/","source":"https://github.com/hoijunkim/fleet"},"stack":["Go","Wails","Fly.io","Neon"],"platforms":["Windows","macOS","Linux"],"replaces":["git status","git fetch","cd .."],"license":"PolyForm NC 1.0.0"}]}
Building fleet towards a first stable release, and teaching shape to open
files bigger than memory. Both are Go with a web front end in a native window, both are
free for noncommercial use, and both exist because I got tired of typing the same query
to answer the same question.