GithubHelp home page GithubHelp logo

ptsochantaris / trailer Goto Github PK

View Code? Open in Web Editor NEW
1.1K 43.0 66.0 301.22 MB

Managing Pull Requests and Issues For GitHub & GitHub Enterprise

Home Page: https://github.com/ptsochantaris/trailer

License: Other

Swift 100.00%
github github-api ios issues macos productivity pull-requests swift watchos

trailer's Introduction

Trailer

For maintained binaries and/or more info:

Note: Trailer lists all your watched repositories. To reduce notification noise (and speed up your sync) visit the Preferences and change the display settings of each repository. To change the settings for all visible repositories use "Set all PRs…" and "Set all issues…". Use a filter first if you only want modify a subset.

Packages

Parts of Trailer are being split off into their own Swift Packages to make them more reusable and self-contained.

License

Released under the terms of the MIT license, see the LICENSE file for license rights and limitations (MIT).

Copyright

Copyright (c) 2014-2023 Paul Tsochantaris

Parts copyright (c) 2013-2014 HouseTrip Ltd.

trailer's People

Contributors

appleprtest avatar dck avatar debayande avatar geoffharcourt avatar j-martin avatar mauricerkelly avatar michaelwills avatar mithulgarg avatar ptsochantaris avatar rhysd avatar sdorunga avatar stembrain avatar stephenyeargin avatar stevenwilkin avatar ypresto 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

trailer's Issues

Do not display empty sections in menu

It seems a bit wasteful in terms of screen real-estate to show sections which don't contain any elements, plus having one empty section on top of another isn't the most aesthetically pleasing either.

Notifications on commits

I get the counter red on my own pull requests when I push a commit to the relevant branch. Is that by design? I'd rather not get those notifications.

Update message version

Very minor: I had 1.0.1, when I checked for updates it asked me to update to version 1.0.1 but in reality it was updating to 1.0.3.

Highlight PRs with unread messages

Not sure if it's easy or at all possible, but marking PRs that have unread messages (much like Github's notifications) would be quite helpful.

Perhaps having them on top of lists as well.

Nice to have: gravatars on notifications

Sometimes it's relevant to know who is the author of certain notification. Either the author is now replying or a team member is commenting something etc..

Feasible?

Maybe add as option?

Thoughts ?

Number stays red with all notifications read

Sorry to be a serial issue opener :D

I had one unread pull request (generated by a commit, not a comment), clicked on it and its own badge went away; but the number on the menu bar is still red.

Sort ´All pull requests` by name

Sort them by name so it would be easier to find.
As they all start with the team name, your eyes can quickly scan certain character patterns.

I don't find the current sorting (by date) meaningful.

Add CI information

Are we interested in adding also CI information to the list?
It would be nice to see in the list the PR that are green and hence maybe ready to be merged.

Support OS X 10.8

some people are not able to upgrade to 10.9 for various reasons, but i think 10.8 and 10.9 are on the majority of macs nowadays.

save button in preferences

I really miss a button that would make it clear that my settings and selected projects are going to be saved. Closing settings windows without some sort of 'apply' button always makes me scan through the layout 3 more times because I think I missed it :)

Fast filter / typing search on menu popup

It would be nice if there was a quick way to filter for specific text in the PR list (for instance, one notices a word or phrase in a notification and wants to quickly look it up) in the same way we can filter the Repo list in preferences.

Menu window does not cover "hovering" windows

Steps to reproduce:

  1. Open the help window of another app, e.g. Safari
  2. Place it under the area where the Trailer menu would open
  3. Open the Trailer menu
  4. The trailer menu will be obscured by the help window even though it opened after it

Will fix ASAP

Indicator that our branch is no longer mergeable

Hi,

Is it possible to check if our branch is still mergeable?
Once in a while our branch gets unmergeable and there is no way of knowing it unless you go to the PR page and check the button.

Thank you

[iTrailer] When out of connection

Hi @ptsochantaris,

I was in the tube and I noticed that when I'm out of connection and I click in one of the PR's there is a red message that appears saying there is no connection.
My suggestion would be to have a button to refresh the content instead :)

Empty drop down

Maybe there is somethin I didn't understand but here is my issue. I've registered many repositories in the app (>10). I get the new PR notifications in a good way but I don't have anything in the drop down menu:

capture_d_cran_23_01_2014_18_18-2

Am I missing something or is it an actual bug?

Option to hide 'All Pull Requests' for all or some repos.

I tend to use github by only responding to requests when I am actively mentioned.

The 'Participated' flag is incredibly useful, but what would be even more useful is if there were also a way to hide "All Pull Requests". In a large organisation this is just noise.

What would be even better would be a way to enable this setting only for certain repos. e.g. with my personal repos I am interested in every PR, with my organisation's repos I'm generally only interested in PRs in which I am mentioned.

Great product :)

Show last activity timestamp

"a minute ago", "a few days ago", etc.
I appreciate it would grow the size of the menu, but it's helpful information to prioritise action on PRs.

Group by repo

It would be cool to see what repo a pull request belongs to, and also to be able to filter by repo.

Identify forked repos in Repo list

I never receive pull requests for repos I've forked and most of my repos are forks, so it was difficult to find the ones I might actually get PRs.

If this is typical how about an icon or hiding by default the forked repos?

Show repo in the list

Hi,

I'm currently dealing with ~71 repos so it would be swell if you can display the repo name somewhere so I can quickly filter out the key ones. :)

Allow to remove all at once merged PRs

Currently the list can grow quite big, and it's a bit tiresome clicking in all "remove" buttons and they also have a bit of lag (a few ms to actually remove that PR)

Problems with the store

For the second time that I updated trailer I got:

skitch

Is this a known bug ? Whenever this happens I have to reload all my projects.

Display my recently merged PRs

... in the "My pull requests" section.

Rationale: if I miss the notification, I might miss that I still have stuff to deploy.

Feature Request: Keyboard Shortcuts

I'd love to be able to access Trailer using a global shortcut, use tab/arrow/vim-style navigation to step through pull requests, then select a PR using space/enter.

Nice to have: @mentions

Would be nice to have if we could have a slightly different notification when we get mentioned in any PR comment.

Thoughts?

Group/Filter PRs

Right now "All Pull Requests" can get quite big (currently I see 45 PRs).
I would suggest to add some basic grouping or filtering.

If we go with the grouping path we can group the PRs by repository.

If we go with the filtering path I guess that this is going to be much more complicated and need some more discussion. My first though is to have a window where I can setup/edit the filters. The model of a filter needs to be discussed.
Once a filter is setup I can decide which filters should be displayed on the main dropdown (i.e. All PRs, filter1, filter2)
I think the way Pivotal Tracker "save search" works could be useful to gather some ideas. The main rationale behind this requirement for me is that I would like to see all the PRs of my team or a specific team.

Of course these two are not mutually exclusive, but I guess we need to prioritize them.

Display oldest PRs first

The oldest PRs are the ones that need the attention (or need to get scrapped).
Show them on top by default, possibly with an option to reverse that?

Display a progress spinner while reloading

It would be nice to know when the app is reloading the data without having to click on the menu bar logo.

Ala Dropbox or CloudApp, maybe replacing the number or animating the logo of the app in the menu bar could to the trick ?

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.