Dataverse People is a community directory that uses the People/Dataverse Community Contributors/Dataversians spreadsheet as a starting point and pulls in additional data from the following sources:
- The GitHub API for information about each member
- https://github.com/IQSS/dataverse-installations (the JSON file, specifically)
- https://github.com/IQSS/dataverse-tv (the spreadsheet mentioned in the README)
This is very much a work in progress. Please feel free to join the discussion on Zulip!
- Loads a bundled snapshot of the people spreadsheet so the app works immediately.
- Uses cached GitHub API profile data so member cards can show richer profile details without runtime API calls.
- Uses cached DataverseTV talk data to add a watch link for members who appear there.
- Lets you search members and filter by installation, country, and continent.
- Shows GitHub usernames alongside primary installation and country, with links for GitHub, Zulip, issues, and other available member details.
./run.shThen open http://localhost:7000/people.dataverse.org/
If the cached source files change and you want to update the checked-in snapshot:
./scripts/download-tsv.sh
./scripts/download-installations-json.sh
./scripts/update-dataversetv.sh
node ./scripts/update-github-users.mjs
node ./scripts/build-data.mjsIf you set GITHUB_TOKEN, the GitHub profile refresh can fetch many more users before hitting rate limits.
To refresh just one member's cached GitHub profile, pass the username:
node ./scripts/update-github-users.mjs 4tikhonov