Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marceloboeira/kurz-old
🚀 A blazing fast URL Shortener
https://github.com/marceloboeira/kurz-old
finagle finch redis scala scalability url-shortener
Last synced: about 1 month ago
JSON representation
🚀 A blazing fast URL Shortener
- Host: GitHub
- URL: https://github.com/marceloboeira/kurz-old
- Owner: marceloboeira
- License: mit
- Archived: true
- Created: 2017-06-29T19:37:42.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-07-31T20:08:18.000Z (over 7 years ago)
- Last Synced: 2024-08-02T05:23:31.469Z (4 months ago)
- Topics: finagle, finch, redis, scala, scalability, url-shortener
- Language: Scala
- Homepage: http://kurz.marceloboeira.com
- Size: 105 KB
- Stars: 6
- Watchers: 5
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-blazingly-fast - kurz-old - 🚀 A blazing fast URL Shortener (Scala)
README
# :rocket: Kurz [![Build Status](https://travis-ci.org/marceloboeira/kurz.svg?branch=master)](https://travis-ci.org/marceloboeira/kurz)
> A blazing fast URL Shortner## About
### Motivation
This is my first project with Scala, so I have decided to implement something dummy, but useful.
PS: I am still exploring the language, the frameworks, so, this is crappy code, don't judge me.### Name
**Kurz** - it is the literal translation of **short** to German. [[more](http://www.dict.cc/deutsch-englisch/kurz.html)]
## How fast?
Check the [PERFORMANCE.md](https://github.com/marceloboeira/kurz/blob/master/PERFORMANCE.md) file for complete information.
## Enpoints
> List of endpoints and parameters### Redirection
The root path is the default redirection path.
`GET /:slug` -> where slug is the short url or alias.
The client will be redirected to the full URL using a [Temporary Redirect](https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.8), since it is not cached by the browser.