Skip to content

🦄 Find Awesome Gif's right in your Menu Bar

License

Notifications You must be signed in to change notification settings

joshghent/gifbar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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