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

Fix crash on repos with underscores and dots (#738)

The GitHub regex in urlIdParse.js incorrectly disallowed repo names with
underscores and dots. ...

8009e20e5b01e384901df5c91bdfdcd97505da25 authored over 6 years ago by Dandelion Mané <[email protected]>
Expose `env` to backend applications (#746)

Test Plan:
Add `console.log(require("../../app/version").VERSION_SHORT);` to the
top of `async...

436cad0326d58662b4e33156942ec82a62068d17 authored over 6 years ago by William Chargin <[email protected]>
Allow repo names with underscores (#737)

Such repos exist in practice.

Test plan: Unit tests

84d505ab12959fda5eb1a0328b638104141b4e5d authored over 6 years ago by Dandelion Mané <[email protected]>
Better handling of log weights (#736)

This commit isolates all of the log-weight behavior in the weight
slider. That slider moves in ...

d8a16a4def882a13e6caa99c0663d37630b3371b authored over 6 years ago by Dandelion Mané <[email protected]>
Create canonical demoAdapters for testing (#735)

PluginAdapters and Node/Edge types are increasingly fundamental to the
cred explorer. Prior to ...

fc5c9ea5896ede3d8e3042b54fec426372f2e7f6 authored over 6 years ago by Dandelion Mané <[email protected]>
Factor out WeightSlider and DirectionalitySlider (#734)

This commit factors the weight sliders used for both node and edge
weights into a shared Weight...

761b0f1282bf379dd7a8229ff3ae7606cc270707 authored over 6 years ago by Dandelion Mané <[email protected]>
Document that GNU coreutils are required (#733)

Summary:
Resolves #698. See the linked issue and comment for more details.

Test Plan:
None....

1a96894220365966e8a84c575e069aced465340a authored over 6 years ago by William Chargin <[email protected]>
Don’t load trees from Git repositories (#730)

Summary:
We currently load trees and then throw them away later, because we don’t
get useful s...

908dc82f4c3ca99b9b66caad67400e7b034d49f6 authored over 6 years ago by William Chargin <[email protected]>
Add a helpful link to the cred explorer (#727)

Adds a link titled "what is this?" that points to my gentle introduction
to cred. Also, move th...

d8556b618f63369b8e5990d9fbaa4c6965b255a9 authored over 6 years ago by Dandelion Mané <[email protected]>
README links to my introductory post on cred (#726)

Test plan: Check that links work.

fef00877bf9d553762439fda389470de3bf0985b authored over 6 years ago by Dandelion Mané <[email protected]>
Change nav bar styling (#728)

The nav bar now takes up less vertical space, by virtue of not having a
fixed height and not ha...

9dfedd3dfab597ede0851008d0a279c1cd082987 authored over 6 years ago by Dandelion Mané <[email protected]>
load: pass context arguments to subprocesses (#724)

Summary:
This fixes a bug where, if the `SOURCECRED_DIRECTORY` environment
variable is set to ...

e3eb779a9269c878bc5d68e763cd09375c1781c7 authored over 6 years ago by William Chargin <[email protected]>
Link to https://discuss.sourcecred.io from README (#725)

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]>
Add `@codecov` to the list of bots (#723)

Test plan: n/a

ce523687446a9cfe2a450699440a3fb4d0c85010 authored over 6 years ago by Dandelion Mané <[email protected]>
build_static_site.sh: add --feedback-url help text (#722)

Summary:
This improves the documentation for the change made in #715.

Test Plan:
Note that ...

08f6602389aefa3c7d578423001dc38a1a2b2a28 authored over 6 years ago by William Chargin <[email protected]>
Add logo variants for CredBot and Discourse (#717)

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]>
Separate bots and users in the UI (#720)

Fixes #696.

Test plan: This is basically a config change, so I manually tested it.
I ran Sou...

9e78f26d0a68c5899f50cf61bd195ca3013b8972 authored over 6 years ago by Dandelion Mané <[email protected]>
Add a configurable feedback URL to prototype (#715)

Summary:
We can now set, at build time, a URL to be displayed at the top of the
prototype, enc...

d4202b23044e1bb3b196903fb99c1a041b71e4e8 authored over 6 years ago by William Chargin <[email protected]>
Detect a hardcoded list of bots (#718)

This commit adds a hardcoded list of known bots. Building on #713, it
categorizes those userlik...

96d08dc97f81efd14b7c51d12aff7699a2139008 authored over 6 years ago by Dandelion Mané <[email protected]>
Allow combining repositories at load time (#711)

Summary:
As a first pass toward support for analyzing whole organizations, we
allow loading mu...

761b5a0875f037976f866a27897f05aef5b33cd9 authored over 6 years ago by William Chargin <[email protected]>
Update GitHub example data (#716)

I've added [a post by a bot]. Change generated by running:
```sh
src/plugins/github/fetchGithu...

2001d3a6992ad0ed9da5b92703b8ec02ccdf1149 authored over 6 years ago by Dandelion Mané <[email protected]>
Subtype GitHub userlikes for Users and Bots (#713)

Userlikes now have an additional piece of data encoded in their address:
whether they are a USE...

dda9c5feffe460bba5323c83c409eba6dcb2ecaa authored over 6 years ago by Dandelion Mané <[email protected]>
Users have 1000 cred in aggregate (#709)

This commit changes the cred normalization algorithm so that the total
cred of all GitHub user ...

a5c909689a68b0be36121417e24fc8acab3207f8 authored over 6 years ago by Dandelion Mané <[email protected]>
Implement scoreByConstantTotal (#708)

This commit adds the logic for computing scores so that the total score,
summed across all node...

5b47c504b9c2e5c7e0b10a902eb6e3a61ca94d53 authored over 6 years ago by Dandelion Mané <[email protected]>
Stop persisting users' weight choices (#706)

Storing the user's weights in localStore enables a workflow where a
user chooses their preferre...

3e77f486f2cc290995e165fad14f22514739fd1f authored over 6 years ago by Dandelion Mané <[email protected]>
Update README.md (#700)

The README has been brought up to date, and many small improvements were made.
See #700 for de...

332915ae8abc3108f48b449de6c327d12419e058 authored over 6 years ago by Dandelion Mané <[email protected]>
ensure-flow.sh: simplify, removing dep on GNU grep (#602)

Summary:
By using Git’s magic pathspecs instead of post-processing stream
operations, we reduc...

66cf3b3aba35c5752877ef9aee813a1cf4fc6240 authored over 6 years ago by William Chargin <[email protected]>
Retry GitHub queries with exponential backoff (#699)

Summary:
This patch adds independent exponential backoff to each individual
GitHub GraphQL que...

0c2908dbfb9edb2ab10ff9de571e00f3d85d07cd authored over 6 years ago by William Chargin <[email protected]>
build_static_site.sh: create target if nonexistent (#695)

Summary:
The current version of the build script has the safe but annoying
property that the t...

d839fcae953c594ac5a15c297bcceeae458894c2 authored over 6 years ago by William Chargin <[email protected]>
Add `GitState`, `Environment` to the `VersionInfo` (#692)

Summary:
The version number displayed in the application now displays much more
specific infor...

3216f5596e3771fc225909bac1837a9c21906604 authored over 6 years ago by William Chargin <[email protected]>
Add `GitState`, `Environment` types to `version` (#691)

Summary:
These types will shortly be added to the global `VersionInfo`. For now,
we include th...

01071866be710d194689e16b3654a0edb2fc46b3 authored over 6 years ago by William Chargin <[email protected]>
Re-introduce a simplified git plugin (#685)

This commit re-introduces the git plugin, now that it has been radically
simplified as describe...

2d28bd5de4e29b859be5732b520e6a7168d003c5 authored over 6 years ago by Dandelion Mané <[email protected]>
Add `git/minimalPluginAdapter` (#690)

The minimal git plugin adapter only provides commit nodes and has_parent
edges. See #627 for co...

024ca3c2621ea79adeeeadc8a3d7b0821bd1a089 authored over 6 years ago by Dandelion Mané <[email protected]>
Add `createMinimalGraph` for a tiny git graph (#689)

This implements the approach suggested in [1]. Instead of forking the
git plugin entirely, we'l...

a460704ea805ebaed97c6e46be3556b193d9b67f authored over 6 years ago by Dandelion Mané <[email protected]>
Don’t pass through REACT_APP_* env vars (#688)

Summary:
We don’t use or want these. Injecting an arbitrary family of variables
from the clien...

ae6e269d9dc1e185967e0896858ad39ebbe8ba0e authored over 6 years ago by William Chargin <[email protected]>
Simplify `getClientEnvironment` (#687)

Summary:
Cargo-culting `reduce` doesn’t make something “functional” or “good”;
forcing a `for`...

e531761a26f40ee83bb665614c8aea428eebdacb authored over 6 years ago by William Chargin <[email protected]>
Remove remaining public URL logic (#686)

Summary:
Now that the main functionality of #643 has been implemented, we no
longer have any u...

c84a1c01e889b81be40a138ddf75f8c76454bbef authored over 6 years ago by William Chargin <[email protected]>
Cleanup unnecessary lint suppresions (#682)

We often construct case statements over union-typed variables, and then
in the default case, we...

ac8b9147c229013dae54463a81a561b8dac9ff99 authored over 6 years ago by Dandelion Mané <[email protected]>
Reverse the order of CHANGELOG entries (#681)

It's more consistent to prepend entries to the [Unreleased] section of
the changelog, so that e...

f1afd5a248bb6834c601a30e38ac547b186f8dd6 authored over 6 years ago by Dandelion Mané <[email protected]>
Rename cred explorer table columns (#680)

The 'Score' column is renamed to 'Cred' (and its prop is renamed as
well). The column which sho...

e68fe19487f6cb61333613f7d302992b5d56c23b authored over 6 years ago by Dandelion Mané <[email protected]>
Display version string in the app's footer (#677)

Some CSS magic was required.
Also creates `src/app/version.js` for storing the version string.
...

cdb76d15a6688c34bdd08a2bbc520db46b63be5c authored over 6 years ago by Dandelion Mané <[email protected]>
Fix iteration order in the rasterizer script (#676)

Summary:
The initial logo checkin in #637 included the 32px raster image, but
generated it in ...

c6a43d3b614e7991da7c3f94a21aea4f1be6b1f3 authored over 6 years ago by William Chargin <[email protected]>
Load plugin data even when hosted at non-root (#679)

Summary:
This commit approximately completes the implementation of #643.\* Plugin
adapters are...

5ac24945863da2781b3f41eea0ee1b07a90083a2 authored over 6 years ago by William Chargin <[email protected]>
Load repo registry even when hosted at non-root (#678)

Summary:
This commit is the next step in #643. It makes the `RepositorySelect`
robust to being...

b252a6b5de2ab96c9e2fa22494b9d9d16a513b6f authored over 6 years ago by William Chargin <[email protected]>
Wire `Assets` into React components (#675)

Summary:
This commit takes the next step toward #643 by exposing `Assets` to our
React compone...

19af47a664bd394d8c4cb7da7ee628614fd4755f authored over 6 years ago by William Chargin <[email protected]>
Extract `Assets` from router with `withAssets` (#674)

Summary:
This is the last piece of major infrastructure for #643. It will enable
components li...

c4ecb979b3401316442e30a7574b3a97e2674a38 authored over 6 years ago by William Chargin <[email protected]>
Add a `.gitignore` for Sharness (#673)

Summary:
This is copied from the Sharness repository’s `test/.gitignore`, and is
also the same...

4bbbfeebdb2adfabad4bb2f1a785758bdb0b1896 authored over 6 years ago by William Chargin <[email protected]>
Use relative paths for router links (#672)

Summary:
As the next step for #643, this patch enables the app to be rendered at
non-root gate...

ce2867a8d5f896a1858801581b010821cfda2758 authored over 6 years ago by William Chargin <[email protected]>
Use relative paths for lexically static assets (#671)

Summary:
This is the first observable step toward #643. Assets whose paths are
known as litera...

91f045975369f85a4758c3bc2fc90c08080c6452 authored over 6 years ago by William Chargin <[email protected]>
Pull `Badge` out as a shared functional component

Test plan: Trivial refactor; `yarn test` suffices

bdf4fef2f5a358dfbb368caa497144dd236c8b5a authored over 6 years ago by Dandelion Mané <[email protected]>
Add `aggregationKey` to give aggregations keys

For the group of aggregations returned by aggregation operation (e.g.
the set of aggregations re...

8df0056f08078e8a1496e0e9b65821f715a3ad59 authored over 6 years ago by Dandelion Mané <[email protected]>
PagerankTable displays aggregated connections

Previously, expanding a node would display the individual connections
that contributed cred to t...

094582be3246b2552266493b03452814149a7d75 authored over 6 years ago by Dandelion Mané <[email protected]>
Add CHANGELOG.md (#670)

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]>
Add some margin on the TableRow score column (#669)

The TableRow currently has some margin on the left, but not on the
right. This is visually unba...

be79e3cb1cd5c2463d2d4488f1520236b8fb6acc authored over 6 years ago by Dandelion Mané <[email protected]>
Resolve a relative path to the application root (#665)

Summary:
This is necessary for #643. If we’re serving `/prototype/index.html`, we
need to to u...

621a93851ca61ee58a9dc92a667fccf6ebfd71a1 authored over 6 years ago by William Chargin <[email protected]>
Add an `Assets` resolver (#664)

Summary:
This will enable clients to obtain the path to a static asset, even when
the app is n...

c1997d041f0fe1d53c520af85170ec9c72fe43ce authored over 6 years ago by William Chargin <[email protected]>
Add `createRelativeHistory` history implementation (#666)

Summary:
See #643 and the module docstring on `createRelativeHistory.js` for
context and expla...

ad0e98ac2cf1d21027dc54c6ea5c462e4fb46762 authored over 6 years ago by William Chargin <[email protected]>
Add pluralized node names (#648)

This is preparation for #502 - we want to be able to describe groups of
nodes, e.g. "52 reposit...

00bc9a94616d867c9e66ef77bfb239e578d3569e authored over 6 years ago by Dandelion Mané <[email protected]>
PagerankTable filter defaults to GitHub users (#653)

We humans tend to find information about humans more interesting than
information about commits...

f100cd02ccabdab93a502f777fdce268b88a0db5 authored over 6 years ago by Dandelion Mané <[email protected]>
ConnectionRow now shows the connection score (#658)

Previously, the ConnectionRow showed the score of the node that was the
source of the connectio...

e3a4d1f2b9ef69c6b11d56e982e5b8b77fb7c114 authored over 6 years ago by Dandelion Mané <[email protected]>
Add Node’s `path.normalize` for the browser (#650)

Summary:
This function normalizes paths like `foo/bar//../baz` to `foo/baz`. The
implementatio...

c890fe03b490340eb71f9c153d21899c53e2e838 authored over 6 years ago by William Chargin <[email protected]>
Change the PagerankTable component cycle (#657)

Currently, the PagerankTable creates components in the following
pattern:

```
NodeRow (dept...

bf6586017839cfd57674a549ea9279009daf813a authored over 6 years ago by Dandelion Mané <[email protected]>
Tweak the cred explorer highlight color (#659)

William and I were experimenting, and felt that this color is slightly
more pleasing / harmonio...

83969371d62560bae7c892f44fc847f92079a77b authored over 6 years ago by Dandelion Mané <[email protected]>
Annotate adapter set constructor return types (#661)

Summary:
Due to <https://github.com/facebook/flow/issues/6400>, patches like the
following wer...

c315af4dbb5e72dca2445af040b8ec179e3a847f authored over 6 years ago by William Chargin <[email protected]>
Use trailing slashes for all routes (#660)

Summary:
See justification in the added unit test.

Test Plan:
Added unit test, with justifi...

4081e0d00880fc272008d96148ea453b067e316a authored over 6 years ago by William Chargin <[email protected]>
TableRows can create vertical padding (#656)

This commit adds the `showPadding` prop to `TableRow`s. If showPadding
is true, then the row wi...

080edb380d3b2b35fe9584b0d67783b8c2b4fe90 authored over 6 years ago by Dandelion Mané <[email protected]>
Separate TableRow `depth` from `indent` (#655)

Currently, as we expand nodes or connections in the PagerankTable, the
rows both get more inden...

7f18e389ea668fec03c55db4f46ff0c1018edb16 authored over 6 years ago by Dandelion Mané <[email protected]>
Factor out TableRow as a reusable abstraction (#652)

We currently have two components which create rows in our PagerankTable:
the `NodeRow` and `Con...

c5e20f94007bc04926b6177deaf2dc86145851b7 authored over 6 years ago by Dandelion Mané <[email protected]>
Add `Trie.getLast` (#646)

When using Tries, we often want the last matching entry for the given
path, and to throw an err...

f1c5d3756d77c3d4a6e550f33e4d7a39c1df6849 authored over 6 years ago by Dandelion Mané <[email protected]>
In client-side code, only import GraphQL types (#641)

Summary:
An `import *` was used for convenience, but this effects a value import
in addition t...

00e2a674778ad43eede379b6666b84b2205ce2ee authored over 6 years ago by William Chargin <[email protected]>
Re-disable the Git plugin (#645)

Thanks to #642, it should now be safe to disable the Git plugin, reaping
the benefits described...

233bec4f5e80a8deee915c91cc86f2c1c1ff328e authored over 6 years ago by Dandelion Mané <[email protected]>
Improve weight config (#644)

This modifies WeightConfig to properly use the fallback node type, as
created in #640 and merge...

86ce26acb86a7c19cb4392e55746849306da4d2b authored over 6 years ago by Dandelion Mané <[email protected]>
Use AdapterSets in the cred explorer (#642)

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]>
Add AdapterSet and FallbackAdapter (#640)

Issue #631 revealed that our current plugin-handling code is fragile -
we aren't robust to havi...

9edd7ac06979e23b172e45864535999543567b77 authored over 6 years ago by Dandelion Mané <[email protected]>
Allow delay between GitHub queries (#626)

Summary:
This patch considers an environment variable `GITHUB_DELAY_MS`. If the
value is set t...

33763a9f35c512b815b22b515f9ce10096fe873d authored over 6 years ago by William Chargin <[email protected]>
Add `aggregateFlat` and `flattenAggregation` (#629)

For #502: The UI that I currently have in mind displays aggregations
grouped by connection type...

378f627a6fc5e9d78344cb521c4e7ddcad96b70c authored over 6 years ago by Dandelion Mané <[email protected]>
Move core plugin adapter code to its own directory (#632)

This commit creates the directory `src/app/adapters` and moves the
following three files into i...

d8db763257f8862a0813d2289c209347eabed0cf authored over 6 years ago by Dandelion Mané <[email protected]>
Add a favicon (#637)

Summary:
In addition to the obvious benefit of having a favicon, this gets rid of
a 404 Not Fo...

3eb2b6eec677a9ba465198f4f417118cd711bfad authored over 6 years ago by William Chargin <[email protected]>
Check in SourceCred logo files (#636)

Summary:
The SVG was artisanally crafted by yours truly, and rasterized by the
accompanying sc...

bb12f933a5744d56ee697d387d8490f88df5df0b authored over 6 years ago by William Chargin <[email protected]>
Remove service workers entirely (#635)

Summary:
This is a follow-up to #514, wherein we disabled new service workers and
instructed a...

8f2d2cd5cdf9f24805e13bcb653fc4d86f9a4741 authored over 6 years ago by William Chargin <[email protected]>
Use `hydrate` instead of `render` on the client (#634)

Summary:
This fixes the following warning on our development instance:

> Warning: render(): ...

10930c42afdae13aa9841df46efddd8432d8f4ac authored over 6 years ago by William Chargin <[email protected]>
Revert "Disable the Git plugin (#628)" (#633)

This reverts commit 8c70f03122ed0de24ce7382dcb5fd098f199a9dd.

Context: This introduced a seri...

885ff90f62c98004e89e133d6619b7d7f9e0b4d2 authored over 6 years ago by Dandelion Mané <[email protected]>
Implement core aggregation logic (#624)

This implements two methods:
`aggregateByNodeType` groups `scoredConnection`s by the specified
...

bb59efbfe6d968d17d67f1320e4913111c569162 authored over 6 years ago by Dandelion Mané <[email protected]>
Disable the Git plugin (#628)

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]>
Add type signatures for aggregation logic (#623)

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]>
Split PagerankTable into smaller files (#630)

PagerankTable is getting a bit unwieldy, especially as #502 will need to
add a new pair of comp...

74e00b0bfd1d0603c6a3709c7c9f006934ef0ba6 authored over 6 years ago by Dandelion Mané <[email protected]>
Display linear scores, normalized by the maximum (#625)

PageRank outputs scores as components in a probability distribution.
This means that most score...

dc13d460da3ab83b462ce5643a2379b016b6d923 authored over 6 years ago by Dandelion Mané <[email protected]>
Add findEdgeType and findNodeType (#620)

These methods find the unique matching node or edge type for a node,
from a given pluginAdapter...

fb70152e7ace15258a9957ba966f442f6d3a944d authored over 6 years ago by Dandelion Mané <[email protected]>
Bundle the default plugins together (#621)

We manually import the set of plugins to be used by the app in a few
different places. That's a...

123b85146ecf139ce7a1bdeadee53832639c0b4a authored over 6 years ago by Dandelion Mané <[email protected]>
Add dispatch methods for plugin adapters (#619)

This commit adds some consistent and tested methods for getting the
appropriate plugin adapter ...

0cf5923bcef54521b2c5b50c48df9d0b2f424c6a authored over 6 years ago by Dandelion Mané <[email protected]>
Expose a cache directory to plugins at load time (#616)

Summary:
The `node ./bin/sourcecred.js load` command invokes plugin code by
providing an outpu...

c02a81ff43bd32bcd89708500f1628993f999e84 authored over 6 years ago by William Chargin <[email protected]>
Remove the PULL_REQUEST_TEMPLATE.md (#618)

It's annoying that it always appends it to the end of the PR message
when we've uploaded a sing...

2e6cc6fbfdb7b74a5f077e0e09e598c9e3a72e91 authored over 6 years ago by Dandelion Mané <[email protected]>
Revert "Move PluginAdapter to core (#615)" (#617)

This reverts commit 25b0124b56caaa93ff1c15fec20c1376ba609280.

@wchargin had an extensive offl...

bb2fed56ca714b1dcc994ecfab9ca3b9249bf319 authored over 6 years ago by Dandelion Mané <[email protected]>
Move PluginAdapter to core (#615)

There's no reason for it to be in `app` - the concepts it contains are
core concepts, e.g. node...

25b0124b56caaa93ff1c15fec20c1376ba609280 authored over 6 years ago by Dandelion Mané <[email protected]>
Forbid accessing the `cache/` directory at runtime (#614)

Summary:
We plan to allow plugins to store permanent data in `$SC/data/` and
temporary, epheme...

f4489601055b378893e57be118c42fe4d23f4599 authored over 6 years ago by William Chargin <[email protected]>
Remove the `start` CLI command and dependencies (#613)

Summary:
We never use the `node ./bin/sourcecred.js start` command. This command
contains an E...

7a4401e3efdc2c1619cd56302046e8363e092b1d authored over 6 years ago by William Chargin <[email protected]>
Add `NodeTrie` and `EdgeTrie` classes (#612)

For #465, I'm planning to create an abstraction over NodeTypes and
EdgeTypes which traverses a ...

9c781fcfee8936390747c8ee06e34cda3fb49888 authored over 6 years ago by Dandelion Mané <[email protected]>
deploy.sh: depend on build_static_site.sh (#611)

Summary:
This is a minimal patch to make the deploy script depend on the
separate, well-tested...

383f8d406efa1f2073c2037251671906c040b427 authored over 6 years ago by William Chargin <[email protected]>
Pull out explicit NodeType and EdgeType (#608)

Will be useful for #502.

Test plan: `yarn flow`

943dea94f9338c21fa3019a75f2191fbded7f959 authored over 6 years ago by Dandelion Mané <[email protected]>
Create script to build static site (#592)

Summary:
Currently, we create the static site and deploy it all at once in
`scripts/deploy.sh`...

d7cb4c65fa3a904acf60509f94ee96eaed71caf1 authored over 6 years ago by William Chargin <[email protected]>