R

Refil / Blog

back to posts

shorten·17 Sept 2026·5 min

Shorten: from a tiny idea to actual refil.cc/s links

A small URL shortener turned into auth, expiry rules, redirects, OAuth callbacks and deployment plumbing.

Shorten started as one input and one button. The interesting part was everything around that input: guest expiry, account sessions, five-character codes and a branded redirect path under refil.cc.\n\nIt is a good example of a project becoming real only after the boring edges are handled. OAuth has to return to the right origin, production env values cannot break prerendering, and deleting a link should eventually delete the actual backend row instead of just browser history.\n\nThat is the kind of work I want this blog to capture: not a polished tutorial, just the decisions and small failures that happened while shipping something.