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

Setup Discord cli2 plugin

This adds a cliPlugin to the experimental Discord plugin, along the
lines of the cli 2 plugins f...

dd76595ac2464f885a3c827741f8191d25a0d1a4 authored over 4 years ago by Dandelion Mané <[email protected]>
Discord: Add config parsing

I also documented how to fill out the config.

Test plan: Sanity unit test included, `yarn test`...

6e6d7499024084744b1c9c7ca0c1fd68eb90c8d7 authored over 4 years ago by Dandelion Mané <[email protected]>
Rename discord/params to discord/config

Just doing this for consistency with the other plugins.

Test plan: Simple rename-refactor, `yar...

b31d9e6ac1a7673e9ed5ae189d5fd53191c717d9 authored over 4 years ago by Dandelion Mané <[email protected]>
readme: fix minor spelling error (#1852)

8ca7840187c4939f22d5d3079451fb6ceda12d8d authored over 4 years ago by Aaron Foster <[email protected]>
Add nodes and edges to CredView (#1839)

This adds support for retrieving cred-augmented nodes and edges to the
CredView class. These me...

8436dcee81b38ee6e45a6112dedcb9738f31eae9 authored over 4 years ago by Dandelion Mané <[email protected]>
Start the CredView class (#1838)

This commit adds the CredView class, an interface for Graph-aware
queries over a CredResult. To...

753aec3acf466cb32b6c9502c58108220cd652e9 authored over 4 years ago by Dandelion Mané <[email protected]>
Re-rasterize the png logos (#1849)

In #1738, @wchargin updated the svg logo with a cleaner path structure.
This commit re-runs the...

61224340f404a1dbb2a3a466105cdff12af80da9 authored over 4 years ago by Dandelion Mané <[email protected]>
Treat Sharness snapshots as binary (#1846)

Summary:
The Sharness snapshots contain large data files that are effectively
blobs, but happe...

e91a2ae2474f919afa551ce675503d48505a6c3b authored over 4 years ago by William Chargin <[email protected]>
Prevent overriding project fields when auto-upgrading (#1847)

If a project.json file defines a field that belongs to a newer version but the compat version wa...

bf64e4b1c542fa5013686460a137a3c5e75794ad authored over 4 years ago by Hammad Jutt <[email protected]>
Add alias support for experimental discord (#1848)

This updates the alias "plugin" to support the experimental Discord
plugin that we recently mer...

87dd43d05764f6885f58ec8dead5714d7fa5e8cd authored over 4 years ago by Dandelion Mané <[email protected]>
Move Experimental Discord plugin into master (#1843)

Since the discord branch is being used in production by many projects (MetaGame, AraCred, RaidGu...

a38860a3d2daad65d873e59157b8b11b7b2beffd authored over 4 years ago by Hammad Jutt <[email protected]>
Add params field to Project type (#1801)

* Add params field to Project type

This will allow SourceCred instances to override the defau...

1abed5f0edffbc262ca726e3d0640a58e2daccc8 authored over 4 years ago by Hammad Jutt <[email protected]>
Add dependabot to list of github bots (#1837)

* Add dependabot

* Prettier

a8a83c4a869b1a0c926e09f614e9e512ad15846e authored over 4 years ago by VictorGinelli <[email protected]>
Use the new lossy cred compression strategy (#1834)

This commit puts the lossy cred compression strategy from #1832 into
production.

When run on...

2fd32dd78547a101c33d2c0112962b8b9f2503fb authored over 4 years ago by Dandelion Mané <[email protected]>
Add lossy cred compression strategy (#1832)

This adds a new `compressByThreshold` method in the credResult module,
which compresses the Cre...

d556776cca9c80bcb7df8b1f75e8fe1a6c80ac63 authored over 4 years ago by Dandelion Mané <[email protected]>
cli2 writes CredResult as cred.json (#1833)

This commit modifies the cli2 score command so that instead of writing
the output format descri...

f615ec89a339a7ff052df86f4031e9c48ac85f20 authored over 4 years ago by Dandelion Mané <[email protected]>
Add the CredResult module (#1830)

This module has a concise and clean type for storing all the output data
from running SourceCre...

cb1d612f1fddbf888bd5f784e9993f94f28d86af authored over 4 years ago by Dandelion Mané <[email protected]>
Compute CredData from TimelineCredScores (#1831)

This commit adds the `analysis/credData` module, which processes raw
TimelineCredScores into a ...

c5c9f950d43a5ef2f4119b6e34670802c37ad2ff authored over 4 years ago by Dandelion Mané <[email protected]>
combo: add `exactly` combinator for fixed values (#1829)

Summary:
Write `C.exactly(["red", "green", "blue"])` to admit any of a fixed set
of primitive ...

ae181c2fda8719546d90acbaa0ab60d417473a2c authored over 4 years ago by William Chargin <[email protected]>
combo: add backtracking `orElse` combinator (#1828)

Summary:
The `orElse` combinator tries parsing the input with a each of a
sequence of parsers,...

ee0beaf1f1aeb25b375fd796f7553a8260b7ce5c authored over 4 years ago by William Chargin <[email protected]>
combo: add `raw` identity parser (#1827)

Summary:
If you want to parse an arbitrary JSON object, or if you want to parse a
complicated ...

0dae2346fcc934d58bdec4d7f0e727a02cadddcd authored over 4 years ago by William Chargin <[email protected]>
combo: add `dict` combinator (#1826)

Summary:
This is for homogeneous object types with unbounded key sets: roughly,
`dict` is to `...

500140d292e5839e2ca2c123382584c870a066b4 authored over 4 years ago by William Chargin <[email protected]>
combo: add `tuple` combinator (#1825)

Summary:
This new combinator parses heterogeneous tuples: arrays of fixed length,
which may ha...

205f6e064cdee6e6aa0786996c83abf1d0b673dc authored over 4 years ago by William Chargin <[email protected]>
discourse: use parser combinators for config (#1824)

Summary:
This patch changes the Discourse plugin’s config parsing to use the
parser combinator...

64169da12801bffbb9f5d5ffa0c36e9fcf9c100a authored over 4 years ago by William Chargin <[email protected]>
combo: add `shape` helper utility (#1823)

Summary:
Users may now write `C.shape(fields)` instead of `C.object({}, fields)`.

Test Plan:...

930ac715fa49e85ead0aa3994264b112a4b28f31 authored over 4 years ago by William Chargin <[email protected]>
distributionToCred propagates cred flow data (#1822)

This commit modifies the distributionToCred module so that in addition
to normalizing the score...

4635b46d1f7d0c76a7684c3764db794628966ada authored over 4 years ago by Dandelion Mané <[email protected]>
combo: convert instance and GitHub configs (#1820)

Summary:
This patch converts the `instanceConfig` and `github/config` parsers
from hand-writte...

109ebb04175bd669e79308333a1927b1a6c2651b authored over 4 years ago by William Chargin <[email protected]>
combo: allow field renaming (#1819)

Summary:
This patch expands the API of `Combo.object` such that fields in the
input JSON may b...

272af9db389b6620099ebd432b870aba0479b666 authored over 4 years ago by William Chargin <[email protected]>
combo: support heterogeneous objects (structs) (#1818)

Summary:
This combinator is critical to parsing real-world types, which almost
always contain ...

ce578ef84c425d143281b1e1c58f65b06f96b690 authored over 4 years ago by William Chargin <[email protected]>
combo: add `pure` and `fmap` combinators (#1817)

Summary:
These are commonly used for building large parsers from small pieces,
especially `fma...

c5bdfcd174b1360230a06a482b84c0aa7361b0f0 authored over 4 years ago by William Chargin <[email protected]>
combo: begin simple parser combinator library (#1816)

Summary:
We often want to parse data from JSON files on disk into similar object
structures in...

297c4e915670fe63c171f06022fa665598b7524a authored over 4 years ago by William Chargin <[email protected]>
Implement bare-bones sc2 merge and score (#1815)

This adds the missing `merge` and `score` commands to the sc2 CLI.
`merge` currently just merge...

40426f353ce009913448f212190636596d9e7d36 authored over 4 years ago by Dandelion Mané <[email protected]>
cli2: exit on invalid subcommand invocation (#1821)

Summary:
We’d written `die("usage: ...")`, but forgotten to actually return.

Test Plan:
Aft...

c2510d0c1d43be4ce82e368271303568043a43ff authored over 4 years ago by William Chargin <[email protected]>
cli2: add Discourse CLI plugin (#1814)

This updates the v2 CLI so that it now supports the Discourse plugin.

Test plan:

Modify th...

7a9d04bc603fc248227f8beae4356128dce5e013 authored over 4 years ago by Dandelion Mané <[email protected]>
Expose edge-level score flows in timelinePagerank (#1802)

This commit makes a big step towards realizing the v3 output format
(see #1773). Specifically, ...

5279c34c6ad56c818becbb53c1ea261e9907619a authored over 4 years ago by Dandelion Mané <[email protected]>
Factor out _intervalResult in timelinePagerank (#1799)

As part of work for #1773, I want to add a lot more complexity to the
logic for computing indiv...

27aeacc9064e2be8c9553be472980defa640a24e authored over 4 years ago by Dandelion Mané <[email protected]>
Refactor timelinePagerank, exposing connections (#1797)

This commit refactors internal helper methods in timelinePagerank so
that rather than piping ar...

71c0b0d66d119473c2d07d6f8fd4a0e8531fee68 authored over 4 years ago by Dandelion Mané <[email protected]>
cli2: Use TaskReporters (#1813)

This commit modifies the cli2 interfaces so that plugins may use task
reporters when loading, g...

d1144217b0b9963bd132bf5f180b9bab4a2a7fb1 authored over 4 years ago by Dandelion Mané <[email protected]>
sc2: add graph subcommand (#1811)

Summary:
Paired with @decentralion.

Test Plan:
Follow the test plan for #1810, then additio...

8d88ea937b1a802ddd4bbab7a2d98db579259cd1 authored over 4 years ago by William Chargin <[email protected]>
cli2: add sketch of plugin loading (#1810)

Summary:
This adds a `CliPlugin` interface and a basic implementation for the
GitHub plugin.
...

80c3c382821dd0f6cd6c8ed032e2a01d711134d9 authored over 4 years ago by William Chargin <[email protected]>
Refactor TimelineCredScores data type (#1804)

This commit refactors the TimelineCredScores data type so it is an
array-of-objects rather than...

0f6a76556958d00ea65a54fbd2aa666f0812162b authored over 4 years ago by Dandelion Mané <[email protected]>
cli2: add skeleton of new CLI (#1809)

Summary:
This patch creates a new binary, `./bin/sc2`, which will be the home for
a rewrite of...

0449c9ea3746bbbc2f459a4a715e4c0463212c9c authored over 4 years ago by William Chargin <[email protected]>
Update initiatives plugin to warn on broken urls (#1806)

Currently, if the initiatives plugin is unable to resolve a url, it
simply silently ignores it....

97da2ae077fc5e4823f08998cf6530ed6ffb2e12 authored over 4 years ago by Dandelion Mané <[email protected]>
Update example-github snapshot (#1800)

Without this change, `yarn test --full` fails.

70a4597610e48d69d2e57449abea46c23da87c39 authored over 4 years ago by Dandelion Mané <[email protected]>
Update output format to include credOverTime (#1791)

As requested by @s-ben, we map now include cred over time for all
contributions, not just contr...

91ca897d99b4144ba74ef9e21cf810def6d6942e authored over 4 years ago by Dandelion Mané <[email protected]>
Use the less restrictive Timestamp type (#1790)

This commit builds on the change in #1789 which made Timestamp
validation optional. Now, it is ...

ec56ce79c817a218d2c43de779fba9a562dedb46 authored over 4 years ago by Dandelion Mané <[email protected]>
Make TimestampMs validation optional (#1789)

Currently, the Timestamp module requires that all TimestampMs types be
validated via the `fromN...

34bb471d3899feef67e149b66e9f5a9b265362de authored over 4 years ago by Dandelion Mané <[email protected]>
Enable address to alias conversion (#1784)

This commit updates the alias module so that we may convert node
addresses into aliases. Natura...

96c34e3c6ccd03679404137c58317b6b57dfbedd authored over 4 years ago by Dandelion Mané <[email protected]>
Add grain allocation module (#1743)

* Add grain allocation module

This adds the `grain/allocation.js` module, which contains logi...

f183c5115914213a5da31e5822016f7e823f623e authored over 4 years ago by Hammad Jutt <[email protected]>
Release: bump version to 0.5.0 (#1787)

See tracking issue #1679 for release notes.

338ab3b01656e6072b1057f68ad38a1f7fda10e7 authored over 4 years ago by Robin van Boven <[email protected]>
Chore: upgrade flow-bin (#1786)

Versions >= v0.121.0 require more specific suppression comments.
See https://github.com/faceboo...

a6d184ad23c5e7779e68c6e170410784b44bb03f authored over 4 years ago by Robin van Boven <[email protected]>
Add `sourcecred output` command (#1783)

This command is basically a fork of `cli/scores`, except it outputs the
format described in #17...

7b847120bbb95ac7da01cbdf1e9622fa7a6a66fc authored over 4 years ago by Dandelion Mané <[email protected]>
Compute the V1 output format from TimelineCred (#1782)

This commit builds on #1781, adding the logic for computing the first
output format from Timeli...

610b9c4827005875019c389650c53180fec7aa92 authored over 4 years ago by Dandelion Mané <[email protected]>
Chore: upgrade packages (#1785)

This includes packages that can be upgraded without making changes.

* Chore: minor version up...

b5fa5abb4929b05da86a9dff73b90109760b659e authored over 4 years ago by Robin van Boven <[email protected]>
Add output data formats (#1781)

As explored in #1773, this commit adds some output data formats that we
can use to enable data ...

b769c92550c5add3d7e829066056f49beef7df45 authored over 4 years ago by Dandelion Mané <[email protected]>
Discord: create snapshots from test instance (#1736)

This adds a bash script that fetches data from our test
Discord instance. We will be able to te...

286fcb98f40b76c9e2288b14c9f51cc395594245 authored over 4 years ago by Brian Litwin <[email protected]>
Initiatives: add EdgeSpec support to createGraph (#1767)

As of this commit the plugin should fully support EdgeSpec. Meaning the
entries are included in...

3748f1862bb1907bbb9730d17b399297f8db5866 authored over 4 years ago by Robin van Boven <[email protected]>
logo: improve quality of overlapping paths (#1738)

Summary:
This replaces the logo with another SVG document that looks (roughly)
the same but is...

6ec4a3a03c71f713cf734b3953fb10132e49aab7 authored over 4 years ago by William Chargin <[email protected]>
Discord: fix whitespace in comments (#1747)

Removes extraneous whitespace in comments in the Discord Plugin.

Test Plan:

Grepping `/*` ...

a1aea7584578858bc7430bb6777e19edc569b2eb authored over 4 years ago by Brian Litwin <[email protected]>
Initiatives: add EdgeSpec support to Initiative type (#1764)

Because the `Initiative` type now supports `EdgeSpec`, we're no longer
discarding entries when ...

9e407b3cac9e86aa13a282a06cae457e2c0026c7 authored over 4 years ago by Robin van Boven <[email protected]>
Initiatives: add EdgeSpecJson support to InitativeFile v0.2.0 (#1763)

An additional change here is we're allowing more keys to be omitted in
the JSON format. This is...

0a671025d721057141796584007beadf399fbb21 authored over 4 years ago by Robin van Boven <[email protected]>
Initiatives: add addressForNodeEntry (#1758)

Defines the NodeAddress format we want to use for a NodeEntry.

Because we want to use the par...

5ef69bef50a7ab7d64b6c73d2e45a2a2a7f9b2ac authored over 4 years ago by Robin van Boven <[email protected]>
resolveAlias: add support for sourcecred identity (#1752)

This commit modifies the resolveAlias function in the identity plugin's
alias module so that it...

203b48066c7edb1a32adb3d04a24953a5fe39f22 authored over 4 years ago by Dandelion Mané <[email protected]>
mirror: replace transaction helper with builtin (#1771)

Summary:
Version 5.0.0 of `better-sqlite3` redesigned the `Database.transaction`
method to do ...

830c83bedfb9e7d1661e3908bcc0d5c5d3b0ebae authored over 4 years ago by William Chargin <[email protected]>
flow: update `better-sqlite3` types for v7.0.0 (#1770)

Summary:
I first wrote these type definitions for v4.x.x. The library API has
changed since th...

1f8925fe7714eb30b43306eb60573d55ec787584 authored over 4 years ago by William Chargin <[email protected]>
deps: upgrade `better-sqlite3@^7.0.0` (#1769)

Summary:
Notably, this includes a Jest compatibility improvement:
<https://github.com/JoshuaWi...

c18244bf197ba43e6532436d9a8126b921a0c35c authored over 4 years ago by William Chargin <[email protected]>
mirror: remove unnecessary query parameter (#1766)

Summary:
In `_findOutdated`, we bound a query parameter that was not used by the
query. This i...

b078ba386ef5df0c0899c9983d3a992b33177be6 authored over 4 years ago by William Chargin <[email protected]>
mirror: keep updating when only `typenames` remain (#1765)

Summary:
This fixes a bug introduced in #1665, where we added a `typenames`
clause to the quer...

f546ff4377909fe6ab5844dfa112f0f41b004eb8 authored over 4 years ago by William Chargin <[email protected]>
Initiatives: add declaration for NodeEntry types and edges (#1757)

Adds a new NodeType for each NodeEntryField. Allowing multipliers to be
set per field.

Since...

147a65b0c523a55b9cfdcedde3e8ab722f785af6 authored over 4 years ago by Robin van Boven <[email protected]>
Initiatives: create EdgeSpec type and normalization (#1756)

This type will replace the current `$ReadOnlyArray<URL>` on the Initiative
fields to support No...

980fece28596b0628eecbb542ccd6a7c7091114c authored over 4 years ago by Robin van Boven <[email protected]>
Initiatives: add normalizeNodeEntry implementation (#1754)

This is where most flexibility when hand-writing JSON files is expected
to come from. As it mak...

e6a988b1a536dae7d4b85ca1e9d0000b689dfa82 authored over 4 years ago by Robin van Boven <[email protected]>
Initiatives: add NodeEntry types (#1753)

This is the generalized type that allows us to define contributions to an
Initiative from the s...

d426eb7f069cc74e807aa90cac611d946d150055 authored over 4 years ago by Robin van Boven <[email protected]>
Util: create findDuplicates (#1755)

Often we can use representations like Set to avoid duplicates in the first
place. However when ...

757f0975f934f1edfc65179926b13f4d537d3407 authored over 4 years ago by Robin van Boven <[email protected]>
Add "toFloatRatio" helper method (#1750)

Add a numerically-naive method for calculating the floating point ratio
between grain values, a...

791c05e1fcface02c88514e862883ec39d594472 authored over 4 years ago by Dandelion Mané <[email protected]>
Discord: add Mirror class (#1732)

Adds a class to persist a local mirror of data from a Discord Guild.
Implements create and read...

898282becce7e6d15219caa1874885bff44ff7f8 authored over 4 years ago by Brian Litwin <[email protected]>
Identity: add user documentation to README (#1735)

By adding information about configuration and what identity contractions
do, it provides more r...

28115bba965c79de0fcf6e18d2ae1d1f63886315 authored over 4 years ago by Robin van Boven <[email protected]>
Initiatives: use common timestamp types and utils (#1749)

In PR #1746 we've added `src/util/timestamp.js`. This commit replaces the
plugin's internal opa...

48a7659ff9c11d0de3d351c612ce573cfdf13777 authored over 4 years ago by Robin van Boven <[email protected]>
Split initiativeFile from initiativesDirectory (#1748)

As we're looking to add more features to InitiativeFile, the single source
file would grow larg...

7caca360a0330424770d500dedaf795d279215e9 authored over 4 years ago by Robin van Boven <[email protected]>
Update file-loader to the latest version 🚀 (#1706)

* chore(package): update file-loader to version 6.0.0

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

f362a2409a87467339c9dd5e606fde64d4fabc15 authored over 4 years ago by greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
Update url-loader to the latest version 🚀 (#1707)

* chore(package): update url-loader to version 4.0.0

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

d0a33277827a2c0df3f4f0553890c4a6b4d7807a authored over 4 years ago by greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
Add a README.md for the GitHub plugin (#1720)

* Add a README.md for the GitHub plugin

This mostly documents at a conceputal level that woul...

460a65f97bcee93f7f70f1821e4210657a94572b authored over 4 years ago by Dandelion Mané <[email protected]>
Initiatives: use core/references' URL type (#1745)

The URL type used by Initiatives was added before reference detection was
fully fleshed out. Si...

e0357065dc67dcd57102f306cba79f9ee67ca96b authored over 4 years ago by Robin van Boven <[email protected]>
Initiatives: remove Discourse related features (#1744)

Previously we intended to use Discourse as a source of Initiatives.
Since we're not taking this...

1b3d1b48a1669b12a32863eb22fe31a93930a572 authored over 4 years ago by Robin van Boven <[email protected]>
Create util for TimestampMs and TimestampISO (#1746)

We have a convention of using TimestampMs as our default representation.
However TimestampISO h...

d83cbd98bfd9ab079b842323032973bc7406f620 authored over 4 years ago by Robin van Boven <[email protected]>
Create mapToArray util (#1742)

This is a fairly simple helper function that allows transforming a Map into an Array using a pro...

890222279a1e194f6202cad00ca6dc982dd8e1bd authored over 4 years ago by Hammad Jutt <[email protected]>
Fixup PR #1715 (#1741)

I merged #1715 before pushing a few minor tweaks in response to review
feedback from @wchargin....

b3d68546c962c47bc95a1d84c085cd0677cc5839 authored over 4 years ago by Dandelion Mané <[email protected]>
Add BigInt to eslint globals (#1740)

Test Plan: grep for global BigInt and make sure there's no longer
instances in code files now t...

312143224fee406b1a200bd97c9f926169d1e48c authored over 4 years ago by Hammad Jutt <[email protected]>
Add math helper methods to the `grain` module (#1715)

This commit adds two math helpers to the `grain` module:

`multiplyFloat` has a canonical way ...

a1f5653b11fc1291d98ff120a8ce2523d25e0c64 authored over 4 years ago by Dandelion Mané <[email protected]>
Eslint, warn on prefer-const rule (#1719)

"This rule is aimed at flagging variables that are declared using let
keyword, but never reassi...

f2403ce33febd02a0b11f93e9f6fed560e1a21f1 authored over 4 years ago by Robin van Boven <[email protected]>
Discord: remove roles from GuildMember type (#1733)

Removes `roles` as a property of `GuildMember` because the use
case is not clear at this point ...

c755216ebd0dd043307be1f785d6868402febf45 authored over 4 years ago by Brian Litwin <[email protected]>
blame: ignore reformattings due to Prettier 2.0.1 (#1718)

Summary:
This commit introduces an `ignoreRevsFile` for use with Git blame. See
the header of ...

e3d2deccb5c48e104b1334e2f46c75f12e08117e authored over 4 years ago by William Chargin <[email protected]>
Discord: add developer notes to the README (#1728)

This is based on notes taken during exploring of the API and building
the hackathon prototype. ...

10244eacbbc043d4db65f4e8c5323db53642fb19 authored over 4 years ago by Robin van Boven <[email protected]>
Fix: added missing await keywords in storeProject (#1731)

Though we don't return any value, we should wait till we've completed
the file I/O. This likely...

8ca62d6e0c9218d9d101844b2ec62bd9e3fa5b89 authored over 4 years ago by Robin van Boven <[email protected]>
Add Discord Fetch class and Discord types (#1703)

Adds a Fetcher class that takes fetch options and fetches against
the correct endpoints, returni...

eb205e8680d2b6b260726fbdea43b9f2614723b7 authored almost 5 years ago by Brian Litwin <[email protected]>
prettier: upgrade to 2.0.1

Summary:
Prettier 2.0.0 introduced some far-reaching formatting changes, so this
commit temporar...

ffc97fdc9cf40367562d16620d4aac98ee57a2ac authored almost 5 years ago by William Chargin <[email protected]>
prettier: reformat code for 2.0.1

Summary:
Generated by running `yarn prettify`.

Test Plan:
Running `yarn check-pretty` no longer...

421aded196eb40c1dd3ec103bedc48d13111fa98 authored almost 5 years ago by William Chargin <[email protected]>
prettier: re-enable with new 2.0.1 formatting

Test Plan:
Running `yarn check-pretty` passes as is, and properly fails if a
formatting error is...

eda3d197729da2b4bb927a2141be9f96798fbc94 authored almost 5 years ago by William Chargin <[email protected]>
Change lowercase const names to all caps in grain.js (#1710)

Improves readability of the code and makes it easy to understand that these are constants instea...

734eb1027dd965c13d594c29f78e526fa68e5c2f authored almost 5 years ago by Hammad Jutt <[email protected]>
Add the grain/grain.js (#1696)

This commit adds a `grain/grain.js` module, which contains a type and
logic for representing Gr...

2397afc3d226b57055afe5104316b3f150c1e876 authored almost 5 years ago by Dandelion Mané <[email protected]>
Discourse: handle incorrect URIs for reference detection (#1698)

Found this incorrectly encoded %93 in an actual forum post.
This change will make it so we will...

7483e28024375cd0e673fed14e14f0e5cfedcf3a authored almost 5 years ago by Robin van Boven <[email protected]>