Giter Site home page Giter Site logo

gifbar's Introduction

gifbar logo

GifBar

A Mac Menu bar for getting Gifs!



Demo

Known Vulnerabilities Codacy Badge

demo video

Get Started

This is a desktop application for Mac that generates a variety of gifs according to user input. Thank you for considering contributing to Gifbar. Any contributions are more than welcome!

Before you begin contributing to the documentation, here is a brief overview of the classes that are used in this project:

• gifBox: You can reference this class for the queries, the giphy searching process, as well as other user interface configurations. This is essential to the application as a whole as user input searches are created and optimized here.

• gifItem: This is a class that serves the purpose of copying the gif that is generated from the search onto the keyboard. It lets the user know that the gif is copied as well as adds the selected gif onto the copy/paste queue.

• gifList: This class deals with user input and mouse positions on different buttons on the applications. Essentially, you can refer to this class for creating outputs depending on which button the user selects.

• Index: Lastly, for this class, it has code that can launch, restart, or quit this app.

All of the following classes listed above have been written on JavaScript. Therefore, contributions should be done in JavaScript for cohesiveness with the existing code. There is a code of conduct to be followed which can be found here. Furthermore, the dependencies necessary for this project are listed below:

Dependencies:

• Babel-preset-react • Electron • Electron builder • Parcel bundler • Prettier • Wait-on

Download

See all releases here. There, you can download the .dmg installer or the .app file

Running the app locally

$ yarn start

Developing

Watch All

$ yarn watch

Electron

$ yarn watch:electron

React

$ yarn watch:react

Create DMG

$ yarn run package-dmg

Create App

$ yarn run package

Contact

For any further information regarding questions or technical issues, please contact the project team on Twitter @joshghent.

License

This project operates under the MIT License, which allows commercial and private use, as well as allows modification and distribution of this software. The authors or copyright holders are not liable for any claim, damages arising from or out of the software. More information can be found here

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.