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

- fixed unnecessary connection checks when connection is already closed in SignallingServerConnection

- added a getName function to the SpaceEntryPoint interface
- added a funciton to check if an IDB...

1bbab60d3b03f7e68589ffebf4702faccf07bad2 authored about 2 years ago by Santi Bazerque <[email protected]>
added a "watch" mode for automatic compilation

f0d937d10acbcef46e5877cfff96e6f878e39a65 authored about 2 years ago by Santi Bazerque <[email protected]>
added a liveness checking to the signalling server connection

85a21baf511af2badc8c352b7a4ed7d4b8ff87e0 authored about 2 years ago by Santi Bazerque <[email protected]>
fix: added missing auth to auto-generated DeleteOp when adding something to a CausalArray with duplicates=false

33d7584a925c2d897be4203665f8099c9134b17e authored about 2 years ago by Santi Bazerque <[email protected]>
fix glitch that could cause closed WebRTC connections to go undetected by the PeerGroupAgent

cd1fd263209c12832ebe04ac28e8148bf635496d authored about 2 years ago by Santi Bazerque <[email protected]>
make peer group state visible from the MeshNode

a2fb0d6346765f578c9d69301aac5e76f3348e88 authored about 2 years ago by Santi Bazerque <[email protected]>
bumped version

d83baccacd2ceedce2498d15d935a00deb1c40c4 authored about 2 years ago by Santi Bazerque <[email protected]>
do not attempt to infer the author automatically for CausalArray derivatives, better error logging

23cd52ed9522c4f6a64a06d16cb626e9b7efa240 authored about 2 years ago by Santi Bazerque <[email protected]>
enable CausalArray to receive author in shorthand ops like push, pop, etc.

56fe3aa8cb76141ed537eb589593272c009d3d9d authored about 2 years ago by Santi Bazerque <[email protected]>
fixed some bugs

4e5a11505e8a19d99ecdd5a04e3a93b39cbcd364 authored about 2 years ago by Santi Bazerque <[email protected]>
better logging on validation failure

026eca441d90a776d3f3753768ce71e7f8c163ee authored about 2 years ago by Santi Bazerque <[email protected]>
fix: don't attempt to re-sign an already signed object

a4f941ac0de91cd5dcc68d12503eb9a1fa6a4f23 authored about 2 years ago by Santi Bazerque <[email protected]>
observability for peer group & sync state - WIP

9697571284fe79ae774de8121c893c8a3cd24754 authored about 2 years ago by Santi Bazerque <[email protected]>
better error handling for auth failures

15fd9e737a816f09dc50cfbd7e73a245a7e3c49b authored about 2 years ago by Santi Bazerque <[email protected]>
make the causal types throw an error instead of returning false when authorization fails

ff91f4f3434b970c306d63fe68cdeb870c5359fd authored about 2 years ago by Santi Bazerque <[email protected]>
delete is complete

ab1c8ff1dcfb794206ac55f898fdad666a2802db authored over 2 years ago by Santi Bazerque <[email protected]>
fixed getContents & size for CausalArray, CausalSet

199c852a6403dd8b8da0eeb59226cc4f0add6946 authored over 2 years ago by Santi Bazerque <[email protected]>
CausalSet and CausalArray `values` and `size` functions

c812929e1f09c55540ae2da3ffca5cdf082d48c8 authored over 2 years ago by Micah <[email protected]>
export CausalArray even though it is incomplete - WIP

1b2b4915f23ddb626d5ea54f91c3c85370d080e3 authored over 2 years ago by Santi Bazerque <[email protected]>
WIP

605238978c941ec1ccf7f4b63285f76433fb1e34 authored over 2 years ago by Santi Bazerque <[email protected]>
I don't really know what I did - tidy up things

05218a199f6c1a06e92ae554fe0f55165a80b562 authored over 2 years ago by Santi Bazerque <[email protected]>
completed refactor & standardization of collections / causal collections

88dd867930b181e474e9a33eb0edfc7659529a33 authored over 2 years ago by Santi Bazerque <[email protected]>
fixed warning

ee604bd4cf2b14cf2ec8da28903538b8833cdc24 authored over 2 years ago by Santi Bazerque <[email protected]>
refactored causal collections, small fixes, WIP

18f51e5c11f9a080da79cf14aca196ed2f0ac869 authored over 2 years ago by Santi Bazerque <[email protected]>
_activeCascInvsPerOp: only track undos for the final target op in each undo/redo linear chain

16eff6ee3c1e4dc70e91a370a5de6f78b85e75b8 authored over 2 years ago by Santi Bazerque <[email protected]>
formatting

b7c0f5c1d84302fcf4961d395bff7eb459fa63c3 authored over 2 years ago by Santi Bazerque <[email protected]>
fixed relative imports, preparing for authorization refactor in CausalSet

460204e0be643e20d30b55b7c6d5e7c844a88022 authored over 2 years ago by Santi Bazerque <[email protected]>
fixes / improvements to Collection parent class refactor

979dd2fbb462263fad62cbe30b36d8875556af71 authored over 2 years ago by Santi Bazerque <[email protected]>
fixed wrongful Error() raise

d8d1f33f8aab83fca28cbd9d6c3d57264393b76f authored over 2 years ago by Santi Bazerque <[email protected]>
fixed usage of undo API

18fb49929b063ef0218698b9d721df50d1c5ea6c authored over 2 years ago by Santi Bazerque <[email protected]>
moved common stuff in collections to a Collection common ancester

b41cfce4f70a5e996a2b56658ae9e9ff2311e4d2 authored over 2 years ago by Santi Bazerque <[email protected]>
fixed mutable content events: only emit if the elements are instances of HashedObject

b4181e47378f0dafc6e8c919364333b554ed72cb authored over 2 years ago by Santi Bazerque <[email protected]>
a causal implementation of a mutable array - WIP

af6641ee449cdff0c7709e4c0162bae0988555da authored over 2 years ago by Santi Bazerque <[email protected]>
added support for mutation events

b3c034092044747f9bfd5c6e2c3d85d9cafcf8d6 authored over 2 years ago by Santi Bazerque <[email protected]>
fixed cyclic import

ca8aaab6b0d32048751a891cc1f6ab69f02b1d02 authored over 2 years ago by Santi Bazerque <[email protected]>
allow setting author on updates to a MutableReference

1e6252648840cb6b1e8eb1bf0d9dcad15cc2d15e authored over 2 years ago by Santi Bazerque <[email protected]>
call setId from setRandomId in HashedObject (to play nice with derived fields)

87d7c84b1b98814259305ba21879fd195bef2a3d authored over 2 years ago by Santi Bazerque <[email protected]>
changed the MutableReference to accept a HashedSet of writers instead of single one (the same as a MutableSet), minor improvements

bcc3fa17b11b3e3d40408d6f09c495e0aaa46df9 authored over 2 years ago by Santi Bazerque <[email protected]>
renamed getWriter() to getSingleWriter() to make more intuitive that it will throw if there isn't exactly one writer

fecfc89afe0bc05dc4b2e517826af32c44f0c8e0 authored over 2 years ago by Santi Bazerque <[email protected]>
fixed insertAt bug in MutableArray (found other problems - still unfixed)

15b8cfc796a6a1e74eab3d61febc26e2e28ed244 authored over 2 years ago by Santi Bazerque <[email protected]>
small fixes and better logging for PeerGroupAgent, and retries for gossip, but commented out for now

41a1959459ed45b06d463ec3515fb805737a67a7 authored over 2 years ago by Santi Bazerque <[email protected]>
cleaned up repeat gossip logic

f81f3d5e6b89237af1aaf2e0448b2ee0ad5eff57 authored over 2 years ago by Santi Bazerque <[email protected]>
fixes to repeat gossip logic

9a10da391c3218cf374e5f2e5e68547891715a33 authored over 2 years ago by Santi Bazerque <[email protected]>
allow repeat sending of state up to a given limit

4b8caeff4693c34fbb8267fa863836de13e956bc authored over 2 years ago by Santi Bazerque <[email protected]>
removed stray logging

468ad7c0e819535d2a37b8789f9e53b78abe245c authored over 2 years ago by Santi Bazerque <[email protected]>
fixes, mostly to the mesh

464d3003c19242ccdfc9c1e80961cfcea37dd947 authored over 2 years ago by Santi Bazerque <[email protected]>
do not gossip the same state to the same peer too frequenty

737c244b7d53cc40d35a390d4d2560ac9540ad3e authored over 2 years ago by Santi Bazerque <[email protected]>
fix: the prevOpHeaders field was not being sorted upon literalization of the OpHeader, resulting in inconsistent hashing

44983b857a76b46f1439c841c39d1ea048998e32 authored over 2 years ago by Santi Bazerque <[email protected]>
tweaks to peer group / networking layer

b718841b9867b6ca1736dff9d53512c41a773575 authored over 2 years ago by Santi Bazerque <[email protected]>
- added an event for general additions (not just addition of HashedObject derived elements, like the event monitoring mutable content) - otherwise it’s impossible to monitor additions of elements of primitive types

- improved the addDerivedField system, now setId will update the IDs of derived fields automatica...

c55bcdfc11f304d19b540bd8c60141eb6768a595 authored over 2 years ago by Santi Bazerque <[email protected]>
added a monotonic set datatype: GrowOnlySet

b0d853e2fa407a01f1fde7e4b7e08d95442ffa66 authored over 2 years ago by Santi Bazerque <[email protected]>
fixed infinite loop in MutationEventSource creation, removed some stray log msgs

112ffd377ddf7114b61ed311bb9550fc12631035 authored over 2 years ago by Santi Bazerque <[email protected]>
handle circular references in `setResources`

4fa4aca99ee81aab007ebcf28be8f9d4d14bcb99 authored over 2 years ago by Micah <[email protected]>
- added a bunch of logging to HistorySynchronizer and HistoryProvider

- fixed bug that made history causal closures iterate over all _paths_ instead of all _arcs_ in t...

df329147c867e2fe635175fafe13987c9f17350d authored over 2 years ago by Santi Bazerque <[email protected]>
added a simple LRU cache

e13bcd29c336bf310203f8b2d0f0c9e3bf578de2 authored over 2 years ago by Santi Bazerque <[email protected]>
adding the new object spawn api

8a865a67992b19da4aa59321145764654c038a57 authored over 2 years ago by Santi Bazerque <[email protected]>
some changes to the new object spawn api

3cf07765649a38cfbbc74398b22fe725e699db95 authored over 2 years ago by Santi Bazerque <[email protected]>
- added remote object spawning: a peer can send a signalling message asking another peer to please load and start synchronizing a given object. the message is encrypted and its contents cannot be seen by the linkup server delivering the signalling message.

2e778675d53ab0cee2bb91a7934b74c69092f0ba authored over 2 years ago by Santi Bazerque <[email protected]>
fixed links, some minor corrections

75a7ce3cb29773300de753511dc7ee8c65735c9e authored over 2 years ago by Santi Bazerque <[email protected]>
fixed PeerNode -> MeshNode

4e280499a1ceef933927624fd7b91221c46ef00b authored over 2 years ago by Santi Bazerque <[email protected]>
- fixed error on collections/Type validation function

- changed simple mutable types API, adding a "writer" parameter (now the single-writer is not nec...

e9289ee4f155305db3ade315dfeed2e2f9bb6250 authored over 2 years ago by Santi Bazerque <[email protected]>
corrected default linkup manager _again_

f6d25deddbe94f79ed72d6ca4c0a901a7966d1db authored over 2 years ago by Santi Bazerque <[email protected]>
renamed PeerNode to MeshNode

e23bb56a2b29a3c0a1d73b9a0690692c8c35d53d authored over 2 years ago by Santi Bazerque <[email protected]>
remove stray logging

a6c7c3b78a86ec9c59e39d7783c33f3ba3a5449d authored over 2 years ago by Santi Bazerque <[email protected]>
fix: object discovery was not using identities for listening addresses, per the latest changes

52fb9f983d371e0bd0364f29bc56f8f87c0311de authored over 2 years ago by Santi Bazerque <[email protected]>
export op class RefUpdateOp from MutableReference, to enable proper subclassing in order to create restricted references

f9bf56857c6eb8e6a6211e5e6d43a3e4868b63b1 authored over 2 years ago by Santi Bazerque <[email protected]>
added a "instanceId" field to connectionInfo in the NetworkAgent

this field is generated in the Linkup layer, and distinguishes from different devices that are l...

7205373519589e9e530fe130a5e057c80a76b141 authored over 2 years ago by Santi Bazerque <[email protected]>
bumped version to 0.10.1

99ea09db4fe9ccdaa3294744f5b3dfd167a15267 authored over 2 years ago by Santi Bazerque <[email protected]>
removed stray log message

67282744a7afc469dd27b2745967c78c226eebb5 authored over 2 years ago by Santi Bazerque <[email protected]>
bumped version to 0.12.0

af76090a8f0568e25636d2a543da0ad00b2d60cf authored over 2 years ago by Santi Bazerque <[email protected]>
oops - put default linkup server back on

5f73d330e2b69d5eb4801d68182f15ebd96566dc authored over 2 years ago by Santi Bazerque <[email protected]>
added proof of identity support for LinkupManager, enabling the signalling server to challenge the client when he's using a peer id in his linkupId

c3e1d08062bf1ee2380c901295a326cfa60918c4 authored over 2 years ago by Santi Bazerque <[email protected]>
catch exception thrown by ObjectDiscoveryAgent's reply stream when it is shut down.

b2fe299c83300c30960a70bb5e2addc4200a338a authored over 2 years ago by Santi Bazerque <[email protected]>
added an explicit shutdown function for the Mesh, added it to the Mesh proxy/host implementation (this enable proxied meshes to be shut down, when there's no direct access to the mesh's pod).

b89838c90acb3d3c09c1c464301ec8f3818be35e authored over 2 years ago by Santi Bazerque <[email protected]>
When creating a new Resources object, correctly set up its store by making it automatically bind any loaded objects to the newly created resources instance.

8eee41206c1299e6a3dd65c237c365da7c507d53 authored over 2 years ago by Santi Bazerque <[email protected]>
fixes, caught another case where store.save with mangle resources

3a4f6f239034adcdb8454b01dfd4f20806e774ed authored over 2 years ago by Santi Bazerque <[email protected]>
fixes to the new browser polyfill, removed the old polyfill from playground.html

33c82b94495e07a51b1065db4f7ac17201ee53aa authored over 2 years ago by Santi Bazerque <[email protected]>
fixes, improvements

95f3cd6c7bff999c2a2505e9632ae105390ed0be authored over 2 years ago by Santi Bazerque <[email protected]>
modified new mutation event system, some breaking changes to store (important: now load will load all mutations by default, unless told otherwise).

544411e5970502c851f861183b1be60125f2162f authored over 2 years ago by Santi Bazerque <[email protected]>
- added key derivation function

- fixes to HMAC
- removed lots and lots of stray log messages
- fixed missing authorship setting ...

95a06dd45ddfd442e1dfd06c6d3d6f818225452a authored over 2 years ago by Santi Bazerque <[email protected]>
fixed subobject enumeration and other small bugs, renamed some things in subtle incompatible ways

df52816094507060c0422c97b8e8b37fc90504f8 authored almost 3 years ago by Santi Bazerque <[email protected]>
renamed agent pod event type from Event to AgentEvent

0c92c8c01bf8cb981d9b2117d03803b7227462e9 authored almost 3 years ago by Santi Bazerque <[email protected]>
formatting

79b6c2fc26340bef506433717c0abe226eea2a32 authored almost 3 years ago by Santi Bazerque <[email protected]>
added explanatory comment

0cff7464a0369acb8f7c8105b4cd33488c303211 authored almost 3 years ago by Santi Bazerque <[email protected]>
added (optional) extra info on IdentityPeer's URLs

b79ce09b87ad8e86f4a08dd74f886fd922cf9b10 authored almost 3 years ago by Santi Bazerque <[email protected]>
- do not attempt to close stores on tests - some sync ops may still be pending

- added checks for termination in some sync functions, bailing out early
- added nested saving fo...

bf65f058231981cf0e628782169f65fec27074de authored almost 3 years ago by Santi Bazerque <[email protected]>
added ability to receive replies w/errors during object discovery, fixed missing class registrations for MutableArray

1b4da65171e93a3e35d9d3e39359db0baf4a64fe authored almost 3 years ago by Santi Bazerque <[email protected]>
added a method to check if a word is in the dictionary used for encoding hashes

ca4dbd41521976c9e6974a3648305959c2db94aa authored almost 3 years ago by Santi Bazerque <[email protected]>
added convenience method to get the originating object for a mutation event

b7a3fdd99e016fcd6ada025ddde7440bb2788956 authored almost 3 years ago by Santi Bazerque <[email protected]>
fixed action type for 'move' event

d159eea7a0f9f4ecd18bf2d07b7278143855d09a authored almost 3 years ago by Santi Bazerque <[email protected]>
fixed botched log expression

ccfb3e4da16025342b1b04bf0ea04f8062b8e2e0 authored almost 3 years ago by Santi Bazerque <[email protected]>
corrected MutableArray event firing, now it prevents false-inserts (there could still be false-moves though), added explicit event types for array mutations

3226890d3a93467d3d1f408661afbb1919c07b08 authored almost 3 years ago by Santi Bazerque <[email protected]>
adding new event system to observe mutations

34f9080cb273085fdbaaa4fef7c3b9a08c90d2c5 authored almost 3 years ago by Santi Bazerque <[email protected]>
made derived field id creation visible outside HashedObject

5ae0ef335bcb39b8fa0eea128f419d7d9a151537 authored almost 3 years ago by Santi Bazerque <[email protected]>
better support for type parametrization in collections

bfe72a9cd76159eaa404903dc9453f14c0e72814 authored almost 3 years ago by Santi Bazerque <[email protected]>
had to move a couple of functions back into HashedObject, otherwise circular references stir trouble

c1d62a9391631534f88edffb57aefb29a97177d7 authored almost 3 years ago by Santi Bazerque <[email protected]>
moved the outermost hashing function from HashedObject to Hashing, changed Mutable{Set/Array} so they will accept literals in addition to HashedObjects

0f2f82a08e63e60c7140cea2fe6835ab478c9412 authored almost 3 years ago by Santi Bazerque <[email protected]>
adding a mutable array class, a dense order and array-map types to utils, and refactored the classes still at root level in the "model" modulue, and other minor fixes and improvements.

e05cdaa8b366ee25f6aa21fb3af483acc9908ed0 authored almost 3 years ago by Santi Bazerque <[email protected]>
oops - forgot to add new files to repo on last refactor

901cc5dea21f3daefc7d408093a89391f68fe3b0 authored almost 3 years ago by Santi Bazerque <[email protected]>
split the actual model classes into three subdirectories: immutable, mutable, causal

d97f697cf6d0a32cfcf5c70f75dd55b962231efe authored almost 3 years ago by Santi Bazerque <[email protected]>