Giter Site home page Giter Site logo

manosim / gitify Goto Github PK

View Code? Open in Web Editor NEW
4.4K 51.0 255.0 12.11 MB

GitHub notifications on your menu bar. Available on macOS, Windows & Linux.

Home Page: https://www.gitify.io

License: MIT License

JavaScript 2.15% HTML 0.42% TypeScript 97.43%
github github-api electron react gitify notifications node

gitify's Introduction

Gitify Build Workflow Release Workflow Coveralls Renovate enabled Libraries.io dependency status Contributors Downloads - Total Downloads - Latest Release OSS License Latest Release Homebrew Cask

GitHub Notifications on your menu bar. Available on macOS, Windows and Linux.

Gitify

Download

You can download Gitify for free from the website www.gitify.io or install it via Homebrew Cask.

brew install --cask gitify

Gitify supports macOS, Windows and Linux.

FAQ

Please visit our Gitify FAQs for all commonly asked questions.

Contributing

Please read our Contributing Guidelines for more information.

License

Gitify is licensed under the MIT Open Source license. For more information, see LICENSE.

gitify's People

Contributors

adufr avatar afonsojramos avatar araxeus avatar azu avatar bmulholland avatar brandonweiss avatar codebytere avatar dammy95 avatar deibeljc avatar dependabot[bot] avatar ekonstantinidis avatar happytobi avatar hughlilly avatar iansu avatar jakesidsmith avatar kawarimidoll avatar manosim avatar mashiro avatar mrmlnc avatar p1ass avatar philihp avatar renovate[bot] avatar rhysd avatar richrace avatar sergiopvilar avatar setchy avatar simonsmith avatar timmikeladze avatar uanid avatar yyar 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

gitify's Issues

Settings toggles not 'Toggling'

Notifications aren't toggling, when I click them, i get a small blue border faded thing, and they don't toggle.

Running on Ubuntu Gnome 15.10 using the cross-gitify branch.

GitLab (or other) support

Would be really handy to have support for other platforms like GitLab, BitBucket or Gogs.
Is something like this planned?

Blank screen

Hello, very nice project.

I ran my local version (npm install) and all I get after I click the icon from the menu bar is a white screen. Any ideas how to debug this? I'm not watching the src since it got an error when installing via 'npm run watch'.

Thanks.

Peter

Desktop notifications for old notifications

Currently if you have a lot of notifications, the GitHub API only returns the most recent.

Marking one of these recent notifications as read and then refreshing causes GitHub to send a "new" notification (but is actually a much older one).

Gitify then gives a desktop notification for this old notification as if it were new.

Add tooltips

Search, Settings and Logout icons should have tooltips when hovered over for a second or so.

Dropdown window is empty

Hi-
I do the "npm start" and the icon appears. Clicking on it drops down an empty frame... all white.

image

less intrusive icon

currently the icon looks like three icons: > g _. i'd prefer a less intrusive icon. octocat in a chat balloon perhaps?

Run at startup

Add option in setting to automatically run gitify at startup.

Improve Spaces / Multiple monitors behaviour

So I use multiple spaces.

Given space_1 and space_2
I have Chrome open in space_1
When in space_2 I click on Gitify thenI click on a Repo/PR/Issue it switches to space_1, perfect.
However, when I click back on Gitify, it then sends me to space_2.

Also, with multiple monitors (monitor_1, monitor_2).

  1. When I open Gitify on monitor_1, click again on Gitify
  2. Then open Gitify on monitor_2, it opens on monitor_1
  3. Then clicking Gitify again to hide it, and again will show it on monitor_2

Again not sure if Electron or not.

npm run package fails

I'm getting this error when trying to build the package:

11 silly lifecycle [email protected]~package: Args: [ '-c',
11 silly lifecycle   'electron-packager . Gitify --overwrite --platform=darwin --arch=x64 --version=0.32.3 --asar=true --icon=images/app-icon.icns --prune --ignore=\'src\' --ignore=\'coverage\'' ]
12 silly lifecycle [email protected]~package: Returned: code: 1  signal: null
13 info lifecycle [email protected]~package: Failed to exec package script
14 verbose stack Error: [email protected] package: `electron-packager . Gitify --overwrite --platform=darwin --arch=x64 --version=0.32.3 --asar=true --icon=images/app-icon.icns --prune --ignore='src' --ignore='coverage'`
14 verbose stack Exit status 1
14 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:233:16)
14 verbose stack     at emitTwo (events.js:87:13)
14 verbose stack     at EventEmitter.emit (events.js:172:7)
14 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:24:14)
14 verbose stack     at emitTwo (events.js:87:13)
14 verbose stack     at ChildProcess.emit (events.js:172:7)
14 verbose stack     at maybeClose (internal/child_process.js:818:16)
14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)

Also, npm tests are failing but I think this is not related:

Using Jest CLI v0.4.18
FAIL  src/js/__tests__/components/login.js
TypeError: Cannot read property 'length' of undefined
 at maybeReadMore_ (_stream_readable.js:430:18)

Fonts are too big

Hello,

When having multiple organizations & projects, I have a lot of notification.
Right now it's difficult because fonts are too big and the organization name are way too big too.

Proxy

Hi, nice project,

I am trying to add github account trough a proxy, nothing happens on login window.

Seen's it aren't using system proxy.

More obvious UI for clicking?

Wondering if you had any plans/ideas for making the UI more obvious for what's clickable?

For example:

  • Making the cursor become a pointer
  • Making the blue animation more prominent (didn't really notice)
  • Making it more obvious that something is clickable (not really sure how to help other than pointer, but something else UI would be nice, like the blue tick)

Retina taskbar icon

Could we get one? Currently it's blurry. Here's a side by side with a retina icon:

screenshot

Uncaught (in promise) Error: Unauthorized

Hey, I just cloned and built Gitify using npm build.

So I npm start, I login and I get: "Oops something went wrong. Couldn't get your notifications"

console:

[58426:0919/201607:INFO:CONSOLE(26876)] "Uncaught (in promise) Error: Unauthorized", source: file:///Users/mahdi/Documents/Workshop/github/gitify/build/js/app.js (26876)
[58426:0919/201710:INFO:CONSOLE(0)] "Refused to set unsafe header "User-Agent"", source: file:///Users/mahdi/Documents/Workshop/github/gitify/index.html#/notifications (0)

btw I tried revoking GitHub access and authorizing again, no change.

Unsubscribe button

Would be nice to have both unsibscribe and mark as read buttons, like on github. So that if I won't track some new issue, I don't need to open it.

An issue concerning pinch-to-zoom

In electron's windows, pinch to zoom is turned on by default, and it causes you to be able to zoom. I did some research, but it seems like this question is the only one with a working workaround for disabling it.

Not a high-priority, but nice-to-have.

Application doesn't acknowledge auth?

Once I've gone through the OAuth process, first time loading the app on OS X, I get a little window with OAuth application authorized in the header and an empty body. Clicking the app from the menubar again just asks me to login again. Image attached.
gitifyerror

  1. What can I do to rectify the situation?
  2. What can be done to avoid this in the future?

Better linking (to comment instead of to issue)

Not sure if this is the api or not, but when I click on github.com on my notification, I go to the comment on the issue that's new. While in gitify, I go to the issue (but not the new comment)

Refresh list after clearing notifications

Currently, after clearing a notification (or multiple notifications) the list does not get refreshed until the next interval.

This means that if you clear all of your notifications, the icon stays green until the next interval / you manually refresh the list.

Please port to Windows

This looks like a really awesome tool, and I would love it if it was ported to Windows, since you would get a lot more users, especially considering the size of Windows' popularity/user base.

Use eslint

As per title, move to eslint. Also remove both jsxhint and jscs.

Mark read on click

Seems at the moment you have to manually dismiss notifications. Would be nice if there was an option to do that automatically when you press one.

OS X Dark theme

Gitify doesn't seem to be visible when using the dark theme, it would be nice if that was supported somehow. Will look into this myself tomorrow.

Menu bar icon can't be seen with dark menu bar and dock.

The menu bar icon cannot be seen when using dark menu bar and dock on OS X 10.10, as illustrated in the first first attached image (it is to the left of the dropbox-icon).
skjermbilde 2015-05-31 kl 00 50 02
It is visible when highlighted (holding the left mouse button).
skjermbilde 2015-05-31 kl 00 53 29

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.