Skip to content

squid-app/desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Squid for Mac

Squid is a small cool tool that give you a quick access to all your Github repositories/issues, straight from from your Mac OS X menu bar.

Dependencies

All data are served by the Github API.


Table of Content

Installation

First install required packages:

$ npm install

If you want to start from a fresh new install and watch files change, run:

$ gulp

Or run next command to build source and start watch task without download app packages:

$ npm run dev

watch task will automaticly update application's build when you change one of the following files:

  • src/html/*
  • src/img/*
  • src/js/*
  • src/scss/*
  • config/*
  • github.json

Now you are ready to launch Squid. Go ahead and run into a new terminal window:

$ npm start

Build app

To build a standalone app and his installer run these command:

$ npm run build

The freshly builded app will be available into the release folder.

Github API Authorization

As recommended by Github we use the Basic Authentication to create an OAuth2 token:

With this technique, a username and password need not be stored permanently, and the user can revoke access at any time

Troubleshoots

if gulp throw a 'Error: EMFILE, open '/path/to/package.json' error, run the following command:

ulimit -S -n 2048

Roadmap

See the roadmap future developments.

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code.