Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/sourcecred/sourcecred
a social algorithm for computing cred
https://github.com/sourcecred/sourcecred
74e7508f11d31b92ad6e3b1cf96580737697a17d authored about 5 years ago by greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
We need one tiny change in test code, where Flow (correctly) detects an
error. I've added an er...
In #1391, I updated the default alpha, but forgot to regenerate the load
snapshots. This caused...
SourceCred is currently quite sensitive to inadvertent 'tight loops' in
the cred, where (e.g.) ...
This commit modifies the TimelineExplorer so that the user can both see
the chosen alpha value,...
This commit integrates the identity plugin, which was created in #1384.
It does this by adding ...
This commit adds the new SourceCred identity plugin. As described in the
README.md file:
Thi...
9a9f2119012a41cd307b1bc3c06a909a2747e4b5 authored over 5 years ago by Dandelion Mané <[email protected]>
Currently attempting to load the SourceCred discourse instance fails
with foreign key constrain...
Fixes #1353
Tested manually by creating a docker image including the changes.
Running the de...
Fixes #1381
d6bbc939b2e7c52a4c33b6a2922858c2312f9d7a authored over 5 years ago by Robin van Boven <[email protected]>
This fixes a bug introduced in #1371, where selecting a type other than
"All users" and then tr...
This adds a new command, `discourse`, which makes it convenient to load
Discourse servers as st...
Allow getting the node address for a user, given the user's login. This
will be needed by the u...
This commit adds Graph.contractNodes, which allows collapsing certain
nodes in the graph into e...
Summary:
Flow provides a utility type for this purpose; there’s no need to
implement, document...
Summary:
This commit modifies `_updateOwnData` to write to both the old
type-specific primitiv...
Summary:
This establishes the invariant that every object in the `objects` table
has all relev...
Summary:
See #1313 for context. The plan is to set up dual-writes with `extract`
calls still r...
Summary:
Prior to this commit, removing the `addLink.run({id, fieldname})` on
line 487 of `mir...
For phase one of the CredSperiment, I need a SourceCred instance which combines GitHub and Disco...
c58315fe4d2fbc0b3a090b01d2ee2243674f8b01 authored over 5 years ago by Dandelion Mané <[email protected]>
As suggested by @Beanow in [a review comment][1], this commit factors
loading weights from disk...
At present, every place in the codebase that needs
TimelineCredParameters constructs them ad-ho...
The `timelineCred.js` file is a bit of a beast. One way to start
slimming it down is to pull th...
Now that we're adding support for the Discourse plugin, we'll start
having >1 plugin present in...
Previously, the `sourcecred scores` command assumed that all users are
GitHub users, and assign...
Now instead of always defaulting to GitHub users, it shows all
user-typed nodes. This will make...
This is a convenience method that extracts cred for all the user-typed
nodes. It's basically an...
This lets us filter by a group of prefixes simultaneously, which enables
e.g. seeing all user n...
The PluginDeclaration has all of the information we need to configure
TimelineCred: it knows al...
When a post or topic is deleted, Discourse fetch will give status 410.
As with 404 and 403, we ...
This modifies the pluginDeclaration so that it can specifiy user node
types. This will allow us...
This ensures consistency with GitHub, and will allow us to use plugin
names in the UI.
Test ...
dbb31a586c37f0019117eafdeeb418ad1cfd3b5f authored over 5 years ago by Dandelion Mané <[email protected]>
This updates the cred computation logic so that we can have multiple
"scoring node types".
C...
e2e6c566501061b306256c53f7b5356070478107 authored over 5 years ago by Dandelion Mané <[email protected]>
Summary:
This adds `MDM6Qm90NDY0NDczMjE=` (`@allcontributors`) to the blacklist
to enable load...
Summary:
This was doing exactly the wrong thing, attempting to update snapshots
whenever the D...
Summary:
Generated with `./scripts/update_snapshots.sh` (with #1360 patched in).
This fixes fa...
This changes how TimelineCred filtering works. Instead of using the
filterTimelineCred module, ...
TimelineCred computation is implemented as follows:
- Compute Distribution
- Filter it down to...
This modifies the TimelineCred serialization so that it includes the
CredConfig in the JSON. Th...
Signed-off-by: Vanessa Sochat <[email protected]>
ab0628a7cef433f22144e5cde777dceeb21da4ae authored over 5 years ago by Vanessasaurus <[email protected]>Blacklist more problematic quasar interactions
Summary:
Context: <https://github.com/sourcec...
Summary:
The format of GitHub’s GraphQL object IDs is explicitly opaque, and so
we must not in...
Signed-off-by: Vanessa Sochat <[email protected]>
8f9e967496ef82b11ea6d09c9ee408d18f3a8420 authored over 5 years ago by Vanessasaurus <[email protected]>
Summary:
Upgrading past a security fix in that package. Generated by running
`yarn add eslint@...
Summary:
The current implementation of `NullUtil.filterList` uses an `any`-cast.
This is fine ...
Summary:
The old name is misleading. There _is_ a function called `filter` on
options, but its...
PR #1325 introduced a failing snapshot test, which was promptly caught
by @wchargin. This commi...
This commit modifies `cli/load` to appropriately load a Discourse key
from the environment, if ...
This commit modifies the `Project` type so that it allows settings for a
Discourse server, and ...
This adds a new method called `filter` to the `NullUtil` module.
`filter` enables you to filter...
This is the analogue to `github/loadGraph`, but for Discourse. It
basically pipes together the ...
It's nice to get some sense of what is happening while waiting for a Discourse load.
Test pla...
0e3ce1c5318c7037b54dc78ef759d8351f012c71 authored over 5 years ago by Dandelion Mané <[email protected]>
This implements rate limiting to the Discourse fetch logic, so that we
can actually load nontri...
Adding docker container recipe and instructions in README for running sourcecred
Signed-off-b...
08408a9706256f7e081a12629217c3fe0f2d8e7d authored over 5 years ago by Vanessasaurus <[email protected]>
Summary:
Generated by manually deleting the three `lodash` paragraphs from the
lockfile and th...
Summary:
In #1194, we upgraded Prettier from 1.13.4 to 1.18.2, but this upgrades
past <https:/...
Summary:
This dependency was added in #1249 without typedefs, and so is
implicitly `any`-typed...
Summary:
A `PluginDeclaration` must have a `nodePrefix` and an `edgePrefix`, but
the Discourse...
Summary:
Generated by running `flow-typed install --skip --overwrite` and
reverting a minimal ...
Summary:
These can be updated cleanly after applying the SourceCred-specific
patch. I’ve modif...
Summary:
These can be updated cleanly now that an upstream pull request has been
merged: <http...
Summary:
All links in SourceCred must use the `Link` component, providing either
an external U...
Summary:
This is firing on a production page load of the “prototype” link from
the homepage, a...
Summary:
When inserting a “like” action with `INSERT OR IGNORE` semantics, we
also learn wheth...
Summary:
Calling `db.prepare(sql)` parses the text in `sql` and compiles it to a
prepared stat...
The previous code incorrectly constructed a Discourse post url based on
the post's id, rather th...
This commit changes the Discourse default weights around, mostly
significantly moving many weigh...
I've written the Discourse plugin with distinct edge types for post and
topic authorship; it all...
A very simple commit; we add a type for likes edges, and add them to the
graph.
Test plan: U...
c082b8faf2b0d5337c53820e490fc5b28d8d5e57 authored over 5 years ago by Dandelion Mané <[email protected]>
The Discourse mirror class now keeps an up-to-date record of all of the
likes within an instanc...
This is a minor change to the Discourse mirror so that it supports a
query to get all users fro...
For the Discourse plugin, we really want to be able to add a full record
of all of the users' l...
Summary:
As mentioned in <https://github.com/sourcecred/sourcecred/pull/1266#discussion_r312345...
This commit adds the logic needed for creating a contribution graph
based on the Discourse data...
This is a quick fixup so that the coming createGraph module can be
properly tested.
Shout ou...
69831d6961571dbd9dadfe67ccdeb77429cb463c authored over 5 years ago by Dandelion Mané <[email protected]>
The mirror wraps a SQLite database which will store all of the data we
download from Discourse....
The `DiscourseFetcher` class abstracts over fetching from the Discourse
API, and post-processin...
610ace0cffcc11ec9b7aa90078025c3330708988 authored over 5 years ago by Dandelion Mané <[email protected]>
Summary:
In ES6, the [`try` statement grammar][1] requires a catch parameter; the
parameter is...
This is my latest salvo in trying to fix the persistent CI flakes we've
been having. They cente...
Summary:
Introduced in #1277.
Test Plan:
Run `yarn start` and visit <http://localhost:8080/...
I'm mostly motivated by wanting to get greenkeeper lockfile
auto-updating working (see #1269) a...
75bded3a1d3f43d14d89eeb1c4bd184549dc3dbc authored over 5 years ago by Dandelion Mané <[email protected]>
Summary:
To elaborate a bit: The repository-level `.gitignore` file is for
artifacts that are ...
027de6d3f077bcd9b16b7a2de090a944591df521 authored over 5 years ago by greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
e31485e7fcead78e29b0ca28fa9b156538c76edf authored over 5 years ago by greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
They are created by MacOS indexing.
Test plan: They no longer pollute my tree.
816c954f3d0bc1a54bb47450c6a1086ddafa806d authored over 5 years ago by Dandelion Mané <[email protected]>
Summary:
Backticks are discouraged relative to the `$(…)` form for command
substitution, because...
This adds a new version of the logo, based on the work by @ericronne in
PR #1261, but regenerate...
d205fe5a998a4d89fbd413a1f8d831aa4ce961e9 authored over 5 years ago by Eric Ronne <[email protected]>
Test plan: `yarn test --full`
c62ddccfec7ba6ca350d37be5eae60ba9641640a authored over 5 years ago by Dandelion Mané <[email protected]>
This updates the deploys script so that we now load full projects for
@libp2p, @ipld, @sourcecr...
The code is mostly ported from the legacy app. However, we no longer
assume that we are showing...
Since Greenekeeper isn't updating it automatically.
Test plan: `yarn test`
a0ec3d65c678d452f7566a5ea6dd623a15ac9da5 authored over 5 years ago by Dandelion Mané <[email protected]>baf2431f185177fcda6dc6de2bbf449050f90882 authored over 5 years ago by greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
cc68b71029b3c22faa5968f8f1fb9dfe1db198ee authored over 5 years ago by greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
877fca416e9e98e70a583f484b06f60ddf18fec2 authored over 5 years ago by greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
7d64b155190998226a5dc93cc6016e4aecad45b8 authored over 5 years ago by greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
9a6c9bca3ab532e9a43b55b35fa32dd584b63e2f authored over 5 years ago by greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
Minor change to the API for MapUtil.pushValue. Now it returns the
resultant array. I've found th...