All Projects → Github-Web-Apps → Starhub

Github-Web-Apps / Starhub

Licence: mit
All about your Github account, public and private activity, watch stars, followers and much more.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Starhub

stella
( •ॢ◡-ॢ)-♡ ☆.。.:*・°☆.。.:*・°☆
Stars: ✭ 28 (-53.33%)
Mutual labels:  star, stars
Beefun Pro
Github client for iOS in Swift.
Stars: ✭ 172 (+186.67%)
Mutual labels:  github-app, star
Tddd
A Laravel Continuous Integration Package
Stars: ✭ 722 (+1103.33%)
Mutual labels:  watcher, dashboard
spacehunter
❤🍳 Space Hunter is a PWA (Progressive Web App) in which the user can have access to information regarding the universe.
Stars: ✭ 15 (-75%)
Mutual labels:  star, stars
Watcher
watcher is a Go package for watching for files or directory changes without using filesystem events.
Stars: ✭ 1,004 (+1573.33%)
Mutual labels:  watcher, notifier
Cryptocurrency Dashboard
Crypto Currency Dashboard Using Twitter 🐦 And Coinmarketcap 🚀 API
Stars: ✭ 54 (-10%)
Mutual labels:  dashboard
Laravel Reviewable
Adds a reviewable feature to your laravel app.
Stars: ✭ 57 (-5%)
Mutual labels:  stars
Coronavirus Countries
COVID-19 interactive dashboard for the whole world
Stars: ✭ 53 (-11.67%)
Mutual labels:  dashboard
Unifi Poller
Application: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus
Stars: ✭ 1,050 (+1650%)
Mutual labels:  dashboard
Vultrdash
Vultr self-hosted dashboard.
Stars: ✭ 59 (-1.67%)
Mutual labels:  dashboard
Mlkatas
A series of self-correcting challenges for practicing your Machine Learning and Deep Learning skills
Stars: ✭ 58 (-3.33%)
Mutual labels:  activity
University News Notifier
📚 University news notifier
Stars: ✭ 56 (-6.67%)
Mutual labels:  notifier
Stale
A GitHub App built with Probot that closes abandoned Issues and Pull Requests after a period of inactivity.
Stars: ✭ 1,070 (+1683.33%)
Mutual labels:  github-app
Notifier
NO LIBRARIES socket per page bridge for your Laravel application. (CLIENT PART INCLUDED)
Stars: ✭ 57 (-5%)
Mutual labels:  notifier
Tiledesk Dashboard
The Tiledesk dashboard. Tiledesk is an Open Source Live Chat platform written in NodeJs, firebase and Angular.
Stars: ✭ 53 (-11.67%)
Mutual labels:  dashboard
Laravel Reactions
Laravel reactions package for implementing reactions (eg: like, dislike, love, emotion, etc) on Eloquent models.
Stars: ✭ 58 (-3.33%)
Mutual labels:  star
Nextjs Material Dashboard
NextJS version of Material Dashboard React
Stars: ✭ 50 (-16.67%)
Mutual labels:  dashboard
Root Bootstrap 4 Admin Template With Angularjs Angular 2 Support
Root is Boostrap 4 Admin Template with Angular 2 and AngularJS support
Stars: ✭ 54 (-10%)
Mutual labels:  dashboard
Pivot Kibana
Flexmonster Pivot plugin for Kibana
Stars: ✭ 58 (-3.33%)
Mutual labels:  dashboard
Android Toy
不积跬步 无以至千里
Stars: ✭ 54 (-10%)
Mutual labels:  activity

Starhub Logo

Starhub

https://starhub.be/

https://starhub.be/YOUR-GITHUB-LOGIN

All about your Github account, public and private activity, stars count, release download count, who followed/unfollowed and starred/unstarred your Github repositories plus daily email notification about changes and much more.


Features:

  • My-Starhub: display total repos, stars and followers
  • My-Starhub: public and private activity history listing plus filter
  • My-Starhub: watch all repos for changes
  • My-Starhub: daily email notification (only on changes)
  • My-Starhub: notification for new followers, un-follower, stars, un-star
  • My-Starhub: global user statistics on activities and used languages
  • My-Starhub: main user organization statistic
  • My-Starhub: list search and filter starred repos
  • Statistics: stars and releases downloads counter analytics
  • Tools: github applications selection and listing
  • Tools: mail finder, username and user-id converter, site preview and git downloader
  • Profiler: github profile for any github user with various statistics
  • Profiler: direct access (starhub.be/github-user-name)
  • And much more...

Screenshot

Running it locally

Cloning

For Go projects to work they have to be cloned on the right places.

Let's assume ~/Code/Go as our default Go projects folder.

So:

git clone [email protected]:Github-Web-Apps/Starhub.git
cd Starhub

Dependencies

Now, install Go 1.11+ and run:

make setup

To install the other project's dependencies.

Building

Just run:

make build

Running the tests

Just run:

make test

Database setup

Start up postgres and run:

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

Tunnel with ngrok

To test the entire flow, you'll need to install ngrok.

Install it, then just run:

ngrok http 3000

Then, create an application on github.

Fill it like this:

  1. Application name: Starhub-Dev-Username
  2. Homepage URL: the ngrok http forwarding URL, e.g. https://6f7ca783.ngrok.io
  3. Application description: empty
  4. Authorization callback URL: same as homepage url, but with a /login/callback suffix. e.g.: https://6f7ca783.ngrok.io/login/callback

GitHub will then give you a Client ID and a Client Secret.

Export them like this:

export GITHUB_CLIENT_ID="your client id"
export GITHUB_CLIENT_SECRET="your client secret"

And then just run the app:

go run main.go
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].