ipfs-shipyard / ecosystem-dashboard

A dashboard for monitoring the ecosystem around an open source project.
https://ipfs.ecosystem-dashboard.com
27 stars 15 forks source link

Community Repository Scoring #64

Open andrew opened 4 years ago

andrew commented 4 years ago

Now that we're starting to collect a good picture of all the open source projects across github that use IPFS in some way, it'll be useful to have some ways to rank/sort/filter them. I propose we have a "ecosystem score" that can be generated based on metrics and attributes of each repository.

Some basic ones to begin with:

andrew commented 4 years ago

First pass of this has been deployed and only showing repos on /collabs/repositories and /community/repositories if they have a score of 0 or greater (mostly filtering out old, archived and forked repos).

Next step is to boost by:

andrew commented 4 years ago

I've made some tweaks to the score calculator to limit the impact of repos with very high numbers of stars, forks and watchers.

It also boosts projects with dependencies on any indexed package right now (collabs, community and internal), for this to be effective, need to index the dependencies of 20K community repos that haven't download the dependency data for yet.

One other thing I added in was boosting by number of tracked search hits, which does help although often finds superficial mentions of ipfs in readmes, so may need to tweak the weighting on different kinds of search results.

andrew commented 4 years ago

You can also sort repo lists by score now: https://ipfs.ecosystem-dashboard.com/collabs/repositories?order=desc&sort=score