Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
unwatch helps you unwatch github repositories
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
public
screenshot
test
views
.gitignore
Gemfile
Gemfile.lock
README.md
config.ru
oauth_example.yml

README.md

unwatch

unwatch filters your starred repos based on last updated date. You can more easily unstar an outdated repo.

Note: This app actually unstar your repos, instead of unwatch. The repo was named before github add the "star" functionality. The repo should be changed to unstar to avoid confusion.

Updates: Due to high demand, unwatch is made available again.

demo

A demo is at http://unwatch.heroku.com. If you get an error when accessing the demo, it's likely because unwatch tries to load too many repositories and reaches Heroku's a 30 seconds execution limit. Please try running unwatch locally.

screenshot

unwatch

Currently github's interface of your starred repository is not very user-friendly. If you starred a lot of repositories and don't remember what the funny names are about, you have to visit individual repository to find out.

unwatch provides a simple interface to show the descriptions of your starred repositories and filter them based on last updated date.

development setup

  1. It's tested against ruby 2.2.
  2. git clone https://github.com/zhengjia/unwatch.git
  3. Register unwatch at https://github.com/settings/applications. You can name it unwatch-development; the url is a local ip like http://127.0.0.1:9292; callback is http://127.0.0.1:9292/auth/github/callback;
  4. Copy oauth_example.yml to oauth.yml. Add you development client_id and secret obtained from step 3.
  5. bundle
  6. run test: ruby -Itest test/unwatch.rb
  7. rackup

production setup

  1. Register unwatch at https://github.com/settings/applications/
  2. Set the environment variable ENV['RACK_ENV'] to 'production'.
  3. Set the oauth credentials obtained from step 1 in ENV['client_id'] and ENV['secret'].

heroku deploy

heroku config:set client_id=XXX secret=XXX RACK_ENV=production

Something went wrong with that request. Please try again.