Code Monkey home page Code Monkey logo

shiphub-cocoa's Introduction

Ship: A GitHub Issues and Pull Requests App for macOS

Ship was formerly a commercial GitHub Issues and Pull Requests client distributed by Real Artists, Inc. The product is now discontinued, and the source code as well as the previously private issue tracker are now publicly available here.

While Real Artists has no intention of developing the product further, and therefore we will not be reviewing or accepting pull requests, anyone so inclined is welcome to fork the repository or copy any parts of the code.

Building

Prerequisites

  • Xcode 9 or newer.
  • npm 3.7.3 no older, no newer.

Command line build

xcodebuild -configuration Release -scheme Ship

Running

To actually use Ship, you'll need to have an installation of Ship Server up and running somewhere. From the Ship sign in window, you'll need to click on "Choose Server ..." at the lower left and enter the hostname for your Ship Server instance.

shiphub-cocoa's People

Contributors

james-howard avatar fpotter avatar kogir avatar aroon avatar

Stargazers

Eli Perkins avatar cakefile avatar Farshad Mousalou avatar Tim Oliver avatar Salmanul Farzy avatar Kevin Dang avatar Brandon Titus avatar Matthias avatar TJ Usiyan avatar  avatar Faiz Mokhtar avatar IRSHAD PC avatar Nealon Young avatar Cody Krieger avatar netop://ウエハ avatar palaniraja avatar Fabio Spampinato avatar David Cornu avatar Hemin Won avatar Geoffrey Foster avatar Peter Kamb avatar Stanislav Dobrovolschii avatar J Lam avatar Brandon Evans avatar Daniel Seripap avatar Luong Vo avatar Chan J avatar chencheng (云谦) avatar Kyungyeol Kim (Bret) avatar Nikita avatar

Watchers

James Cloos avatar  avatar  avatar  avatar

shiphub-cocoa's Issues

Issue documents should restore on app relaunch

Steps to reproduce:

  1. Open an existing issue
  2. Quit ShipHub
  3. Relaunch ShipHub

Results:
An untitled issue window is visible for each previously opened issue

Expected:
The previously opened issue windows should restore as they were

Issue locking

  • Locked issues should not be editable
  • Should be able to view locked state on an issue
  • Should be able to lock an issue
  • Should be able to unlock an issue

Reinstate charting

We can't quite do as well as Ship did, but we can use the created_at and closed_at dates along with the current state of the issue to produce useful charts nonetheless.

"Close Issue" button potentially confusing

The "Close Issue" button in the add comment field could be interpreted to mean "Close this window", not "Add Comment and close the issue in one shot" (which is what it actually means).

Maybe make it red or change the wording?

Show labels in IssueTableController

There should be a labels column visible in the IssueTableController. When it is expanded wide enough, it should show all applicable labels. When it is narrower, it should do finder style color labeling (with hover to see names).

Screen Shot 2016-04-21 at 6.01.40 PM.png

Cmd-s in edited title brings up default save panel

Steps to reproduce:

  1. Open an existing issue
  2. Edit the title, but don't leave the title field
  3. Press cmd-s

Results:
Default NSDocument save panel appears

Expected:
Document should just save with no panel

Issue body disappears during save

Steps to reproduce:

  1. Create new issue
  2. Fill out title, repo
  3. Add a comment
  4. Press cmd-s to save

Results:
Add comment text disappears, then after a short delay, the issue body appears.

Expected:
The issue body should appear much more quickly

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.