Database-free URL shortening/branding tools#
uses html redirect from tiny landing pages
each page that forwards includes in its metadata where it will send the person and pulls other metadata from the destination
manage links from a yaml file
also provides a utility to generate QR codes for the options
Get started#
Warning
This requires a working python install
Install with
pip install git+https://github.com/brownsarahm/urlfwd.gitCreate a folder for your url forwarding (eg if you’re using
ownergithub org or user to host:mkdir owner.github.io) andcdinRun
urlfwd init --usegit(omit--usegitif you will not use git)(optional) Run
urlfwd configuse
urlfwd add -cand follow the prompts or ommit-cto not commit and push(if using github) create a repo with the same name. It can be public or private, but do not add any template or files.
(if using github) Follow the github instructions to “or push an existing repository from the command line” from your new repo
(if using github) Periodically update your local install and run
urlfwd deploy --update
Usage modes#
install locally, generate html files and QR codes you can host anywhere
Add a github action to a repo, store
links.yamlin the repo and configure your short domain to that repo (a gh org might help here). Then you can add links by editing the file or with a form gh action.If you install locally, you can also manage it locally, but push to gh to render.