All Projects → zquestz → em-shorty

zquestz / em-shorty

Licence: MIT license
Another URL shortener based on Event Machine and rack-fiber_pool

Programming Languages

ruby
36898 projects - #4 most used programming language
SCSS
7915 projects
Haml
164 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to em-shorty

fp-sin
Simple Sinatra shell with all the goodies.
Stars: ✭ 13 (-76.79%)
Mutual labels:  sinatra, eventmachine
react-sinatra
React on Sinatra Integration, Server Side Rendering
Stars: ✭ 43 (-23.21%)
Mutual labels:  sinatra
ShortURL-Services-List
A list of 600+ URL shorteners (i.e goo.gl, bit.ly)
Stars: ✭ 32 (-42.86%)
Mutual labels:  url-shortener
presley
Presley - A lightweight web framework for Windows
Stars: ✭ 26 (-53.57%)
Mutual labels:  sinatra
gitron
A web game using GitHub APIs based on Tron 🥏
Stars: ✭ 20 (-64.29%)
Mutual labels:  sinatra
ruby-whatsapp-bots
A repo of WhatsApp bots built in Ruby
Stars: ✭ 18 (-67.86%)
Mutual labels:  sinatra
gitlab-live
Interactive online shell for GitLab API
Stars: ✭ 21 (-62.5%)
Mutual labels:  sinatra
ruby-sinatra-starter-app
A starter project for Ruby On Sinatra web app projects to introduce programmers to Ruby programming.
Stars: ✭ 36 (-35.71%)
Mutual labels:  sinatra
node-url-shortener
URL Shortener in Base58 using Node.js, Express, Sequelize, Mocha and Bootstrap
Stars: ✭ 21 (-62.5%)
Mutual labels:  url-shortener
shorty
URL shortener available as library, microservice (even containerized), aws lambda, and azure function
Stars: ✭ 31 (-44.64%)
Mutual labels:  url-shortener
goalie-url-shortener
An implementation of go/ vanity-urls with LDAP support that makes it simple to access internal web assets on a coorporate network.
Stars: ✭ 16 (-71.43%)
Mutual labels:  url-shortener
veterinary-list-api
Veterinary List REST API
Stars: ✭ 18 (-67.86%)
Mutual labels:  sinatra
KuttSharp
🔪 .NET Package for kutt.it url shortener
Stars: ✭ 29 (-48.21%)
Mutual labels:  url-shortener
sinatra-dev-cheatsheet
A quick-and-dirty cheat sheet for creating HTML/CSS websites, and developing using Sinatra and ActiveRecord.
Stars: ✭ 44 (-21.43%)
Mutual labels:  sinatra
sinatras-skeleton
Basic Sinatra Skeleton MVC CRUD App with Sprockets, Warden, ActiveRecord and PostgresQL
Stars: ✭ 13 (-76.79%)
Mutual labels:  sinatra
1pt
A URL shortener with protection against malicious redirects
Stars: ✭ 20 (-64.29%)
Mutual labels:  url-shortener
bingus.link
A free, private URL shortener
Stars: ✭ 19 (-66.07%)
Mutual labels:  url-shortener
urlzap
⚡️ Your own static URL shortener
Stars: ✭ 57 (+1.79%)
Mutual labels:  url-shortener
secusu
SЁCU is a public API to store self-destructing data payloads with url shortener and handle anonymous chat-rooms.
Stars: ✭ 24 (-57.14%)
Mutual labels:  url-shortener
kaminari-sinatra
Kaminari Sinatra adapter
Stars: ✭ 26 (-53.57%)
Mutual labels:  sinatra

em-shorty

Build Status License

One of many url shortening apps out there. Was inspired by an article I read at:

http://screencasts.org/episodes/activerecord-with-sinatra

This project is currently live at:

https://emlink.me

I added quite a few things.

  1. Now uses rack-fiber_pool, em_mysql2, em-resolv-replace, em-synchrony, and em-http-request for async requests.
  2. Fully localized with i18n.
  3. Added sass support.
  4. Added copy support via clipboard.js.
  5. XML, JSON, and YAML url details.
  6. Dalli for speedy memcached support.
  7. Tux is included for console debugging.
  8. Support for docker-compose.

To start the server:

bundle exec thin -R config.ru start

This will fire it up on port 3000.

To run the tests:

RACK_ENV=test rake db:migrate
bundle exec rake test

To launch a console:

bundle exec rake console

License

Code in this repository is distributed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].