1.3 KiB
1.3 KiB
LinkyLinky 🔗
A small url shortener, originaly developed for kauft.es
Features
- Url shortinging to 18-byte hex ids
- Special shortening "providers" for well-used services
Provider patterns
The base pattern is always baseurl/providerOrShortCode
Provider | Pattern | Resolves to | Notes |
---|---|---|---|
Native (Shortcode) | /id |
Whatever the database entry points to | None |
YouTube (Video) | /yt/id |
https://youtu.be/id |
None |
YouTube (Playlist) | /ytpl/id |
https://youtube.com/playlist?list=id |
Remember: Private playlists will result in user-side errors |
Amazon | /a/id |
https://amazon.de/dp/id |
Recognizes all kind of cursed amazon urls (+smile and others) |
eBay | /e/id |
https://ebay.de/itm/id |
Only tested with German eBay |
/r/id |
https://redd.it/id |
Powered by the awesome work of u/TheAppleFreak https://kauft.es/r/4vapin |
Dev Setup 🛠
Runs on port 3000
Yarn
yarn
yarn migrate
yarn dev
NPM
npm i
npm run migrate
npm run dev
Docker 🐳
Runs on port 3000
docker-compose build
docker-compose up