code for gifurl.com -- quick gif retrieval
JavaScript Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
config
db
doc
lib/tasks
public
script
test
vendor/plugins
.gitignore
Gemfile
Gemfile.lock
Procfile
README.md
Rakefile
config.ru

README.md

GifURL

GifURL is an animated gif URL forwarding and automated rehosting service. It has a bit of a cult following for its speed of discovery and referencing of animated gifs appropriate to message board discussions.

Motivation

My motivation was a simple frustration -- finding and linking to animated gifs used to take forever. Many sites will show you a gif but hide the direct gif URL in a CSS div background. I decided to build something that lets you reference a commonly used gif without even needing to touch your address bar.

Components

GifURL has three pretty interesting functions. First, its URL routes and controllers allow for lightning-fast gif lookup and gif addition/rehosting.

Second, GifURL's Gif model handles re-uploading of gifs to a trusted long-term host (imgur.com, falling back to eho.st for larger gifs). Gif addition is so quick and easy, GifURL has rehosted over 1000 tagged gifs since this September.

Third, GifURL has a multi-page website scraping interface that allows for mass uploading, tagging and re-hosting of gifs. That can be found in the gif review controller.

Contributing

Contributions are encouraged and new issues are added to the issues page often.

Help out by reporting bugs, adding to the wiki and letting me know what you're using gifurl for.

A new version of gifurl which uses its own CDN is being worked on at gifurl2.

Bonus Gifs