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

Util: implement sortBy (#1695)

This replaces the complex `lodash.sortby` dependency.
Doing what we need it for in just a few l...

63ac21bdcfbc2c778542a2bd7601ceaefb3f9e00 authored almost 5 years ago by Robin van Boven <[email protected]>
Chore: update major versions that aren't breaking for us (#1694)

Pinning tmp, as it seems to have an undocumented breaking change or
regression in v0.1.0.

4ed96e9d39d19ca31da5630c56712be21a1bd94e authored almost 5 years ago by Robin van Boven <[email protected]>
Chore: make all minor-version package upgrades (#1692)

Preparing for release #1679

Note: due to a regression, not upgrading eslint-plugin-react
See...

d0e1c23d4c4b4f15d944eeef3aee8af25c2b6740 authored almost 5 years ago by Robin van Boven <[email protected]>
chore(package): update flow-bin to version 0.120.1 (#1691)

Closes #1690

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github...

c298842788137ea2a809ce8bc7bcfd897b2ea0ab authored almost 5 years ago by Dandelion Mané <[email protected]>
Modify default Discourse weights (#1681)

This commit modifies the default weights in the Discourse plugin. The
overall theme is to make ...

711805d4beafe5605cd29cdda353948ff9329387 authored almost 5 years ago by Dandelion Mané <[email protected]>
github: use plaintext owner and name in cache key (#1685)

Summary:
This is mostly a QoL improvement for maintainers. GraphQL mirrors are
stored in the S...

86c121e3c62edbef4339e16321e91f378f425f78 authored almost 5 years ago by William Chargin <[email protected]>
Update promise to the latest version 🚀 (#1688)

* fix(package): update promise to version 8.1.0

* chore(package): update lockfile yarn.lock

09739512ab14dc7a7a6825ffe069f671a02ad7d3 authored almost 5 years ago by greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
github: fix stack overflow in `RelationalView` (#1684)

Summary:
The `_addCommit` helper recurs against the list of parents of a commit.
We add pull r...

c041e5f57ea45390267c7ec8ad731fad7b059b15 authored almost 5 years ago by William Chargin <[email protected]>
Add serialization to TimelineCredScores (#1656)

* Add serialization to TimelineCredScores

Right now the serialization is super trivial, we ju...

897033b92b5ddc7582105fbd047f5dfde631be03 authored almost 5 years ago by Dandelion Mané <[email protected]>
Modify the GitHub plugin to get pulls' base refs (#1683)

This will enable us to mint cred on merges to master; see #1682.

Test plan: Inspect snapshot ...

6c532b51b61580891954bc2f4bdcaf7952b4741b authored almost 5 years ago by Dandelion Mané <[email protected]>
github: replace blacklist with fidelity annotations (#1669)

Summary:
The GraphQL Mirror module now supports fidelity annotations, so we can
remove the har...

eebacff1261ff3d4ec90bb53bee7a55301a067da authored almost 5 years ago by William Chargin <[email protected]>
mirror: permit and handle unfaithful fields (#1668)

Summary:
Now that the database schema and logic are prepared to handle objects of
unknown type...

2b58c6879929f81feb7aaf0a0fc3ee7cf25ff87f authored almost 5 years ago by William Chargin <[email protected]>
mirror: process typenames in query responses (#1667)

Summary:
Typename queries were recently added; we now ingest their results.

Test Plan:
Unit...

5bf3d9459cb168a0b711a1f4670e5e2f57eb4a2a authored almost 5 years ago by William Chargin <[email protected]>
mirror: request typenames in GraphQL queries (#1666)

Summary:
The database now stores objects without typenames, so we can emit
requests for those ...

60bc7561b509d3fce62b130ff8f543c828bd2c37 authored almost 5 years ago by William Chargin <[email protected]>
mirror: permit storing objects without known typename (#1665)

Summary:
The `objects.typename` column is now nullable, and `registerObject`
permits a `null` ...

96157a2da5d49c6d9cfd1a995b563f9a41928b60 authored almost 5 years ago by William Chargin <[email protected]>
mirror: add typename support to `UpdateResult`s (#1664)

Summary:
The internal `UpdateResult` structure now lists IDs of objects whose
typename has bee...

5c937d860473e22b390ca67827348f6ce90df1de authored almost 5 years ago by William Chargin <[email protected]>
mirror: add typename support to query plan (#1663)

Summary:
The internal `QueryPlan` structure now lists IDs of objects whose
typename is to be q...

477243fc2c5c72cb2f50b984a7f9db1daebd9aed authored almost 5 years ago by William Chargin <[email protected]>
schema: add fidelity types (#1662)

Summary:
Fields in a GraphQL schema may now declare themselves as “unfaithful”,
indicating tha...

b36ecb4d9aae56a7d88cc4c4b0b689c6980a8ae3 authored almost 5 years ago by William Chargin <[email protected]>
Initiatives: implement loader (#1675)

f86ee92f9f8e5415eacd7b679d21cdef61505e23 authored almost 5 years ago by Robin van Boven <[email protected]>
Initiatives: define weights to allow Cred minting (#1674)

Using a required type of before and after completion weight is a simple
way to start minting Cr...

fee071c031d8a79921a05aaa3b083253a60fb46e authored almost 5 years ago by Robin van Boven <[email protected]>
Greenkeeper/flow bin 0.119.1 (#1680)

* chore(package): update flow-bin to version 0.119.1

Closes #1678

* chore(package): update...

660f607011bfabcf7af4668610d00c2476cd3cab authored almost 5 years ago by Dandelion Mané <[email protected]>
Expose a ReferenceDetector to createPluginGraphs (#1673)

Eventually all plugins are expected to use the ReferenceDetector. This
commit composes the Gith...

f260569605f2c97f52cafd226b172070de3fb351 authored almost 5 years ago by Robin van Boven <[email protected]>
Initiatives: pass SOURCECRED_INITIATIVES_DIRECTORY to LoadContext (#1672)

This represent the local path which we didn't include in the Project.

68aac1f48d0362774ff98f06b77dd33cdb2eb28b authored almost 5 years ago by Robin van Boven <[email protected]>
Initiatives: add Project parameters (#1671)

Adding parameters to Project.

Assumes we're loading an InitiativesDirectory. We're not includ...

4d0a7fd60b66549286d46ccbbdff464e2d45719b authored almost 5 years ago by Robin van Boven <[email protected]>
Initiatives: add URLs to remote files in node descriptions (#1670)

Small UI improvement, making it easier to inspect and reference initiatives.

1f41fc30038d8f22944338e8ba29eec60967c9ba authored almost 5 years ago by Robin van Boven <[email protected]>
Update better-sqlite3 to version 6.0.0 (#1677)

* fix(package): update better-sqlite3 to version 6.0.0

* chore(package): update lockfile yarn...

57f66c50b6191a12b4482500f50171a7beb30182 authored almost 5 years ago by greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
MapUtil: permit read-only input to `fromObject` (#1676)

Summary:
Because `fromObject` does not mutate its input, it’s safe to accept
read-only inputs....

1c182d412141f23afe45257bb2998c961d199e3a authored almost 5 years ago by William Chargin <[email protected]>
github: standardize blacklist URL comments (#1660)

Summary:
Most of the blacklisted reactions helpfully link to their original
source, but some d...

976eaf05ec972b5b0ae6d7be51b73a5b8cf07fab authored almost 5 years ago by William Chargin <[email protected]>
Improve distributionToCred (#1654)

This commit makes several small improvements to the distributionToCred
module:

- We rename t...

8dac968a69b64b13ad86f40a57055ff185c92cdb authored almost 5 years ago by Dandelion Mané <[email protected]>
Initiatives: implement loadDirectory (#1649)

It's tests are primarily smoke tests, as the underlying helper functions
have been tested more ...

db94bb50fb3d9a79c29d10980bee2dec429c9d9b authored almost 5 years ago by Robin van Boven <[email protected]>
Initiatives: implement conversion from InitiativeFiles (#1648)

Helper functions intended to be used in succession by loadDirectory.
Only `_validateUrl` provid...

32fe756b5bd6311024b9d5e8661c5a56a3d2a8a7 authored almost 5 years ago by Robin van Boven <[email protected]>
Initiatives: validate and read files from local directory (#1644)

Helper functions intended to be used in succession by `loadDirectory`.
Only `_validatePath` pro...

4a4c35bfdc4fadc0c9fb90489ae2386712773375 authored almost 5 years ago by Robin van Boven <[email protected]>
Initiatives: create and parse InitiativeFile InitiativeId (#1643)

The private function `_initiativeFileId` will be used as a helper to
load a directory. The publ...

803a752d80c03b9cc8a3fed0f37fde75e24a2ddd authored almost 5 years ago by Robin van Boven <[email protected]>
Add `core.weights` and `core.weightedGraph` to api (#1652)

This commit modifies the api declaration file so that it includes
`core.weights` and `core.weig...

579554d2653aa52d26ca58fee6e51595fd85d1ab authored almost 5 years ago by Dandelion Mané <[email protected]>
mirror: add implementation docs for `network_log` (#1608)

Summary:
Follow-up to #1562. These docs are not user-facing.

Test Plan:
None.

wchargin-b...

8c47dd1c14ed8c7117f3707a52c481b753d18138 authored almost 5 years ago by William Chargin <[email protected]>
Add InitiativesDirectory and InitiativeFile types (#1641)

Based on [forum discussion][1], Initiatives should be tracked in files.

The main issue with s...

f924521fdd0761f448bc7463fcf91bf1ec59b444 authored almost 5 years ago by Robin van Boven <[email protected]>
Initiatives: replace trackers with InitiativeIds (#1647)

"Trackers" were an idea to let Initiatives be aware of the medium that
declares it. Such as a D...

84e658143e159a06f97b96a00dd19c88f37b7f30 authored almost 5 years ago by Robin van Boven <[email protected]>
Initiatives: create InitiativeId concept (#1646)

Previously we were relying on the `Initiative.tracker` to define the
address of an Initiative. ...

8eb93122773ea21009c92306636417f181a4cc56 authored almost 5 years ago by Robin van Boven <[email protected]>
Create compatIO utility functions (#1637)

Currently similar code to read/write Compatible JSON files is copy
pasted across the code. This...

1a58745d3b8d9f526a19decb6237dc46039c66b2 authored almost 5 years ago by Robin van Boven <[email protected]>
Improve test readability of loadContext and pluginLoaders (#1650)

There was a fair amount of copy-pasted lines in these tests. Which is mostly a
good thing, beca...

b1a6865985f50883ee90a16b12b70a104beab4f2 authored almost 5 years ago by Robin van Boven <[email protected]>
mirror: add reaction to snapshot test query (#1615)

Summary:
Upcoming changes will add support for field-level fidelity annotations
(see #998), at...

86c31415c7fecfd90305b77abb94ef6f9c208c52 authored almost 5 years ago by William Chargin <[email protected]>
Update flow-bin to the latest version 🚀 (#1645)

* chore(package): update flow-bin to version 0.118.0

* chore(package): update lockfile yarn.lock

d6a2618e9e3a9ec645907922b4bb321eb03d16c1 authored almost 5 years ago by greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
Move timeline pagerank code to core/algorithm (#1632)

This commit moves a lot of code and algorithms for computing timeline
cred scores into `core/al...

c9958e346ee789f41e1e406acc864c241245e70e authored almost 5 years ago by Dandelion Mané <[email protected]>
Remove types from TimelinePagerank (#1627)

This commit modifies the timelinePagerank module so that it no longer
takes in node/edge types....

5b2f38114b7f03650a4ed529490e87fb5fba4855 authored almost 5 years ago by Dandelion Mané <[email protected]>
Github: use GithubToken type in fetchGithubRepo (#1636)

This was the last usage of strings as tokens. Other than the edges of
the system, like the cli ...

9deeb93142a969441517289cfd1b7263002ce294 authored almost 5 years ago by Robin van Boven <[email protected]>
Rename core/attribution to core/algorithm (#1631)

As part of my cleanup to make it easy to document and re-implement the
SourceCred algorithm, I ...

36264ed85b814c23b3b8dce864094f70981d8779 authored almost 5 years ago by Dandelion Mané <[email protected]>
Remove TimelineCred.reduceSize (#1633)

TimelineCred has a `reduceSize` method which discards cred for most
nodes, keeping only cred fo...

e97a1209d039e9daeb60eaeda6f900c2480f5222 authored almost 5 years ago by Dandelion Mané <[email protected]>
Fix console errors from state.test.js (#1628)

This commit fixes an issue introduced in #1625, which caused the
`state.test.js` file to print ...

378255e91db72cd70c4b0566022212458db09234 authored almost 5 years ago by Dandelion Mané <[email protected]>
Github: remove unused loaders (#1635)

9cf412c437c0fec2e27faf73e02a5d4265981075 authored almost 5 years ago by Robin van Boven <[email protected]>
Discourse: remove unused loaders (#1634)

3c971ebaef10948bea91f4fce821daa7b4993d65 authored almost 5 years ago by Robin van Boven <[email protected]>
Remove deprecated load function (#1630)

One of several cleanup commits. See #1629.

The previously created loadContext (see #1622) fun...

e48902cfc931674287a49a674f819e4a7ecda636 authored almost 5 years ago by Robin van Boven <[email protected]>
Switch to LoadContext based loading (#1622)

This naming is temporary, as the old loading code is removed it
will be named load and replace ...

361961c59ffb4a92fb6085b6d93bb282b7ef939e authored almost 5 years ago by Robin van Boven <[email protected]>
Backend: implement LoadContext (#1621)

Follows the general outline of #1586.
It uses a new trick of aliasing external module functions...

f3cfab636e00918238fccfc1048022a13505e536 authored almost 5 years ago by Robin van Boven <[email protected]>
Backend: implement PluginLoaders.contractPluginGraphs (#1619)

Note: this doesn't include a WeightedGraph.overrideWeights step.
Because overriding weights isn...

5fd43bf62de8e18dce3be42f4aa7a60eb91a7ec7 authored almost 5 years ago by Robin van Boven <[email protected]>
Backend: implement PluginLoaders.createPluginGraphs (#1618)

Similar to CachedProject, we're using an opaque PluginGraphs return
type. Because only PluginLo...

ffd6c38e4ce9511b93da07b98d35325536410f06 authored almost 5 years ago by Robin van Boven <[email protected]>
Backend: implement PluginLoaders.updateMirror (#1617)

Note, the return type is a CachedProject. See #1586 for discussion.
Having this type allows us ...

4c53558c655df5c5fd5f35c97162a99915f6b2b3 authored almost 5 years ago by Robin van Boven <[email protected]>
Frontend gets plugins from disk, not TimelineCred (#1625)

This commit modifies the frontend so that it now pulls plugin
declarations from disk, rather th...

1073374dc7cf13779b5869fac8f7a6851ce1542e authored almost 5 years ago by Dandelion Mané <[email protected]>
api/load: save plugin declarations to disk (#1624)

This builds on #1623 and is another step towards separating cred
computation from plugin declar...

aeaa945a27186e4ce85ed4af75749e74bb2c0149 authored almost 5 years ago by Dandelion Mané <[email protected]>
Backend: add ComputeFunction (#1620)

Similar to PluginLoaders, this accepts an interface like
TimelineCred.compute. During a load, w...

806919a6ccd009d96b6645c2e8b6d6b68dd8ec91 authored almost 5 years ago by Robin van Boven <[email protected]>
Github: add fetchGithubRepoFromCache (#1569)

Updating the mirror and using the mirror data should be separated.
As unified reference detecti...

492f2ff6b4d42608540fb2858cef754232b10b2e authored almost 5 years ago by Robin van Boven <[email protected]>
mirror: remove docs about legacy `extract` options (#1612)

Summary:
The `options` argument was introduced during the EAV table refactor and
dropped once ...

115740e7fec2cfd7cef14d9c54f00846573dc95b authored almost 5 years ago by William Chargin <[email protected]>
mirror: add default typename-mismatch error message (#1610)

Summary:
Previously, `_nontransactionallyRegisterObject` differed from its
counterpart `regist...

ba9cc43a3925a09fd90e44bb78c8b4bd7c7f329a authored almost 5 years ago by William Chargin <[email protected]>
Add to/fromJSON for plugin declarations (#1623)

This commit adds a simple method for (de-)serializing arrays of
PluginDeclarations. This will a...

9539a18a67f8f74de53a690893f4d17a35f9c428 authored almost 5 years ago by Dandelion Mané <[email protected]>
Backend: implement PluginLoaders.declarations (#1616)

This is the first of several commits to create the PluginLoaders
abstraction. Using this allows...

8838f856ab9ed2d73a1e8638ab30cd1872421800 authored almost 5 years ago by Robin van Boven <[email protected]>
Github: switch to CacheProvider for fetchGithubRepo (#1614)

Delegating to a CacheProvider instance, will limit the number
of places where we need to handle...

ca63ea00fb7850f24c2a755f0f9c27a757b1b4db authored almost 5 years ago by Robin van Boven <[email protected]>
Backend: implement MemoryCacheProvider (#1613)

While so far tests haven't required this (by mocking), there are
scripts like plugins/github/bi...

6904621646e30d99808d71344f980756f9208fd6 authored almost 5 years ago by Robin van Boven <[email protected]>
Update eslint-plugin-import to the latest version 🚀 (#1611)

* chore(package): update eslint-plugin-import to version 2.20.1

* chore(package): update lock...

f22b6a539fed97880d7c55193f5816f584eb07bb authored almost 5 years ago by greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
mirror: remove unnecessary shadowing (#1609)

Summary:
A common table expression shadows a (main or temporary) table name for
`SELECT` state...

0aff3081eca38623e8f654601cc54e645c533c25 authored almost 5 years ago by William Chargin <[email protected]>
Move weights out of TimelineCredParams (#1607)

This commit moves weights out of the "parameters" to TimelineCred. This
makes sense, because th...

5de027e83d085a956a94fb404efad97d006299d7 authored almost 5 years ago by Dandelion Mané <[email protected]>
Add WeightedGraph.overrideWeights (#1606)

In a few occasions in the codebase, we need the ability to take a
WeightedGraph and apply manua...

eb47465421e8d14d2cd99b437a815a4a1fa2294c authored almost 5 years ago by Dandelion Mané <[email protected]>
Convert load pipeline to pass WeightedGraphs (#1605)

This commit changes `api/load` and downstream consumers to use
WeightedGraphs instead of regula...

f557af90200c80b45aee2351f29c832105acccc0 authored almost 5 years ago by Dandelion Mané <[email protected]>
add api/loadWeightedGraph (#1604)

This adds a new module the api directory which loads a combined
WeightedGraph across all availa...

b5be554d63aef2135306d8353da94f24b2b23cd0 authored almost 5 years ago by Dandelion Mané <[email protected]>
add `loadWeightedGraph` modules for plugins (#1602)

This commit adds `loadWeightedGraph` modules for both the GitHub and
Discourse plugins. They wi...

1dd7e7a3c3c730cb4a0e4dd7f6036c47195f78c7 authored almost 5 years ago by Dandelion Mané <[email protected]>
Weights.merge: add support for resolvers (#1597)

This commit adds support for resolvers to `Weights.merge`. The change is
documented and unit te...

4407c4f9fce86d3fb9f2fe7810caf8f81969cbc6 authored almost 5 years ago by Dandelion Mané <[email protected]>
identity plugin provides a unified IdentitySpec (#1603)

This commit contains a slight refactor to the identity plugin so that it
provides a unified `Id...

566ecdd25535d744ba411c98f82e0a1340c54bb1 authored almost 5 years ago by Dandelion Mané <[email protected]>
Update flow-bin to the latest version 🚀 (#1600)

* chore(package): update flow-bin to version 0.117.0

* chore(package): update lockfile yarn.l...

3d3c8c92b3129803e851dd31645954cac250bbc6 authored almost 5 years ago by greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
Create a node for each Discourse like (#1587)

*Let's use the syntax `(node)` to represent some node, and `> edge >` to
represent some edge.*
...

3f42d724671ce2bbe2f8dea2a4f8053251f1e31e authored almost 5 years ago by Dandelion Mané <[email protected]>
Generate Weights from PluginDeclarations (#1595)

This adds a simple method, `weightsForDeclaration`, which generates
weights from a plugin decla...

6561a61a633ffc8e386be52ca63574fecf844524 authored almost 5 years ago by Dandelion Mané <[email protected]>
Add `identity/contractIdentities` (#1601)

This commit adds a `contractIdentities` method to the Identity plugin,
which allows contracting...

02b072699e317206936c548790e3f5ac7c1310e0 authored almost 5 years ago by Dandelion Mané <[email protected]>
Add core/weightedGraph (#1590)

This module is a simple data type which contains a graph and associated
weights. It provides me...

50a6a5f6a7adc22354ceee0ea3a8a46565f8a79b authored almost 5 years ago by Dandelion Mané <[email protected]>
de-noise scripts/update_snapshots.sh (#1599)

scripts/update_snapshots.sh is intended as a general-purpose snapshot
updater for SourceCred. C...

6415da7bc88f507f7062d4f0d5a8af2efbe5e5a0 authored almost 5 years ago by Dandelion Mané <[email protected]>
Stop setting weights on user node types (#1593)

As discussed in [this GitHub comment][1], it doesn't make sense for user
node types (or user no...

3a962af0aff46e18025de7861c458c4b4fa7d8ba authored almost 5 years ago by Dandelion Mané <[email protected]>
Remove github/loadGithubData (#1596)

The function is marked deprecated and has no usage in the codebase.

Test plan: `yarn test` pa...

1626c3c2e437fd4ed00c0d5d0bf4284a7aa531fb authored almost 5 years ago by Dandelion Mané <[email protected]>
Add `Weights.merge` (#1584)

This adds a `merge` method to the weights module, which allows combining
multiple weights toget...

9784927402bf4fde8716949b71092d6dcd42d72d authored almost 5 years ago by Dandelion Mané <[email protected]>
Backend: create DataDirectory class (#1564)

Currently the responsibility for the SourceCred directory
is spread out in different places. So...

325487a3ea569e1a0d176b60f39245fb2243804d authored almost 5 years ago by Robin van Boven <[email protected]>
Rename `Weights.defaultWeights` to `Weights.empty` (#1589)

`empty` is a more descriptive name for a `Weights` object that has no
weights set, rather than ...

3b9e9f332b866cbb91ebd317d3263baacc50d856 authored almost 5 years ago by Dandelion Mané <[email protected]>
Github: derive mirror database name from repoId (#1581)

Currently, to produce a Github graph from a populated mirror
there is an unexpected dependency ...

c7f386933d3415595b1a27037cc4d882725b71d4 authored almost 5 years ago by Robin van Boven <[email protected]>
Move weights from analysis to core (#1582)

As part of #1557, I want to move the concept of weights into core, so
that plugins can produce ...

f70dd7a00f41e44f2b171d736a31c8fff5895856 authored almost 5 years ago by Dandelion Mané <[email protected]>
Use stable stringify for cred.json & graph.json in load (#1576)

The upcoming DataDirectory class will use stable stringify too.
But since that will affect the ...

4d86c538beb0bff8cda75f8eaf627bbf98dc74f7 authored almost 5 years ago by Robin van Boven <[email protected]>
Enable eslint eqeqeq rule (#1579)

The [eqeqeq rule][1] allows us to ban potentially confusing usage of the
type-coercing `==` equ...

f5a44a5a4fa93c810c8889e4574d75423ded4773 authored almost 5 years ago by Dandelion Mané <[email protected]>
mirror: add network request logging (#1562)

Logs network requests and responses into a table in the db. Also logs
an `UpdateId` that links ...

90c76a502382023b43bdc8ef793db2e2173c9147 authored almost 5 years ago by Brian Litwin <[email protected]>
Update distributionToCred contract (#1560)

Resolves #1317

Updates timeline cred to handle the case where the scoring nodes' total
cred ...

dea45fb8c1168addc4667be51d81bc40cc28a292 authored almost 5 years ago by Brian Litwin <[email protected]>
lint: require camel case variables (#1563)

Summary:
We’ve had this policy unspoken since the beginning; making it explicit
as a lint rule...

74acd1fa80a631ea34f98b685e2e2dc77fa75db7 authored almost 5 years ago by William Chargin <[email protected]>
Refactor Weights to remove awareness of types (#1558)

I'm currently on a quest to separate cred computation away from any
plugin metadata (see #1557)...

a36873810af4f21f355527137b5dcf70b80af5b7 authored almost 5 years ago by Dandelion Mané <[email protected]>
UniRef: add GithubReferenceDetector (#1543)

As a RelationalView is not designed for multiple repositories, we
should implement our own merg...

063c08d97435400dd9715b79b6afa3875ec3c3c0 authored almost 5 years ago by Robin van Boven <[email protected]>
UniRef: add urlReferenceMap to RelationalView (#1542)

RelationalView provides easy access to ReferentEntities, which we
can use for reference detecti...

f16119af4354de20ac78c2b210f25388dedde558 authored almost 5 years ago by Robin van Boven <[email protected]>
Enforce validation of GitHub tokens using types (#1520)

Currently, we have robust GitHub token validation logic. However, at a
type level, usage of thi...

d7cacf7173f2977877ce886ffae11d8d054981da authored almost 5 years ago by Dandelion Mané <[email protected]>
UniRef: implement DiscourseReferenceDetector (#1530)

Discourse ReferenceDetector detector that relies on database lookups.

(Should be the main way...

9e8e6845bc95add0cbafd246df26ece6cc0fc83d authored almost 5 years ago by Robin van Boven <[email protected]>
Initiatives: add queries to mirror to implement DiscourseQueries (#1490)

We defined a DiscourseQueries interface, intended as a subset of
the Discourse plugin's MirrorR...

5cf0fba634d0900a6e7a680070c4e04707fd2477 authored almost 5 years ago by Robin van Boven <[email protected]>
Move `repoId.js` from `core` to `plugins/github` (#1535)

In the early days of the project, we used GitHub repository ids as the
core way of identifiying...

adec1b0b5d40ca364873b0b725015b82ae6e515d authored almost 5 years ago by Dandelion Mané <[email protected]>