Coder Social home page Coder Social logo

harpswellmakerspace / hack-task-aggregator Goto Github PK

View Code? Open in Web Editor NEW

This project forked from code4maine/hack-task-aggregator

0.0 3.0 0.0 60 KB

Web application to aggregate tasks across projects that are identified for "hacking".

Home Page: http://open-austin.github.io/hack-task-aggregator/public/index.html

hack-task-aggregator's Introduction

Hack Task Aggregator

Web application to aggregate tasks across projects that are identified for "hacking".

The "Hack Task Aggregator" is a client (Javascript) application that queries a collection of project repositories, identifies all the tasks marked for "hacking", and presents a single page with this information.

We produced this so that people who were interested in hacking on an Open Austin (http://www.open-austin.org/) project could see what's available.

At this time, the application only supports the Github issue management system. Github allows you to create custom labels and apply them to issues. We use a "hack" label across projects for tasks that are available for an interested hacker to work on.

Add Your Project to Our List

If you are an Open Austin member and have a project to add to this list, just clone this project, add your project to the "project-defs.json" file and send out a pull request.

Please be sure to test first! This JSON file is very brittle, and the app will fail if you introduce any problems.

Steal this App

This app should be very portable. The files you'll want to edit are:

  • index.html
  • project-defs.json
  • assets/hack-task-aggregator.css (if you wish to re-style)

You should not have to edit "hack-task-aggregator.js". If you do, please send us a pull request with a fix to address your portability concerns.

Problem: API Rate Limit Exceeded

Github rate limits the number of queries an anonymous user can make. This should not be a problem in normal use. This could easily become a problem during development.

This app has a feature that allows you to specify a Github access token, to provide an extended query limit.

First, you will need to get an access token by logging into your Github account and going to:

Account Settings -> Applications -> Personal API Access Tokens

Once you have your token, specify it in the request with a "_T" parameter:

.../index.html?_T=856e3ee345aa271506d1dcb33d67c9363726ceba

Problem: Failure when running Google Chrome local

Typically, in development, you will simply open "index.html" as a local file with your web browser. If you do this with Google Chrome you may get an error. If you open up the Javascript console, you will see the message:

Failed to load resource: Origin null is not allowed by Access-Control-Allow-Origin. 

That's a known bug with Chrome, when it tries to use the jQuery $.getJSON() operation on a local file.

Fortunately, there is an easy workaround. Just start Chrome with the "--allow-file-access-from-files" option.

Credits

Primary author is Chip Rosenthal [email protected].

hack-task-aggregator's People

Contributors

courtney-rosenthal avatar

Watchers

James Cloos avatar Andrew Jawitz avatar Chris Eaton 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.