Git Product home page Git Product logo

gipht's Introduction

.gipht

Gipht is a simple chat app, with a one important difference - you can send GIF's, and only GIF's. You're able to record gifs directly from your browser, then immediately send them to private or group conversations with your friends. It's also possible to communicate using pre-existing gif's using the translate function (this allows you to type in a few words, and the Giphy API translates it into an appropriate gif). If you'd like to try it out, sign up for an account here.

Gems, Libraries and API's Used

Gipht is a Rails app at heart, and it's built around a number of Gems, Libraries and API's. The most important being:

  • GifShot - A great JS library for recording GIF's through the device camera. In this project it is used to allow users to record their own GIF's to send to friends.
  • Giphy API - The "translate" endpoint of the Giphy API is used to allow users to send related GIF's directly generated through a text input.
  • Paperclip - Paperclip is used in conjunction with Amazon S3 for image upload, to store user generated GIF's and profile images.

Limitations

Regrettably the GIF record function is not currently available on Safari or Safari iOS, as these browsers don't support getUserMedia. Use Chrome.

gipht's People

Contributors

twosmalltrees avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.