Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/boardgameio/boardgame.io

State Management and Multiplayer Networking for Turn-Based Games
https://github.com/boardgameio/boardgame.io

docs: Add https://cantstop.fun to notable projects (#846)

5d34610064bf5ea6591c1633f4eba61e2ff8a8c5 authored about 4 years ago by Simon Lemieux <[email protected]>
docs: Update notable_projects.md (#845)

Add Yatzy dice game and tutorial to notable projects

fd0eadc4073bceae154d461b114b848f7ea9154e authored about 4 years ago by Patrick Johannessen <[email protected]>
feat(simultaneous-moves): add option to long form move to ignore stale stateID (close #828) (#832)

* fix github install

* Update package.json

Co-authored-by: Chris Swithinbank <swithinbank@...

6c4e94fa7369c41098ccf6747689e091d818cbbe authored about 4 years ago by Evandro Abu Kamel <[email protected]>
docs(CHANGELOG): 0.42.0 & some tidying

aca811b67b347e900e57845ce311000cc4407b6e authored about 4 years ago by delucis <[email protected]>
0.42.0

e4697e1d5e301ea84c52e5198656aca2eb6335cb authored about 4 years ago by delucis <[email protected]>
test: Force exit on `npm test`

The test:coverage script uses Jest’s `--forceExit` option to exit even
though some tests leave ...

e50d4b50930a1de9dbc2977ca3e773633e124ec1 authored about 4 years ago by delucis <[email protected]>
ci(Github): Add npm publish workflow (#842)

* ci(Github): Add npm publish workflow

* ci(Github): Fix whitespace

* ci(Github): Fix inco...

e0d80a66dbd8ae6e71a8be9f51cabba4d14ae4c2 authored about 4 years ago by Chris Swithinbank <[email protected]>
refactor: Convert more files to Typescript & refactor alea (#841)

* test(local): Convert tests to Typescript

* refactor(alea): Convert to TS

* refactor(rand...

606001fabf8c8bc491b37309916472c505c4029a authored about 4 years ago by Chris Swithinbank <[email protected]>
refactor(server): Simplify createServerRunConfig

70ddb342d6d03d928f714214ab14737c65f38f0c authored about 4 years ago by delucis <[email protected]>
test(server): Add missing coverage

4c25cdc90f46d70a396691e127e6b0da014fb0cb authored about 4 years ago by delucis <[email protected]>
feat: Add localStorage support to Local master (#691)

* Add localStorage support (close #679)

* Local can now be called with Local({persist : true ...

6ba55364706145a19291a2f97e16dd559ab81910 authored about 4 years ago by Grzegorz Pociejewski <[email protected]>
feat: Track players connection status (#839)

* feat: Track players connection status (#834)

* refactor(master): Move match data filtering ...

257a735c7cb417c54eab33c268bd697211d5a34d authored about 4 years ago by Patryk <[email protected]>
docs(examples): Add Tic-Tac-Toe examples with AI/bots

9f6f80fda9f7b77ad7ac18c1dd2543e49463e4ae authored about 4 years ago by delucis <[email protected]>
fix(local): Use shared local master with bots (#838)

* fix(local): Use shared local master with bots

This returns a shared local master from the L...

ace1144339eca857060f885d5ab55d71f631355a authored about 4 years ago by Chris Swithinbank <[email protected]>
docs: Update notable_projects.md (#836)

Add Steel Civilizations mobile strategy game for Android to notable projects

2daf122f156c7797f64470215fc9db6dbf261f9d authored about 4 years ago by Ruslan Hydra <[email protected]>
feat: Add game method to validate setup data (#831)

Add a `validateSetupData` method to the game object, which — if provided — is called by the API ...

d071e98c0868ea687d85168649e5d6302fb15229 authored about 4 years ago by Clemens Wolff <[email protected]>
fix(client): Correctly type state returned by client to subscribers

9fcbed76d3fdd196b47e052d4ae2543e7d517a74 authored about 4 years ago by delucis <[email protected]>
changelog

051c43fc9abc12bedb26c16716a4a013506853d1 authored about 4 years ago by Nicolo John Davis <[email protected]>
0.41.1

bb0c12da12ecc6e6aa4e929213e69c2f612dfa20 authored about 4 years ago by Nicolo John Davis <[email protected]>
changelog

57c8d8e7971d66967711d18c779514e10fd8fbeb authored about 4 years ago by Nicolo John Davis <[email protected]>
0.41.0

16daf6965b12c26a66113bdc9616aa96e9c7935c authored about 4 years ago by Nicolo John Davis <[email protected]>
feat: Add global manager to track client & debug panel instances (#816)

* feat(debug): Add ClientManager to track client & debug panel instances

Fixes #810, closes #...

c8c648ebbde906b303a22c2753ec0b34727da2fc authored about 4 years ago by Chris Swithinbank <[email protected]>
fix(debug): Improve debug panel accessibility (#827)

* fix(debug): Make Hotkey component accessible

Use `<button>` for Hotkey button to make it fo...

f5d3a9721d68d224535a4d114a9a99605a696ff0 authored about 4 years ago by Chris Swithinbank <[email protected]>
refactor(lobby): Convert React components to Typescript (#826)

* Convert Lobby React components to Typescript

* Add DebugOpts to lobby debug props

* Add ...

74f7a400a5dfe13d4ec8aa1e453f647fade87368 authored about 4 years ago by Clemens Wolff <[email protected]>
feat: Add log entries for undo/redo actions (#825)

* refactor(reducer): Factor out deltalog creation to separate function

* feat(reducer): Add d...

af435611685d72e3ea6e1a81909c9bb6522a18dd authored about 4 years ago by Chris Swithinbank <[email protected]>
fix(reducer): Restore plugin state on undo/redo

#823 added plugin state to the undo/redo stacks, but didn’t ever restore
it. This tests for tha...

0040a5d646f8add0753e2cab74eea07ff3b9a77f authored about 4 years ago by delucis <[email protected]>
feat: Improve undo/redo (#823)

* fix(reducer): Include plugins’ state in undo/redo stack

* feat(reducer): Include playerID i...

2595399b7923e03738ac9bad18c098eff50e7bed authored about 4 years ago by Chris Swithinbank <[email protected]>
fix(debug): Include plugin data in log rewind gamestate override

Fixes #673

4f2ffc4ad1932eb75551835886c6ab2661d90d7e authored over 4 years ago by delucis <[email protected]>
fix(master): Use `createMatch` for implicit match creation (#821)

* refactor(server): Factor out metadata factory function

* refactor(master): Set default numP...

3d2131e1d9d84ca93ffebaa2657ac9245b601043 authored over 4 years ago by Chris Swithinbank <[email protected]>
feat: Improve match term consistency (#806)

* #763 Improve consistency around “match” vs “game”.
createGame method renamed to createMatch.
...

f74f95374b949b2e461060f013352d0f5d165bc4 authored over 4 years ago by Evandro Abu Kamel <[email protected]>
fix(reducer): Fix stateID increment & build deltalog on server only (#817)

Fixes #795

197a9bb25a46c5757e05ff152551535de9cf0980 authored over 4 years ago by Chris Swithinbank <[email protected]>
fix(debug): Use local reducer in Log rewind

For multiplayer clients, the client reducer won’t run events, which
means rewinding/rebuilding ...

600caa8bb1ffe02b281b0c2295853e4cb8998a1f authored over 4 years ago by delucis <[email protected]>
docs(deployment): Document static deploys using Netlify & Render

5a18920d0d9d41a414f0344030ffb637a3548b52 authored over 4 years ago by delucis <[email protected]>
docs(deployment): Make server address more robust

See #815

d9156af52e8522d355f1a32c5548720d77117f37 authored over 4 years ago by delucis <[email protected]>
docs(deployment): Document lobby-less deployment set-up

Adds details on passing the Heroku URL to SocketIO as needed to debug
#815

d25e3521c74fffde53bfa10fabba2210f74b6921 authored over 4 years ago by delucis <[email protected]>
fix(client): Don’t run playerView locally on multiplayer clients (#819)

* fix(client): Fix playerView executed twice do not strip again if is multiplayer

* Address r...

3c2aaddd02386068ff70532cde126fde37d5b79b authored over 4 years ago by Larry Wang <[email protected]>
docs(debugging): Document including debug panel in production builds

6b6b175636216c4c30b52d6d9809c4e938511431 authored over 4 years ago by delucis <[email protected]>
docs(notable projects): Add Camelot repository (#814)

1892297916321d2ae3337ea618ca4cd2ae7ca24f authored over 4 years ago by Jim <[email protected]>
fix: Simplify local transport typing

Make sure transport returned by `Local` conforms to the transport type
expected by `Client`.

abd969586d0ae9a185816e6f010ec5b7c41c20fb authored over 4 years ago by delucis <[email protected]>
fix: improve socketio.ts typings (#811)

Co-authored-by: Chris Swithinbank <[email protected]>

9a2a6098da9b651a823c7a4f20956ffb6afe89e5 authored over 4 years ago by Pong <[email protected]>
fix(core): Fix EndPhase deltalog (#812)

A side effect of calling EndPhase() is an automatic call to EndTurn().

Both endPhase and endT...

0f8882ab7d45ccd91105b6b69cfc8e6fc1abcde0 authored over 4 years ago by Jim <[email protected]>
docs(Tutorial): Fix Parcel compatibility issue (#807)

* docs(Tutorial): Fix Parcel compatibility issue

* docs(Tutorial): Remove trailing comma in J...

dc8b21fdc304f9b8da190b8f297ae3bc89d99731 authored over 4 years ago by Jim <[email protected]>
docs(stages): Fix missing commas (#805)

ba5bae4178170e5612117a9bb1a42e654a98da0d authored over 4 years ago by James Rushford <[email protected]>
fix: FlatFile.listGames filter (#802)

* fix: FlatFile.listGames filter

* fix: flatfile list games

* fix: add unit test for flatf...

4bd283c80e833e1f51b9242ad30450afe5f1225a authored over 4 years ago by Pong <[email protected]>
fix(client): Improve client types (#801)

* fix: types

* style(client): Run prettier

* fix(client): Better represent data compositio...

0062e5508f0e8f86c9bf9f60bd4da0c641b7e184 authored over 4 years ago by Pong <[email protected]>
chore(deps): bump node-fetch from 2.6.0 to 2.6.1 (#799)

Bumps [node-fetch](https://github.com/bitinn/node-fetch) from 2.6.0 to 2.6.1.
- [Release notes]...

17e600b6170bb35a9206bfb9031857c3ce712765 authored over 4 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(deps): upgrade Immer from 1.8.0 to 7.0.4 (#796)

fa28be08957a9f2fd1a64e50b153508eb050580e authored over 4 years ago by Adrian Gaudebert <[email protected]>
docs(Server): Fix formatting

ddf0f42d5f68ed5ac414b198958c351a94f308d9 authored over 4 years ago by Chris Swithinbank <[email protected]>
Add splendor game to notable projects. (#793)

5d169dd3f21c76a9e8090ecc3df6dcd94680b9fb authored over 4 years ago by Mohre <[email protected]>
docs: Update snippets with new debug panel (#792)

* docs(snippets): Align snippets with tutorial code

* docs(snippets): Indicate whose turn it ...

a94e838bedfc6de811e71dfd4a685201b745f2e6 authored over 4 years ago by Chris Swithinbank <[email protected]>
docs(CHANGELOG): 0.40.0

35d2ce4b04ac6c90254dcc294a270951fcb5ca41 authored over 4 years ago by delucis <[email protected]>
0.40.0

b800490c085b131e2688c7415c2b3a1a37124187 authored over 4 years ago by Nicolo John Davis <[email protected]>
0.40.0 (#709)

* feat(server): Expose API router (#698)

BREAKING CHANGES: Previously a custom `uuid` functio...

859d442e4114f92c2990eb8ce027c5ecd4a954c9 authored over 4 years ago by Chris Swithinbank <[email protected]>
feat(debug): Events shortcuts, stages support & minor fixes (#791)

* refactor(debug): Don’t assign shortcuts for events

We were assigning shortcuts for boardgam...

3984ee740f6c4f21dbef96c41e47a013b1522c56 authored over 4 years ago by Chris Swithinbank <[email protected]>
fix(debug): Fix runtime error introduced by #781 (#790)

* fix(debug): Import JSON tree Svelte component to fix runtime error

Relying on the compiled ...

7dc014b05c2f7325fd69847a9eec0e2e62c0bb5e authored over 4 years ago by Chris Swithinbank <[email protected]>
feat(debug): Display live object view in debug panel (#781)

* Enforce that the debug menu is always on the top of the screen

* use a json-tree instead of...

88b0ee7ffdb003c1757fd259f5674397b71cbb29 authored over 4 years ago by Alexander Craggs <[email protected]>
docs(random): Remove `Game` wrapper in examples (#787)

84714c531c2cfe1dd041e988b433fbf01ea513ce authored over 4 years ago by Chris Swithinbank <[email protected]>
docs: Update storage roadmap & contributing doc (#786)

* docs(roadmap): Update Storage section of roadmap

* docs(CONTRIBUTING): Add links to issue l...

18ed97cfeeb50cd07ea4595efec5c4aed13b730e authored over 4 years ago by Chris Swithinbank <[email protected]>
docs(secret-state): Fix obsolete reference to importing `Game` (#785)

ed64ce09f4ddbee41e2b65cdab00eaecafba3c93 authored over 4 years ago by Chris Swithinbank <[email protected]>
fix(debug): Keep debug menu above other page elements (#780)

Co-authored-by: Chris Swithinbank <[email protected]>

2586022743f80bc9a5e2974db9880cbbf176712b authored over 4 years ago by Alexander Craggs <[email protected]>
Update roadmap.md

11982b76025ba796bcfa7b131077b16c2c994995 authored over 4 years ago by Nicolo John Davis <[email protected]>
fixes build in rushjs monorepo context (#550)

Co-authored-by: Nicolo John Davis <[email protected]>

fa865dad6d548bb6296ca7d1c756cb6adc923c3c authored over 4 years ago by Johannes Bernhard Goslar <[email protected]>
chore(deps): bump prismjs from 1.19.0 to 1.21.0 (#770)

Bumps [prismjs](https://github.com/PrismJS/prism) from 1.19.0 to 1.21.0.
- [Release notes](http...

d8948d32c87e3161c875bdedb59be7da23d67c78 authored over 4 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(deps): bump elliptic from 6.5.1 to 6.5.3 (#768)

Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.1 to 6.5.3.
- [Release notes](ht...

4bc7b3dd2edf0e5b3dd18bf1a8b67823cc26a51f authored over 4 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
changelog

1f4255b63d8d3efdfd3e112ee95b46940bc5c7f9 authored over 4 years ago by Nicolo Davis <[email protected]>
0.39.16

83a1993a24f01e7820b24feec0df14e2403cdd1f authored over 4 years ago by Nicolo Davis <[email protected]>
build: Exclude svelte from Rollup’s external module list (#767)

Fixes #766

84e93b41fc07721bf201f15d63a11d6c65cb5a3b authored over 4 years ago by Chris Swithinbank <[email protected]>
fix: Tidy up type provision (#764)

* fix(types): Import Svelte types in client instead of top-level types

We import Svelte to ho...

72ed591310bec944cbb3b7eba458726b810b3a1d authored over 4 years ago by Chris Swithinbank <[email protected]>
changelog

7dc8c29a1243f7fe89177304f0676c02702b71d5 authored over 4 years ago by Nicolo Davis <[email protected]>
0.39.15

8b96edc8e78fde830d760162ff91fb4c37018a66 authored over 4 years ago by Nicolo Davis <[email protected]>
fix: Fix client types & move BoardProps to React package (#752)

* refactor(packages): Expose BoardProps type via 'boardgame.io/react'

BoardProps depends on s...

271aecd18bd14aa5a331d615a844762c22b94536 authored over 4 years ago by Chris Swithinbank <[email protected]>
chore(deps): bump lodash from 4.17.15 to 4.17.19 (#762)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
- [Release notes](htt...

21088081f271fd7cf8818580b88c04deef98c6ec authored over 4 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
docs: Update Lobby.md (#761)

Clarify that update and leave API calls need JSON body parameters as well.

88324c1dca9f0bdc3d7c418d546951f4c77bf520 authored over 4 years ago by Sheldon Chen <[email protected]>
chore: Tidy up after moving repo to org (#759)

* chore: Replace `nicolodavis` with `boardgameio` in repo links

* docs: Fix badges on docs ho...

3369a7e3d106437ca7497d557226bdc72072491e authored over 4 years ago by Chris Swithinbank <[email protected]>
docs: Add Thinktank to notable_projects.md (#758)

44850e84b05c52ff54a662c46af43b028c47a66b authored over 4 years ago by Avery Crespi <[email protected]>
chore(dev-deps): Update Babel (#755)

* chore(dev-deps): Update Babel

Updates the various Babel packages to the latest 7.10 release...

ce8ef4a16bcc420b05c5e0751b41f168352bce7d authored over 4 years ago by Chris Swithinbank <[email protected]>
add integration test to GitHub action (#750)

* add integration test to GitHub action

* rename job

89325f8226d7158dd8089f69abc6eb941e6ab44b authored over 4 years ago by Nicolo John Davis <[email protected]>
update coveralls badge

e9aa7789c739d58781c376339cbcb1730ffc5cbd authored over 4 years ago by Nicolo Davis <[email protected]>
use coveralls GitHub action

dc4dec4d4fc9171d6285ef21a95c0765b5f255e8 authored over 4 years ago by Nicolo Davis <[email protected]>
update coveralls badge

1ea74a9e210345206133e462941cf25a5c084c5d authored over 4 years ago by Nicolo Davis <[email protected]>
export to coveralls

88ebf6869e6fd11cb87a02dd8a97c93cc6c9980a authored over 4 years ago by Nicolo Davis <[email protected]>
update CI badge

a0a120f604d8a0542cdaad63bfdbaac2f297115a authored over 4 years ago by Nicolo Davis <[email protected]>
update github action

80b4929e27f65be42517251eb1c40f996e4bf0d7 authored over 4 years ago by Nicolo Davis <[email protected]>
create GitHub action to run tests

d5e251de1f8da187504da9f442a5b66fd2e5ac4b authored over 4 years ago by Nicolo John Davis <[email protected]>
changelog

b9253271c2261477d2446724ec2444c4d4064578 authored over 4 years ago by Nicolo Davis <[email protected]>
0.39.14

c073435526d1a3d4a7b3b6edd55e75172825842a authored over 4 years ago by Nicolo Davis <[email protected]>
refactor(client): Convert clients to Typescript (#744)

* refactor(client): Move isConnected field to base Transport class

* refactor(client): Protec...

31cb443ad966458bc625b1a4c980a00fd74ae24e authored over 4 years ago by Chris Swithinbank <[email protected]>
fix(debug): Fix save & restore in Debug panel (#746)

a6698e60112ebccd76bc543973c95966829a68b3 authored over 4 years ago by Chris Swithinbank <[email protected]>
docs: Document requirement that G must be JSON-serializable (#743)

* docs: Document requirement that G must be JSON-serializable

Fixes #741

* docs: Use alert...

89bd1bbe4c8370dc1146a322436bd18cf36c4bc0 authored over 4 years ago by Bob "Wombat" Hogg <[email protected]>
feat(game): add disableUndo flag to game config (#742)

Co-authored-by: Chris Swithinbank <[email protected]>

c115087a65aed98bc370b0870a7458a9d84098c3 authored over 4 years ago by Shashikanth Gadgay <[email protected]>
0.39.13

c2984cc2a20c76b860e1454fa90522b9ef158772 authored over 4 years ago by Nicolo Davis <[email protected]>
changelog

3078266c3b670ff67dc4ca20a6f06513cd741579 authored over 4 years ago by Nicolo Davis <[email protected]>
Remove --save option from npm install occurrences (#739)

npm install executes "--save" by default since npm v5.0.0.

Links:
https://github.com/npm/npm...

e1049934a6956b40b2aa9d7c038595aa107b1761 authored over 4 years ago by Elias Papavasileiou <[email protected]>
refactor(ai): Convert to Typescript (#734)

Co-authored-by: Nicolo John Davis <[email protected]>

2b1bd19b5fee3b3b26b6e062b115ce38179570e0 authored over 4 years ago by Chris Swithinbank <[email protected]>
docs: add Postgres Storage Adapter to storage docs (#737)

Fixes #736

f8ac546f0b420556c1c54a9cef123dfc8c9e1081 authored over 4 years ago by janKir <[email protected]>
docs(CHANGELOG): relocate feat & to their correct categories (#733)

7a58b1ee7000b09afbb3486576a9e64bbd2c98bd authored over 4 years ago by Masih Akbari <[email protected]>
docs(CHANGELOG): Fixed consistency for bullet points in the list (#732)

0a8f81a2a58dde5c94f7eb31b90b358c24aba040 authored over 4 years ago by Masih Akbari <[email protected]>
fix(client): Make argument optional in Local transport (#731)

Fixes #729

872b58b33b460d0b43311ce71a3beb1406f4d8a2 authored over 4 years ago by janKir <[email protected]>
fix: Re-sync client on reconnect, fixes #713 (#727)

Co-authored-by: flamecoals <[email protected]>
Co-authored-by: Chris Swithinb...

0088cb5182cffda35da6bd3955f4fb81a942ae8f authored over 4 years ago by flamecoals <[email protected]>
Break chess multiplayer into player 0, 1 and spectator (#726)

Co-authored-by: flamecoals <[email protected]>

d1b1f4a9e7cf71138c8f0e84c668bfc70710405e authored over 4 years ago by flamecoals <[email protected]>