Sets up an initial cred explorer that looks at Git commit data - uses git commit data as generated by `experiments/01_commit_graph_dump.ipynb` - displays a file explorer, which lets you navigate the file tree by expanding/collapsing dirs, and select a path via double clicking (changes background color) - displays a user explorer, which shows a sorted list of authors and cred amounts for the selected file path The commit-wrangling logic is in commitUtils.js and has typechecking (via flow) and some basic testing. The frontend is built with react; setup was bootstrapped via create-react-app. Test plan: ``` cd explorer; yarn install; # get dependencies yarn flow; # check that types check out yarn test; # check that tests pass, then `q` yarn start; # go to localhost:3000 and click around ``` expected behavior: there's a file explorer that shows TensorBoard file structure on the left. you can click the buttons to explore directory, and you can click files to select that path. on the right, it shows you the users that contributed to that directory and their cred for those commits. note: the ui is very crude.
SourceCred
The open-source community provides an enormous amount of value to the world. SourceCred aims to support that community by creating a sustainable model for funding open-source projects, and rewarding the contributors to those projects. We'll do that by enabling every open-source project to create its own digital token, called cred, which represents respect or "street cred" in the community. People will earn cred in a project by contributing to it.
For a high-level overview of how SourceCred works, check out overview.md.
For an in-depth discussion of SourceCred's design, check out design.md (under construction).
We aim to have design discussions on GitHub, so that people who contribute to the design will receive cred in SourceCred. For coordination and casual conversation, please join our slack.