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
The GitHub regex in urlIdParse.js incorrectly disallowed repo names with
underscores and dots. ...
Test Plan:
Add `console.log(require("../../app/version").VERSION_SHORT);` to the
top of `async...
Such repos exist in practice.
Test plan: Unit tests
84d505ab12959fda5eb1a0328b638104141b4e5d authored over 6 years ago by Dandelion Mané <[email protected]>
This commit isolates all of the log-weight behavior in the weight
slider. That slider moves in ...
PluginAdapters and Node/Edge types are increasingly fundamental to the
cred explorer. Prior to ...
This commit factors the weight sliders used for both node and edge
weights into a shared Weight...
Summary:
Resolves #698. See the linked issue and comment for more details.
Test Plan:
None....
Summary:
We currently load trees and then throw them away later, because we don’t
get useful s...
Adds a link titled "what is this?" that points to my gentle introduction
to cred. Also, move th...
Test plan: Check that links work.
fef00877bf9d553762439fda389470de3bf0985b authored over 6 years ago by Dandelion Mané <[email protected]>
The nav bar now takes up less vertical space, by virtue of not having a
fixed height and not ha...
Summary:
This fixes a bug where, if the `SOURCECRED_DIRECTORY` environment
variable is set to ...
Adds a badge, adds a link, slight rewrite of the contributing section.
Test plan: Check the l...
c8a4940d3f9fef1593bff8e193c7ee80b2683785 authored over 6 years ago by Dandelion Mané <[email protected]>Test plan: n/a
ce523687446a9cfe2a450699440a3fb4d0c85010 authored over 6 years ago by Dandelion Mané <[email protected]>
Summary:
This improves the documentation for the change made in #715.
Test Plan:
Note that ...
Summary:
The logos are the same as the original, but with different colors for
the field.
T...
f2a8205e7b8596ea703c9fb216b45497d6f02b78 authored over 6 years ago by William Chargin <[email protected]>Fixes #696.
Test plan: This is basically a config change, so I manually tested it.
I ran Sou...
Summary:
We can now set, at build time, a URL to be displayed at the top of the
prototype, enc...
This commit adds a hardcoded list of known bots. Building on #713, it
categorizes those userlik...
Summary:
As a first pass toward support for analyzing whole organizations, we
allow loading mu...
I've added [a post by a bot]. Change generated by running:
```sh
src/plugins/github/fetchGithu...
Userlikes now have an additional piece of data encoded in their address:
whether they are a USE...
This commit changes the cred normalization algorithm so that the total
cred of all GitHub user ...
This commit adds the logic for computing scores so that the total score,
summed across all node...
Storing the user's weights in localStore enables a workflow where a
user chooses their preferre...
The README has been brought up to date, and many small improvements were made.
See #700 for de...
Summary:
By using Git’s magic pathspecs instead of post-processing stream
operations, we reduc...
Summary:
This patch adds independent exponential backoff to each individual
GitHub GraphQL que...
Summary:
The current version of the build script has the safe but annoying
property that the t...
Summary:
The version number displayed in the application now displays much more
specific infor...
Summary:
These types will shortly be added to the global `VersionInfo`. For now,
we include th...
This commit re-introduces the git plugin, now that it has been radically
simplified as describe...
The minimal git plugin adapter only provides commit nodes and has_parent
edges. See #627 for co...
This implements the approach suggested in [1]. Instead of forking the
git plugin entirely, we'l...
Summary:
We don’t use or want these. Injecting an arbitrary family of variables
from the clien...
Summary:
Cargo-culting `reduce` doesn’t make something “functional” or “good”;
forcing a `for`...
Summary:
Now that the main functionality of #643 has been implemented, we no
longer have any u...
We often construct case statements over union-typed variables, and then
in the default case, we...
It's more consistent to prepend entries to the [Unreleased] section of
the changelog, so that e...
The 'Score' column is renamed to 'Cred' (and its prop is renamed as
well). The column which sho...
Some CSS magic was required.
Also creates `src/app/version.js` for storing the version string.
...
Summary:
The initial logo checkin in #637 included the 32px raster image, but
generated it in ...
Summary:
This commit approximately completes the implementation of #643.\* Plugin
adapters are...
Summary:
This commit is the next step in #643. It makes the `RepositorySelect`
robust to being...
Summary:
This commit takes the next step toward #643 by exposing `Assets` to our
React compone...
Summary:
This is the last piece of major infrastructure for #643. It will enable
components li...
Summary:
This is copied from the Sharness repository’s `test/.gitignore`, and is
also the same...
Summary:
As the next step for #643, this patch enables the app to be rendered at
non-root gate...
Summary:
This is the first observable step toward #643. Assets whose paths are
known as litera...
Test plan: Trivial refactor; `yarn test` suffices
bdf4fef2f5a358dfbb368caa497144dd236c8b5a authored over 6 years ago by Dandelion Mané <[email protected]>
For the group of aggregations returned by aggregation operation (e.g.
the set of aggregations re...
Previously, expanding a node would display the individual connections
that contributed cred to t...
Also, update CONTRIBUTING.md to guide contributors to update the
changelog.
Test plan: Unnec...
783a5e7d572ab4189fca238b5dc21dd1f57a2ca6 authored over 6 years ago by Dandelion Mané <[email protected]>
The TableRow currently has some margin on the left, but not on the
right. This is visually unba...
Summary:
This is necessary for #643. If we’re serving `/prototype/index.html`, we
need to to u...
Summary:
This will enable clients to obtain the path to a static asset, even when
the app is n...
Summary:
See #643 and the module docstring on `createRelativeHistory.js` for
context and expla...
This is preparation for #502 - we want to be able to describe groups of
nodes, e.g. "52 reposit...
We humans tend to find information about humans more interesting than
information about commits...
Previously, the ConnectionRow showed the score of the node that was the
source of the connectio...
Summary:
This function normalizes paths like `foo/bar//../baz` to `foo/baz`. The
implementatio...
Currently, the PagerankTable creates components in the following
pattern:
```
NodeRow (dept...
William and I were experimenting, and felt that this color is slightly
more pleasing / harmonio...
Summary:
Due to <https://github.com/facebook/flow/issues/6400>, patches like the
following wer...
Summary:
See justification in the added unit test.
Test Plan:
Added unit test, with justifi...
This commit adds the `showPadding` prop to `TableRow`s. If showPadding
is true, then the row wi...
Currently, as we expand nodes or connections in the PagerankTable, the
rows both get more inden...
We currently have two components which create rows in our PagerankTable:
the `NodeRow` and `Con...
When using Tries, we often want the last matching entry for the given
path, and to throw an err...
Summary:
An `import *` was used for convenience, but this effects a value import
in addition t...
Thanks to #642, it should now be safe to disable the Git plugin, reaping
the benefits described...
This modifies WeightConfig to properly use the fallback node type, as
created in #640 and merge...
This takes the code from #640 and puts it into production.
Test plan: Unit tests pass. The ob...
05c9f81cc0efeb1b946515dd5fe2c6ceb5103c3a authored over 6 years ago by Dandelion Mané <[email protected]>
Issue #631 revealed that our current plugin-handling code is fragile -
we aren't robust to havi...
Summary:
This patch considers an environment variable `GITHUB_DELAY_MS`. If the
value is set t...
For #502: The UI that I currently have in mind displays aggregations
grouped by connection type...
This commit creates the directory `src/app/adapters` and moves the
following three files into i...
Summary:
In addition to the obvious benefit of having a favicon, this gets rid of
a 404 Not Fo...
Summary:
The SVG was artisanally crafted by yours truly, and rasterized by the
accompanying sc...
Summary:
This is a follow-up to #514, wherein we disabled new service workers and
instructed a...
Summary:
This fixes the following warning on our development instance:
> Warning: render(): ...
10930c42afdae13aa9841df46efddd8432d8f4ac authored over 6 years ago by William Chargin <[email protected]>This reverts commit 8c70f03122ed0de24ce7382dcb5fd098f199a9dd.
Context: This introduced a seri...
885ff90f62c98004e89e133d6619b7d7f9e0b4d2 authored over 6 years ago by Dandelion Mané <[email protected]>
This implements two methods:
`aggregateByNodeType` groups `scoredConnection`s by the specified
...
See #627 for context.
Removing the Git plugin results in an enormous performance improvement....
8c70f03122ed0de24ce7382dcb5fd098f199a9dd authored over 6 years ago by Dandelion Mané <[email protected]>This is the first real step towards #502.
Factoring this out because deciding the type signat...
51acc25f128d4fb8e39edfa6f6d0f94d4790a558 authored over 6 years ago by Dandelion Mané <[email protected]>
PagerankTable is getting a bit unwieldy, especially as #502 will need to
add a new pair of comp...
PageRank outputs scores as components in a probability distribution.
This means that most score...
These methods find the unique matching node or edge type for a node,
from a given pluginAdapter...
We manually import the set of plugins to be used by the app in a few
different places. That's a...
This commit adds some consistent and tested methods for getting the
appropriate plugin adapter ...
Summary:
The `node ./bin/sourcecred.js load` command invokes plugin code by
providing an outpu...
It's annoying that it always appends it to the end of the PR message
when we've uploaded a sing...
This reverts commit 25b0124b56caaa93ff1c15fec20c1376ba609280.
@wchargin had an extensive offl...
bb2fed56ca714b1dcc994ecfab9ca3b9249bf319 authored over 6 years ago by Dandelion Mané <[email protected]>
There's no reason for it to be in `app` - the concepts it contains are
core concepts, e.g. node...
Summary:
We plan to allow plugins to store permanent data in `$SC/data/` and
temporary, epheme...
Summary:
We never use the `node ./bin/sourcecred.js start` command. This command
contains an E...
For #465, I'm planning to create an abstraction over NodeTypes and
EdgeTypes which traverses a ...
Summary:
This is a minimal patch to make the deploy script depend on the
separate, well-tested...
Will be useful for #502.
Test plan: `yarn flow`
943dea94f9338c21fa3019a75f2191fbded7f959 authored over 6 years ago by Dandelion Mané <[email protected]>
Summary:
Currently, we create the static site and deploy it all at once in
`scripts/deploy.sh`...