Skip to main content

1.1 About

CircleCI Prettier code style Deploy to Heroku

Modern, lightweight, planet-scale link shortener for teams 🎉

Easy to setup, connect with your org's SSO, hook up analytics, and extend!

Blink is a link shortener that is:

  • Simple and Lightweight: the simple "base" architecture means you can literally host it for free, and maintenance is easy.
  • Planet-Scale: you can host Blink alone for simplicity, or put a CDN in front of it to scale out Blink and easily plug in your own analytics!
  • For Teams: external identity/SSO via OIDC/OAuth support is baked right into Blink; no need to pay $$$$$ or hack together SSO support via reverse proxies! Plus, baked in access control (RBAC)!
  • Extensible: not only does it have a REST API, but it also allows you to integrate it with public applications by protecting API calls with OAuth2!

Screenshots

Link shortening
Link shortening
Link management
Link management
User management
User management

For development, see the GitHub repo's README

This project is based off of Express-Objection-Template, and heavily uses objection-authorize and objection-hashid to drive much of "hidden" logic and make isomorphism possible.