Giter VIP home page Giter VIP logo

github-explorer's Introduction

GitHub Explorer

More information visit the Github Page

  • github-projects - Add your public GitHub repositories to your Cinnamon desktop, giving you quick access links and stats, basic alerts.

  • /demo/force-quit/ = A simple applet to kill a specified window - tutorial: http://cinnamon.linuxmint.com/?p=156

  • /demo/test-notification/ = a simple applet which should demonstrate (or find issues) using HTML in notifications

  • See TODO for more details

  • For issues please report any problems here

Installation Cinnamon 2.4+

  • Right click on your panel, click 'Add applets to the panel'.
  • Click on 'Get more on-line' tab.
  • Find 'GitHub Explorer', right click and 'Mark for installation'.
  • Once installed 'Configure' and 'Add to panel'.

Installation Cinnamon <2.2

  • Download version 1.5 from here

Installation Pre Cinnamon 1.8

  • Download version 0.5 from here

Manual Installation Instructions

  • Place the folder in ~/.local/share/cinnamon/applets/
  • Right click on the applet to alter settings, adding your username
  • Restart Cinnamon or your PC

Tested:

  • Cinnamon 2.0+
  • Linux Mint 16

Change Log

V2.0

  • TODO

V1.5

  • Show open issues for each repository within the name, includes options, default enabled - #32

V1.4

  • Added link to view watchers with icon
  • Created simple github page
  • Renamed repository to github-explorer

V1.3

  • Indentation added to nested menu elements, thanks @azzazzel

V1.2

  • Tested on Cinnamon 2.0+
  • Removed Settings context menu link if running on Cinnamon 2.0+

V1.1

  • Added ability to create a Gist as default
  • Contribution: Removed warnings from Looking Glass, thanks @Koutch

V1.0

  • Basic support of watching changes to repos and notification of alerts
  • Enable additional notifications with settings, default disabled

Historic Change Log

  • Details about Previous Versions can be found here.

ScreenShot:

ScreenShot

Bitdeli Badge

github-explorer's People

Contributors

azzazzel avatar bitdeli-chef avatar bstoutenburgh avatar jamesmorgan avatar koutch avatar magno32 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

github-explorer's Issues

cinnamon crash

.xsession_errors shows
Cjs-Message: JS LOG: About to start Cinnamon
St-Message: cogl npot texture sizes SUPPORTED
Cjs-Message: JS LOG: Cinnamon started at Fri Feb 02 2018 14:20:06 GMT-0500 (EST)
Cjs-Message: JS WARNING: [/home/chris/.local/share/cinnamon/applets/SW++@mohamma
d-sn/applet.js 113]: reference to undefined property Settings.BindingDirection.T
WO_WAY
Cjs-Message: JS WARNING: [/home/chris/.local/share/cinnamon/applets/github-proje
[email protected]/applet.js 297]: reference to undefined property notifyCont
ent.replace
Cjs-Message: JS LOG: network applet: Cannot find connection for active (or conne
ction cannot be read)

(cinnamon:23253): Clutter-WARNING **: Failed to set the markup of the actor 'Clu
tterText': Error on line 1 char 12: '<' is not a valid name

(cinnamon:23253): St-WARNING **: Ignoring length property that isn't a number at
line 10, col 17

(cinnamon:23253): St-WARNING **: Ignoring length property that isn't a number at
line 12, col 17
openGL version 3.1 detected (GL3 Cogl Driver)
Cjs-Message: JS LOG: Invalid network device type, is 14
Cjs-Message: JS LOG: network applet: Found connection for active
Cjs-Message: JS WARNING: [/home/chris/.local/share/cinnamon/applets/github-proje
[email protected]/applet.js 318]: assignment to undeclared variable i

[enhancement] - Add option to include Repos I am "Watching".

Just a simple checkbox that also include any GITHub Repositories and I have marked for "Watching".

If you do add the ability to add multiple accounts then this checkbox would be for all accounts, but in the future it might be nice to select the accounts that you want to include "Watching" repos.

Missing instance ID as third argument

thank's for the applet, it works fine but I had a warning message in LookingGlass :
warning_github-projects

I added to mine ", instance_id" to lines 39,40,45,46 to fix it

Github rate limits exceeded

I just got an error response from GitHub stating that my API rate limit has been exceeded. For unauthenticated requests, the limit is 60/hour. Given that nothing should've changed 60 times in the last hour, it suggests the applet fails to make use of conditional requests. This should be fixed; the default refresh frequency being barely within the limits (which I presumably exceeded because I had to change my username after installing) is not really acceptable.

Watch repositories and notify of new happenings

It'd be nice if the applet watched my repositories for new issues etc. and highligted the ones that had something happen in the list. It's not absolutely necessary given the existence of github's email notifications, but it'd still be nice for navigation, as you normally want to open the ones with recent activity, so making it easier to pick them out of the long list would help.

[enhancement] - New Issues Warning

It would be really awesome if each repository would show the number of un-viewed issues next to the name. Something simple like "MyRepo (3)".
Not sure if you if can show un-viewed, but if all there is, is the Open Issues then that is fine as well.
If you can't show the Number then just an alert symbol like you have would be fine.
I know that you already have that in there, but I don't want to click on each one' details view to see if there are any issues reported. Having it at the global view would be better.
Of course a Setting to have this on or off would be best.

Not working on Arch

Quick summary of my issue:
Arch Linux
Cinnamon 2.0.14

GUI Insulation fails with

"An error occurred while trying to access the server.  Please try again in a little while.
Details:  HTTP Error 404: Not Found"

Copy folder by hand/Restart Cinnamon

Add to panel, no octocat
Configuration GUI won't open

Tried on Ubuntu 13.10 works great
Other applets work fine on Arch

I'm not quite sure where to start to debug this.

Improve packaging script

Now the basic concept exists look at other options

  • be defence against existing tags, existing zips etc.
  • validation routine checking -> prompting for overwrite of everything - y/n

Mix-up of watchers and 'starrers'

When somebody (un)stars a repo I get a message "New watcher /watcher removed".

If it is not clear what I mean. People that give stars are not implicitely watchers. 'Watching' is an orthogonal concept.

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.