Giter Club home page Giter Club logo

huboard's Introduction

GitHub issues made awesome

HuBoard logo

Instant task management for your GitHub repositories

This repository serves as the central issue tracker (HuBoard | GitHub) for the HuBoard project

Issues ![Next release](https://img.shields.io/github/issues-raw/huboard/huboard/1%20-%20Next release.svg?label=Next%20Release) Working     In Review

Other repositories

HuBoard consists of many different sub-projects. The main ones are:

huboard-web

Build Status

Web: Issues ![Web: Next release](https://img.shields.io/github/issues-raw/huboard/huboard-web/1%20-%20Next release.svg?label=Next%20Release) Web: Working     Web: In Review

huboard-web is our most active repository, it houses both the front-end EmberJS code as well as the ruby on rails API for the main HuBoard application

huboard-pubsub

huboard-pubsub is a very simple wrapper around faye for use while deploying HuBoard in production mode.

huboard-enterprise-docs

huboard-enterprise-docs is the home of our HuBoard enterprise documentation. Built using jekyll and hosted on GitHub pages.

ghee

ghee is an alternative GitHub API library written in ruby. It was specifically designed to be extremely simple and lightweight API client that is self documenting and provides a easy to understand and efficient DSL on top of GitHub's rest API

FAQ

  1. The Roadmap
  2. How to customize column titles
  3. How to customize column order
  4. How to configure work in progress limits
  5. How link repositories together
  6. How deploy HuBoard to heroku

How to contribute

Before contributing to HuBoard, please:

  1. Read and sign the Contributor License Agreement

Ways to contribute:

  • The easiest way you can contribute by simply using huboard and adding issues. Find bugs or think of cool features, let me know by submitting issues
  • Take a look at the open issues. Anything is fair game, pick one and open a pull request.
  • We've added a label called Please contribute, these are features/defects that are lower priority but would still be a great addition to the product

License

The MIT License (MIT) Copyright (c) 2012-2016 HuBoard, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

huboard's People

Contributors

bd808 avatar btucker avatar chaselee avatar chrismissal avatar cmer avatar cwarden avatar dahlbyk avatar davidchristiansen avatar dcneiner avatar discorick avatar drusellers avatar frankshearar avatar frewsxcv avatar joshuaflanagan avatar justinbarry avatar kevm avatar marcgg avatar mdorn avatar njam avatar ohthataaronbrown avatar pascalevi4 avatar phoet avatar rauhryan avatar sebbacon avatar stackedsax avatar thomasvm avatar ticean avatar tim-jansen avatar trevorah avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

huboard's Issues

Distinguish kanban columns visibly

When I have scrolled down on a huboard page, I cannot see the column titles, and the background of the page is white which makes it hard to know where to drag cards to. When I drag an issue, it does highlight the background, which is nice. It would be nice if the columns were outlined all the time, or had background colors, or were distinguishable visually in some other way so I know which one I'm dragging to.

If the column headers were always visible at the top of the page, that would also solve the problem.

Note: Using Chrome 18.0 on OS X.

Save state in url

Such as selected milestone, backlog visibility etc

I want to bookmark a "view configuration"

Live search for each column

Add an autocomplete like search filter to each column that will client side filter cards
so that you can easily find a card you are looking for

@huboard:{"order":80.125}

View multiple repos on one board

It would be nice to be able to aggregate several repositories into one composite board.

Huboard is really flexible when configuring what columns you have. Aggregation of boards is definitely possible
but it would require each repository to be set up exactly the same.

This feature is lower on priority list but if I get enough ๐Ÿ‘ I will move it up my list

Update window title

Hard to locate correct browser window without a proper title. Should be project name first: "MyProject - Huboard"

Issue paging

the github api pages the results. This is bad when you have a lot of open issues

Revoked OAUTH Causes Internal Server Error

I set up Huboard to talk to my personal Github repos, and later decided to revoke access through the Github interface.

Upon doing this I now get an Internal Server Error whenever I try to navigate to huboard.com

iPad support

It would be awesome if it could be used on an iOS device such as iPad

moving command during commit not working

Seems like all the commit command like the push GH-# are not working. Ive tried to place them in commit tittle, descriptions but no effect on moving the card to the next column at all in the board

(I'm using your hosted version on huboard.com) and I have created the hook, i got this:
{
"message": "hook already exists",
"success": false
}

Show issue description

Not all the time, opt-in of course, but I'd love to be able to see that without leaving the board

comments would be the shit

@huboard:{"order":1.784912109375}

  • Create a pop up view

blah blah blah

  • herp a derp
  lecodez = Awesome.new

Attachments

Possible have a branch in the repo for attachments.

Could push and pull files into the git repo

Auto assign on moving card

I don't know if it's a really really good idea, but actually, for my usage, It will be cool to assign issue automatically to user who move card.

Priority Support

Im think I could start by adding special text to the issue description

and also flipping the labels

TAG - # could be priority flags

LOW - 1
MEDIUM - 2
HIGH - 3

then I could sort the cards by priority

Support a Global View

I would love to be able to see all of my 'important/active' projects in a single view. I have say half a dozen projects I am active in and my kanban is always across projects. So it would be great if you could support that feature (non-trivial I realize).

I should point out that I dont want to see all of my projects in a single kanban, though that might be a good place to start. I really want to subset them because only a subset are active.

Move cards to a specific column with commit message

We have a column named Verify where we put issues that our QA team issues before release.

We treat issues logged by QA a little differently, we make sure that the QA member that logged the issues
verifies it is indeed fixed before closing it.

The ability to move a card to the Verify column with a commit message would be nice

ie;

Verify #110 - Fixed a clearfix issue on the herp derp screen

Huboard should move that card to verify

Handle revoked access

Handle the case where a user revokes access to github gracefully. Should probably redirect to github for re-authentication.

Add a link to the repo's GH Issues

Until you are able to completely reproduce all Issues functionality I would add a link back to the repo's issues. I keep finding myself wishing it where there.

Milestones and issues show no board - 500 server error in all browsers

I'm getting no content when trying to access the issues board and the milestones page in huboard. Was working fine
at the beginning, then started adding some issues and suddenly stopped working.

From firebug console:

Response:

HTTP/1.1 500 Internal Server Error
Server: nginx
Date: Sat, 28 Jan 2012 07:35:11 GMT
Content-Type: text/html;charset=utf-8
Connection: keep-alive
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Set-Cookie: rack.session=BAh7...; path=/; HttpOnly
Content-Length: 30
X-Varnish: 1588353506
Age: 0
Via: 1.1 varnish

Request:
GET /api/holandes22/dmtcore/board?_=1327736110585 HTTP/1.1
Host: huboard.com
User-Agent: Mozilla/5.0 (Ubuntu; X11; Linux x86_64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1
Accept: application/json, text/javascript, /; q=0.01
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
X-Requested-With: XMLHttpRequest
Referer: http://huboard.com/holandes22/dmtcore/board
Cookie: __utma=167597351.237700539.1327734742.1327734742.1327734742.1; __utmb=167597351.8.10.1327734742; __utmz=167597351.1327734742.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmc=167597351; rack.session=B...c

In chrome, same problem, no much info from console:

GET http://huboard.com/api/holandes22/dmtcore/board?_=1327735585056 500 (Internal Server Error)
f.support.ajax.f.ajaxTransport.send jquery.min.js:4
f.extend.ajax jquery.min.js:4
issues.fetch issues.js:6
Backbone.View.extend.initialize board.js:32
Backbone.View backbone.js:884
child backbone.js:1103
init main.js:7
(anonymous function) module-loader.js:12
d.execCb require.js:27
o require.js:10
b require.js:12
o require.js:12
b require.js:12
o require.js:12
b require.js:12
o require.js:12
b require.js:12
o require.js:12
b require.js:12
o require.js:12
y require.js:15
m require.js:15
g.completeLoad require.js:21
d.onScriptLoad require.js:27

Make project name clickable

Project name on main index should be clickable, should navigate to milestones and then have links to the board on each milestone

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.