Starhub

All about your Github account, public and private activity, stars, followers and much more

Developer(s)

Starhub, is an open source project based on many other applications, it is meant to be a central location for Github's users that wants to get some extra features about their accounts, being a community project any contribution is more than welcome

This application is developed by:

intika@github
https://starhub.be/
intika@librefox.org

Contact

You can open an issue anytime you have questions, suggestions, feature requests or anything else :)

About

This project is based on:

- Watchub by @caarlos0
- Starhub by @hanula
- Startrack by @seladb
- Cookie-Notice by @AOEpeople
- HTML-Preview by @niutech
- Profile-Summary by @tipsy
- Down-Git by @MinhasKamal
- Github-ID by @caius
- Github-ID by @pingao777
- Github-Corners by @tholman
- Github-Gazer by @pingao777
- Github-Stats by @byliuyang
- Github-Profile by @thundernet8
- Github-View by @razat249
- Github-Widget by @smuyyh
- Github-Release-Stats by @Somsubhra
- Github-Activity by @caseyscarborough
- A stackoverflow question

Fork It

Cloning

Clone the projects

git clone git@github.com:Github-Web-Apps/Starhub.git
cd Starhub

Dependencies

Install Go 1.11+ and run the following command to install the needed packages

make setup

Building

Build command:

make build

Database Setup

Install and start postgres service then run:

createdb watchub
forsql in ./migrations/*; do psql watchub -f $sql; done

Tunnel With Ngrok

To test the entire flow, you’ll need to install ngrok, after the installation run:

ngrok http 3000

Register With Github

On github, fill the form with the following informations:

  1. Application name: starhub-dev-username
  2. Application description: empty (not required)
  3. Authorization callback URL: http://your-ngrok-url/login/callback
  4. Homepage url: the ngrok http forwarding url, e.g. https://6f7ca783.ngrok.io

Export Settings:

export GITHUB_CLIENT_ID="Client-ID"
export GITHUB_CLIENT_SECRET="Client-Secret"

Run It:

go run main.go

Privacy Policy

We use cookies and datas collection to ensure that you have the best experience on our website.
None of the collected datas from Github are disclosed to third party.

Cookies are used to:

- Identify logged user
- Save cookies notice banner choice
- Display advertisement by third party

This website collect datas to:

- Deliver its main service (notifications about Github activity)
- Know its audience to deliver a better service
- Display advertisement by third party

Third party:

Third party vendors (Google), use cookies to serve ads based on user's prior visits to this website or other websites.

Google's use of advertising cookies enables it and its partners to serve ads to this site based on the users visit and/or other sites on the Internet.

Users may opt out of personalized advertising by visiting Ads Settings. (Alternatively, user can opt out of a third-party vendor's use of cookies for personalized advertising by visiting www.aboutads.info.)

Starhub uses Google Ad program for serving ads on this site.

© Starhub 2019, by @intika
Starhub source code is available on GitHub
Privacy & Cookie Policy - Contact - Starhub.be - Starhub.mywire.org