Ecosyste.ms: OpenCollective

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

github.com/hyperhyperspace/hyperhyperspace-core

A library to create p2p applications, using the browser as a full peer.
https://github.com/hyperhyperspace/hyperhyperspace-core

- Added interop checking files for an expermiental Python version of this library.

- Moved the class registry out of HashedObject, into a ClassRegistry class
- Forced keys in maps ...

7cf66984a9decccde72cbce8b9765aa192ac2276 authored almost 3 years ago by Santi Bazerque <[email protected]>
added some missing validations for immutable sets and maps

f6d7679151670266666785f7a8b39e7293b951eb authored almost 3 years ago by Santi Bazerque <[email protected]>
removed old class registry and pretty priting functions form HashedObject

74336f96ad6c3612ce10be8327d2e04dff100bda authored almost 3 years ago by Santi Bazerque <[email protected]>
minor fixes: removed some serialization pitfalls that would lead to hash collisions later on

7a93f208f177eaa94a1d0921a9a8265dffc3bf8e authored almost 3 years ago by Santi Bazerque <[email protected]>
moving the pretty printing functions to the utils folder

b4b2a54187d0b591db78ab752e2b665c63bf0ad5 authored almost 3 years ago by Santi Bazerque <[email protected]>
moving the class registry to a different class

e13c8af3e72bcd39f92ea6c9c5bdfde99beb1a5b authored almost 3 years ago by Santi Bazerque <[email protected]>
changing imports to relative, otherwise browser build breaks

356c9544fa18514c6e9320253f636d9d4174ee08 authored almost 3 years ago by Santi Bazerque <[email protected]>
- enabled validation of HashedLiteral (I don't know why it was disabled)

- added a compat-testing section to check compatibility with other HHS implementations (WIP)

4fa748e6110f5a70edb23380825de5d64dfc5978 authored almost 3 years ago by Santi Bazerque <[email protected]>
oops - reverting using signalling server on localhost by default

7ea4d18b7e8a52837c842e8ced5b749e2ad75223 authored almost 3 years ago by Santi Bazerque <[email protected]>
improved how CausalSet can be customized / composed

34b5261bcfe4f83b85efc498b56ad049c2bd1e90 authored almost 3 years ago by Santi Bazerque <[email protected]>
removed stray log msgs

e70986c18f4530128e06ff5b914099b54e170549 authored almost 3 years ago by Santi Bazerque <[email protected]>
added a new scheme for modelling causality, based in authorizer / verifier pairs and some combinators

2cdff4eace36367eb9a1141c864df5ea50e504d0 authored almost 3 years ago by Santi Bazerque <[email protected]>
- added CausalSet class as a simplified way to create causal hierarchies

- removed terminalOps from invalidateAfterOp, now it just uses prevops
- added a bunch of useful ...

bbad946eb2cfa4389a80e7995f93823521e1dd26 authored almost 3 years ago by Santi Bazerque <[email protected]>
fixes to playground

74e09bb949483f4336680b4e1904b7b30fcebd0a authored about 3 years ago by Santi Bazerque <[email protected]>
fixed race condition in playground callback, added current value as param

122a20684477f7a94645c256cac1e4b17e5e0b7c authored about 3 years ago by Santi Bazerque <[email protected]>
updated playground example to reflect new callback

332d1b9a20b1a5857ec3c080c1dfd555ea9c16a3 authored about 3 years ago by Santi Bazerque <[email protected]>
committing dirty hack to guess whether more ops are going to be sync'd

da841a298ada269e63050ba193806c49e443fea0 authored about 3 years ago by Santi Bazerque <[email protected]>
wording

8553aa0d20711baf174b9987912ef4bec0d6f5ae authored about 3 years ago by Santi Bazerque <[email protected]>
Merge pull request #19 from potherca-contrib/playground/html-fixes

Playground HTML fixes

39f0ede3db2ade4055c9999b2b1999183ce4bdc0 authored about 3 years ago by Santi Bazerque <[email protected]>
Fix incorrect paragraph opening and closing tags in playground HTML.

986753d83c9f4cf048890e2f55ee1297e87d4173 authored about 3 years ago by Ben Peachey <[email protected]>
Add character-set meta tag to playground HTML.

e24d6a87bbf12c7806d9ce9d1915850e95d07642 authored about 3 years ago by Ben Peachey <[email protected]>
Add title to playground HTML.

e62669d5f6d158d02cb0c530d09bda32e0b438a4 authored about 3 years ago by Ben Peachey <[email protected]>
Add required HTML `lang` attribute.

90ebccdeb5f55f439f95c0160f62dc2153e20719 authored about 3 years ago by Ben Peachey <[email protected]>
Merge branch 'single-file-browser'

4e56d60921c7bde84136dc7020ed6dff1ed59f82 authored about 3 years ago by Santi Bazerque <[email protected]>
added section about playground

5d87df37ee2797591d7e7af4ee9f2ce7067bf66f authored about 3 years ago by Santi Bazerque <[email protected]>
fixing - was not working in node

365224220228e9bec9c5c01bf8a76ab9f7dfd800 authored about 3 years ago by Santi Bazerque <[email protected]>
Adding a build option to target browsers directly, without a bundler. The resulting script (found in dist-browser/hhs.js) still needs a Buffer polyfill (TODO: fix that). The ChaCha20 implementation was replaced for a browser friendlier one, and the NodeRSA-based RSA option was moved to a separate package. Finally, a playground.html file with a small demo of the new single-file library was added.

ffd30814db6fdb3ed0850999e09d681b94973328 authored about 3 years ago by Santi Bazerque <[email protected]>
Merge pull request #18 from ylebre/master

Typofix examlpe -> example

4768b8709a0de7ef762d6a2c127b1ef8fdac19fc authored about 3 years ago by Santi Bazerque <[email protected]>
Typofix examlpe -> example

b2242c1977e0b0b86cfd941bfe5cc3aed79ba675 authored about 3 years ago by Yvo Brevoort <[email protected]>
check signaling state before applying received remote description in WebRTC connection set up

360e7df44e9978f3aefb17f3f8bffa78cabd65aa authored about 3 years ago by Santi Bazerque <[email protected]>
formatting

777f9b9d12e4bf063448ae56f1db7f521969e407 authored about 3 years ago by Santiago Bazerque <[email protected]>
formatting

ad075f5e833cdbb441a4c1f4b4464c5ebacd05c4 authored about 3 years ago by Santiago Bazerque <[email protected]>
better intro, link to white paper

c9140ecc24eca62c73716c0d251269514fa10f27 authored about 3 years ago by Santiago Bazerque <[email protected]>
removed SQLite tests: since SQLite imports this project, that generates duplicate module definitions that then make "instanceof" statements return wrong results.

9206bc807d79e5d8e14fae9894b59083bdbad308 authored about 3 years ago by Santi Bazerque <[email protected]>
pinned typescript at 4.4.4, the latest vertsion the breaks ts-transform-paths plugin

462383a3ba2acd1688e63fcc77d5d711e72a1776 authored about 3 years ago by Santi Bazerque <[email protected]>
re enable path rewrite lpqmrmp

ab9f49925493fcf9092daf57087f746a638456eb authored about 3 years ago by Santi Bazerque <[email protected]>
added note about sync agent initialization

5f276b1d7567d3e7552dd021454f342ccda8c471 authored about 3 years ago by Santi Bazerque <[email protected]>
removed unused zerollup ts plugin

5e69f597bbd0c840f52174071ed7e1ab11e98e3d authored about 3 years ago by Santi Bazerque <[email protected]>
removed stray test for SQLite backend

6042c63662f5ac7fe5540834147a78786f2e137e authored about 3 years ago by Santi Bazerque <[email protected]>
removed ttsc again, made providing an object (instead of just its hash) to the sync agent optional

9e2ead01182c1e9f350d542a85816ba6cc05c2fd authored about 3 years ago by Santi Bazerque <[email protected]>
removed SQLite backend tests (they generate a circular dependency that can generate duplicate imports), added fail-fast check for duplicate definitions in HashedObject.registerClass

2cb55f70f1b726be05b23152a4e1eb3d1291a316 authored about 3 years ago by Santiago Bazerque <[email protected]>
removed ttsc precompilation

dd88db46d1da721a0efa5e368ac395b0fa75badd authored about 3 years ago by Santi Bazerque <[email protected]>
attempting to fix a regression in HistorySynchornizer

c2d4f4bef3577199e4796380a03dc8b24731deee authored about 3 years ago by Santi Bazerque <[email protected]>
added function to create word code directly from a hash value.

d3e0730f38f4137358361f196153f6d46d18e7db authored about 3 years ago by Santi Bazerque <[email protected]>
reduce the frequency of new request attempts, they are expensive when the discovered history is large.

292c9cc1d4529c783a2562de8df4a48bb8ab523e authored about 3 years ago by Santiago Bazerque <[email protected]>
fix for mutable object aliasing on validation

933d78a4f96fa80475602ab489b6b7db90316f76 authored about 3 years ago by Santiago Bazerque <[email protected]>
Make synchronizer use the received MutableObject in the validation of ops, instead of lifting one from the database.

6afa54b5cde539711eefad540125432b80a040a0 authored about 3 years ago by Santiago Bazerque <[email protected]>
removed stray log msgs

aa96cc8b61103f889ed5e2d21fbf35e856baa379 authored about 3 years ago by Santiago Bazerque <[email protected]>
raised reassembly timeout a bit.

fb29ec5cc18ef87190b1a93ffc3e61b26849c00f authored about 3 years ago by Santiago Bazerque <[email protected]>
removed "all ops loaded" flag, had second thoughts about it

2475496b8d099fa8f4f1f83ce0604b1a0e190e26 authored about 3 years ago by Santi Bazerque <[email protected]>
added flag to be set once all ops have been loaded from store.

b780e0e1f4c16c4a8ee39ed9711f1b6cd6953efb authored about 3 years ago by Santi Bazerque <[email protected]>
remove stray debug messages

40b0131d429eeafa80fa2731279d6375cd94a087 authored about 3 years ago by Santi Bazerque <[email protected]>
fix indentation

71ed8b47da6f3a2fcde6a7787b89a01874eaf7c9 authored about 3 years ago by Santi Bazerque <[email protected]>
fixed too stringent message reassembly & request timeouts (esp. since

messages got bigger after frag/reassembly)

13df7cbda9bd2558b19c823fe98cae8a60da5aee authored about 3 years ago by Santi Bazerque <[email protected]>
removed stray log messages

4e0b7fc591db1cf3400843b537453d924d5004ab authored about 3 years ago by Santi Bazerque <[email protected]>
bumped message reassembly timeout

6810eca344222bb435b72a00aa400386a1b06e19 authored about 3 years ago by Santi Bazerque <[email protected]>
fixes to capabilities, boolean features

9d062c3464c871f7b8c9bb4b286efb1850e49596 authored about 3 years ago by Santi Bazerque <[email protected]>
made FeatureSet, CapabilitySet explicitly abstract.

7538e9a9613bc8ca51ef94cdf144febff3ef2e80 authored about 3 years ago by Santi Bazerque <[email protected]>
adding FeatureSet type, integration tests with CapabilitySet, many

fixes.

2efb999d8ea459d7903d358dd87b237cee73e853 authored about 3 years ago by Santi Bazerque <[email protected]>
Fixed bug in sync (references where not being properly saved), WIP on permissions system & configurable boolean features as CRDTs.

ffa8fdf648c178a38e22eb66e0036908aa4b87b4 authored about 3 years ago by Santiago Bazerque <[email protected]>
represent a feature that can be enabled/disabled, and used conditionally

using the cascaded invalidation system

13043976976c3a54370d13b7d6b3d49789353978 authored about 3 years ago by Santi Bazerque <[email protected]>
moved check to parent class (InvalidateAfterOp)

f0e2468915e3e815970acf66e226d2d8e5c70b5a authored about 3 years ago by Santi Bazerque <[email protected]>
removed stray causalOps validation function (this is now done in

shouldAcceptMutationOp by default)

9741a3967de800d0b5ae505c4d5d4945c8891fd1 authored about 3 years ago by Santi Bazerque <[email protected]>
exported ReversibleSet

fcf26661eeb1c63f49a0d00e68b512d003fc7f7e authored about 3 years ago by Santi Bazerque <[email protected]>
WIP - a reversible set

800d18278a39fc1791718cf5eefe3a06e7fcdc92 authored about 3 years ago by Santi Bazerque <[email protected]>
parametrize the batch size when loading all ops

c8eb589625d32c380216147acf2b58860e45cbb0 authored about 3 years ago by Santi Bazerque <[email protected]>
fixed typo

37f8fff9eed664ece45d9a4316019f3460c8df26 authored about 3 years ago by Santi Bazerque <[email protected]>
bumped re assembly timeouts even further

a276eee1cc7bd9c515291a61b17ba3e29d66f250 authored about 3 years ago by Santi Bazerque <[email protected]>
adjusted re assembly timeouts

c3b4bbc69737426439c8c6e2f128efd5b38103d7 authored about 3 years ago by Santi Bazerque <[email protected]>
added message fragmentation and re-assembly (much larger messages are

noew supported), fixed long standing off by one bug in peer connection
acceptance.

33409f860d0a6fde318129f0913a60362e8d732b authored about 3 years ago by Santi Bazerque <[email protected]>
remove stray log message

e014f3d63276a2434f8c7de236fc3fc9639dffbc authored about 3 years ago by Santi Bazerque <[email protected]>
use filtered state as starting point for op xfer in sync, provide local

state to state filter (enables optimizations in apps)

e903affdfd7688f79bc79262af2ab9af98faf6b1 authored about 3 years ago by Santi Bazerque <[email protected]>
reduced history sync message even more

c53935d70bb0c1623ae93bb7e98f13379028d054 authored about 3 years ago by Santiago Bazerque <[email protected]>
decrease sync message size, warn on large messages

e5fc4a96002585761478afd09f5327fa5826b2b7 authored about 3 years ago by Santi Bazerque <[email protected]>
fixed race condition the RIGHT way.

dbafc8ed3da921b2a08a8c2eee18e9b5d98ec925 authored about 3 years ago by Santi Bazerque <[email protected]>
reduced max mesage size in sync

8cda42758c7acfc0eb51be0315936bef8b24b8df authored about 3 years ago by Santi Bazerque <[email protected]>
race condition in op saving

135253ba46ccb96eaa7bcc13f114f195fa76a753 authored about 3 years ago by Santiago Bazerque <[email protected]>
fix race condition after validating received request in sync

bc3b7d90c78f037a4efd0129af02b489cbc851d5 authored about 3 years ago by Santi Bazerque <[email protected]>
added a method to MutableObject to retrieve an op either from the store,

or from the unsaved ops buffer if it has not been persisted yet.

3e78e8de5ce90c4887edda3e66fdff52c52193d9 authored about 3 years ago by Santi Bazerque <[email protected]>
updated node-env dep to v0.11.0

5240971cfe50f4fb26ee8dc75bf1ef4bf35a983a authored about 3 years ago by Santi Bazerque <[email protected]>
bump version

0434ddb867a5583772dc34a61ff679afce01ec99 authored about 3 years ago by Santi Bazerque <[email protected]>
removed closure in debug msg

e98c73d6f40e0ffba16da7e54c0b41f2c53a6871 authored over 3 years ago by Santi Bazerque <[email protected]>
added getOpHeader method to get headers from applied but still unsaved

ops

97d4b2edf7f784d5efd1d3393b9978b8475fefd1 authored over 3 years ago by Santi Bazerque <[email protected]>
fixed computation of starting ops in synchronizer

3ba092de964cae40f6c8991010884a8e677913e0 authored over 3 years ago by Santiago Bazerque <[email protected]>
fix validation error on shipped state object

e0c24cb2b3d96efce55c613991e486c206128389 authored over 3 years ago by Santi Bazerque <[email protected]>
modified catch blocks to satisfy typescript 4.4.2

3c215133daf3594ea24093ecb03bf948199cd68d authored over 3 years ago by Santiago Bazerque <[email protected]>
disabled incremental compilation, seems to be broken in typescript 4 and after

3fa071e12894838ad131a2cc339abc20b59789c4 authored over 3 years ago by Santiago Bazerque <[email protected]>
bugfixes - adaptations for typescript 4.2

51275800e09dbcbfb1b7d1c5e14e2825bd2bfe51 authored over 3 years ago by Santi Bazerque <[email protected]>
added tests for SQLite storage backend.

f272da763ea35726f4a170a708084dbb0cad3734 authored over 3 years ago by Santi Bazerque <[email protected]>
adding testing mode to NetworkAgent, to simulate unreliable network

conditions for testing other agents (sync, etc)
unreliable network conditions

0ff9ecd3c3d25c35536806092e3b31f49b96dae4 authored over 3 years ago by Santi Bazerque <[email protected]>
better logging when receiving an unexpected response during sync

aa26630c804394730c926e4630df6e82e6585fc6 authored over 3 years ago by Santi Bazerque <[email protected]>
- moved NodeRSA import within the function where it is used, it was

having strange thread safety issues
- finished invalidate after / undo implementation
- inc...

af84687c4ffe497b4ab8549411805db3e1f3960d authored over 3 years ago by Santi Bazerque <[email protected]>
completed test object (simple mutable permissions) for reversibility

support

a5c3647319101198e9a9d8c2e4556a00c4d5c530 authored over 3 years ago by Santi Bazerque <[email protected]>
fixed flag generation for mutable objects that support undo

c9cb3dea1acb85cc0b6a6d670fbd1ab774188323 authored over 3 years ago by Santi Bazerque <[email protected]>
catch errors caused by: ws to signalling server dies before pong message

is sent, transport receives a malformed message

3d617d04f634c70a58dcbbffae2cd5bf0c5a43fd authored over 3 years ago by Santi Bazerque <[email protected]>
reversibility - WIP

894f728fc49120a62473b1298d2046d5bac37fef authored over 3 years ago by Santi Bazerque <[email protected]>
upgraded typescript to get rid of incremental build failure bug

69b74021681bd9bd6c246650bbec424931783a50 authored over 3 years ago by Santi Bazerque <[email protected]>
completed renaming of OpCausalHistory to OpHeader

5679ecea068546f6cf02bbc3801d6a629c2dd712 authored over 3 years ago by Santi Bazerque <[email protected]>
renaming: OpCausalHistory -> OpHeader, CausalHistoryX -> HistoryX,

freeing the word 'Causal' for naming causality in op invalidation.

575fa35017e4bba7660ac8e7030b312ab26f293e authored over 3 years ago by Santi Bazerque <[email protected]>
fixes after new invalidation logic

95145c80bfe69a3b56338da741a640f2b2dce352 authored over 3 years ago by Santiago Bazerque <[email protected]>