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 referenced ops validation for delete op in MutableSet

bd7097b4c56cc339d0286c1c74ba9d1a95a5aeba authored over 4 years ago by Santiago Bazerque <[email protected]>
fixed type declaration generation & validation in some mutable classes used for testing.

c9ceb4d7ece2aba00097fd61a9b2d323df7cba80 authored over 4 years ago by Santiago Bazerque <[email protected]>
modified how objects are verified before acceptance into the local store.

5e46c2cfd100154f0490a9c3e170acbe2c787c32 authored over 4 years ago by Santiago Bazerque <[email protected]>
typo

3c98d64e5872c76cfdeafc053fb25c65830f428f authored over 4 years ago by Santiago Bazerque <[email protected]>
added mutable references, unique timestamps.

90bada1cbffcd066c421cafb1cf0ebc002ac1a78 authored over 4 years ago by Santiago Bazerque <[email protected]>
fixes to serveral concurrency issues, new MeshService class abstracting complete p2p layer

f880319ee68daa7a837e7245b649f1fa9aef8981 authored over 4 years ago by Santiago Bazerque <[email protected]>
bundling project using microbundle-crl, shuffled things around in preparation for publishing.

667b4614c14304f59e22745ccb96ee9f8247bd7e authored over 4 years ago by Santiago Bazerque <[email protected]>
added nested object auto sync test & fixes

380d0fa7fcdea9b96d3d64536dfd441e85f56a5e authored over 4 years ago by Santiago Bazerque <[email protected]>
- refactored Space interface to make it more ergonomic / intuitive / fun :)

381d75b086ff2e196d0d2e247fd5dfdbc3752593 authored over 4 years ago by Santiago Bazerque <[email protected]>
small refactor, added the concept of 'space' to abstract the complexity of instantiating agents, WIP

38bec2c4342b1b79e88dc610621c7bd6a498ecfb authored over 4 years ago by Santiago Bazerque <[email protected]>
removed tsdx dependency, new tsc configuration, split build for browser and node targets

bd32344126e686fb2b5287a1786f06da67e3201c authored over 4 years ago by Santiago Bazerque <[email protected]>
forgot to lower log level in test

06474272880f3664cdff891dbd5dd8fd8346efd7 authored over 4 years ago by Santiago Bazerque <[email protected]>
- added logic in NetworkAgent to prevent messages being sent before the connection ready event (some webrtc implementations seem to call the message callback before the connectionReady one).

- extended the receiving object timeout in the TerminalOpsSyncAgent, it was making test cases fai...

ec09bf46f323b28f715f66ba7b27b7f2e429ccb2 authored over 4 years ago by Santiago Bazerque <[email protected]>
Tests now use the public signalling server on wss://mypeer.net instead of expecting one on localhost.

6983c8664133fd74068e480061172185f959e51b authored over 4 years ago by Santiago Bazerque <[email protected]>
Commiting namespaces, based on generation keys.

a96ed69e2d393ab4d56b3eab7bd8493e824da7be authored over 4 years ago by Santiago Bazerque <[email protected]>
Renamed PeerNetworkAgent to PeerMeshAgent for clarity. Fixed small bug on state encoding in LinearStateAgent test.

96eaf9afe5759ca792af1ad0a317e796b145cf16 authored over 4 years ago by Santiago Bazerque <[email protected]>
Added a test for the peer network sync agent, fixes, embellishments.

79d22b3bcad6d46855b38cae5cad5c90ab6d7458 authored over 4 years ago by Santiago Bazerque <[email protected]>
made AgentPod independent of service definitions (a service may use several pods if necessary), renamed SecureConnectionAgent to SecureNetworkAgent, added PeerGroupSync service.

72a42582bad04da658500d5332e943cd384b0d7b authored over 4 years ago by Santiago Bazerque <[email protected]>
fixed incomplete refactor

30245a396cd1cd45f58a29d6502c7305f6f2bfef authored over 4 years ago by Santiago Bazerque <[email protected]>
finished refactor, renamed old Network class to ServicePod.

126ccd5a2e05fa4622a3bd16515a70a221fd3e27 authored over 4 years ago by Santiago Bazerque <[email protected]>
separated networking and service mesh modules, moved networking into a regular agent, now agents only interact locally by reacting to events or direct function calls.

5f183ac975d78542f7f9739a35546200192dded7 authored over 4 years ago by Santiago Bazerque <[email protected]>
Added mesh networking module.

a68d5713f84271ae2736164991a320281f12b7a3 authored over 4 years ago by Santiago Bazerque <[email protected]>
refactored packed literal intermediate format, leaving just literals for saving and moving identity management / signature to another class, also changed the meaning of a literal context, using it as the plain object format for network delivery.

a4c6e01a6f9b58f6f53ee927bf3a2bda16ad5fc3 authored over 4 years ago by Santiago Bazerque <[email protected]>
enabled gossip agent tests

5d1109146af21665546e0535f6b4d697b1549e51 authored over 4 years ago by Santiago Bazerque <[email protected]>
small fixes, moved test into src to satisfy updated tsc demands, added exports to index.ts

52fd57a8555d76a811351c2eaf8dcfd02c907bd7 authored over 4 years ago by Santiago Bazerque <[email protected]>
refactor, added gossiping to swarm

e684566358cd3911bd3a9f6b34119c38348ee45f authored over 4 years ago by Santiago Bazerque <[email protected]>
added tests for swarm class and fixes

87468c32591aeb3ddc5528908131e16e1861c83a authored over 4 years ago by Santiago Bazerque <[email protected]>
first swarm implementation, with interfaces for peers and agents

9958e12af5b0bd33658f74e3804c8294f308dc38 authored over 4 years ago by Santiago Bazerque <[email protected]>
renamed 'net' module as 'sync', moved agents in there

4fa532a1815dd4671ceeb2b10e7a8a945fa371d0 authored over 4 years ago by Santiago Bazerque <[email protected]>
typo

552ec7702b575192fdc6368e03b77741dc75b074 authored over 4 years ago by Santiago Bazerque <[email protected]>
skeleton for access-controlling agents

efb90149fc7e41d5cce8829afc420f239d1eb6c4 authored over 4 years ago by Santiago Bazerque <[email protected]>
removed old Peer class

a5803c001e6ea348e102a099067c6f0fdea29159 authored over 4 years ago by Santiago Bazerque <[email protected]>
moved agents to their own module

0c48a760003ecbda047b352d45b88c833ac800cd authored over 4 years ago by Santiago Bazerque <[email protected]>
moved field name hashing to HashedObject and removed HashNamespace class.

23378731f5bfd65c05e5f3b0b692315bc79eba28 authored almost 5 years ago by Santiago Bazerque <[email protected]>
mutation reversals where synchronous, changed to async

8ee4095aa74beff9ad16b779722d305c66d5bf52 authored almost 5 years ago by Santiago Bazerque <[email protected]>
renamed sync to state in data module.

cb9479e6ed779c4d4c7221d0104899ddb6d2fbb1 authored almost 5 years ago by Santiago Bazerque <[email protected]>
removed agent code from peer folder

445c1d96a89b37a17c0dcf173b54eb61af3db9c2 authored almost 5 years ago by Santiago Bazerque <[email protected]>
cleanup

784137e50e0ba9ac413f6368a805792fa8efa786 authored almost 5 years ago by Santiago Bazerque <[email protected]>
fix: correctly set the store for all sub-objects of a HashedObject upon saving.

aa547be8a19f817cbfe21422ddf0a0fb6d18813a authored almost 5 years ago by Santiago Bazerque <[email protected]>
updated TerminalOpsSyncAgent to use async callbacks.

edaebdbf8197f1d7f756a99587ba5b10bbe55847 authored almost 5 years ago by Santiago Bazerque <[email protected]>
made HashedObject abstract, added tests for prevOps generation in MutableObject.<

c1cbc38e747f943bc2920ff94853eaf74a3120d8 authored almost 5 years ago by Santiago Bazerque <[email protected]>
implemented automatic default value for prevOps, added tests

a2df70b65f65377ca62d6c951ec15bb53dd8e93c authored almost 5 years ago by Santiago Bazerque <[email protected]>
added a loadStrategy field to MutableObject controlling how operations are loaded from the store

725cc4d280a7f2647814a52a7a6bb5f0449f8984 authored almost 5 years ago by Santiago Bazerque <[email protected]>
working on mutable object init from store

2c7cc644146be9d15428bb508950027cf84aa5e1 authored almost 5 years ago by unknown <[email protected]>
Removed state from MutableObject

f861ad98b7c24be871614f341dcae8bf25d75832 authored almost 5 years ago by unknown <[email protected]>
TerminalOpsSyncAgent is the default for MutableObject now

d614dff68a8a2831dc33bb61c93a10fda6a6c6c1 authored almost 5 years ago by unknown <[email protected]>
renamed SharedContext to AliasingContext

a836d9222f910917f00dbd048c6fdb996a5dc925 authored almost 5 years ago by unknown <[email protected]>
fixed aliasing model, take state watching out of MutableObject

a6b086dfc725a55fe284f3feeb4498352e11aa64 authored almost 5 years ago by unknown <[email protected]>
shared state is propagated on operation auto load from store.

6d6eca5ad9c63816368bf45c1da63f2fff2862b0 authored almost 5 years ago by unknown <[email protected]>
changes to state modelling in preparation for swarm sync

e21467b946ea9fec992ab25713f6b1540a3f68d8 authored almost 5 years ago by unknown <[email protected]>
clean up after context structure changes.

e6dfea635ec30edf0e3bee201806d0e7725c6358 authored almost 5 years ago by unknown <[email protected]>
split context into the object and literal parts

5c9f54401c6be3454131ba1f1e713ce99039fe89 authored almost 5 years ago by unknown <[email protected]>
adding: reversible mutations, terminal op state tracking, role tracking

aec1d1e98354311941ffad26f300470b351a373d authored almost 5 years ago by unknown <[email protected]>
tidy up identity creation

8a8399a2a14e48cd0ffc41d07043b7a38b8eb4ae authored almost 5 years ago by unknown <[email protected]>
added Peer server

e73e4ac757b1ed0111cb2a810e731bf0616d7ca9 authored almost 5 years ago by unknown <[email protected]>
store precomputed terminal mutation ops & initial swarm data structure

966849afe6d74a59e8b155c05dd6e628777e1218 authored almost 5 years ago by unknown <[email protected]>
moved test support types

86442a5247fee07e92d4df4fe7a273527442c944 authored almost 5 years ago by unknown <[email protected]>
moved getState to HashedObject

74002db4b1d16c75e1184ec64c9be3c8876b1704 authored almost 5 years ago by unknown <[email protected]>
moved Id to HashedObject, that can propagate its Id to its children,

simplified Namespace.

d3dc0556af7a9ff94cd63c864420a1c7cf7f988c authored almost 5 years ago by unknown <[email protected]>
HashedObject.getAuthors returns a HahsedSet now

2aa75111bf2e3dbc15265375764e60fc5f977756 authored almost 5 years ago by unknown <[email protected]>
added a clone method for HashedObject based on literalization /

deliteralization

ca048d315534456683b62eefaf6bdf8e42a94523 authored almost 5 years ago by unknown <[email protected]>
format

93ce7020938418766586523a2a7d22a7f50122cd authored almost 5 years ago by Santiago Bazerque <[email protected]>
make context optional when literalizing an object field, tidy up mutable operation saving

7464a0027f7de22b5819f10cf4e2821d2c6edf78 authored almost 5 years ago by Santiago Bazerque <[email protected]>
added tests for reference-based load from storage, renamed getClass()

6469f7269d82b44f95ea594a68299a76b6b45c1d authored almost 5 years ago by Santiago Bazerque <[email protected]>
moved literalization context explicitly into a separate object

f2beb752649922f5240640aa2df0076a5c0af552 authored almost 5 years ago by Santiago Bazerque <[email protected]>
data model refinements.

c9801bff593589de59e87a1eefb69d79ec13475f authored almost 5 years ago by Santiago Bazerque <[email protected]>
refctored data model again, added object references

0531530586e256de73e5bf7235d16574dcd6202e authored almost 5 years ago by Santiago Bazerque <[email protected]>
added namespaces

3295f3ce25f73d4b84c577820c0d1079d4a4aad0 authored almost 5 years ago by Santiago Bazerque <[email protected]>
- finally stabilizing names for mutable part of the model

- added random number generation to the crypto module

9371296058f7ae7ca43636704845e7090a9c70e7 authored almost 5 years ago by Santiago Bazerque <[email protected]>
tests & fixes to storage

0a0e976d77a20dcf6d1ad2dfa425fcd3bbd97955 authored almost 5 years ago by Santiago Bazerque <[email protected]>
completed first implementation of storage module

aa574e418a0baf33d13c48d1ccc59665aaaef073 authored almost 5 years ago by Santiago Bazerque <[email protected]>
Added implementations for index-based load functions to IdbBackend.

114b42c40fc1e7953638cfd95f27f489b02bf442 authored almost 5 years ago by Santiago Bazerque <[email protected]>
moved auxiliary types in tests to a new 'env' folder

e77fe402f761df055ef4bc95d53f1d8ac96e6c98 authored almost 5 years ago by Santiago Bazerque <[email protected]>
added basic save / load test for storage module + idb backend, fixes

4970a81de0c38c18dda7349d3701eef1b5d90a60 authored almost 5 years ago by Santiago Bazerque <[email protected]>
renamed newtork to net.

4b04a39ad2562e468f949378d02aae693317083e authored almost 5 years ago by Santiago Bazerque <[email protected]>
- added storage module (incomplete)

- changed pre commit hook to run the tests

8e560ee8727c89d245c5dfaf5d3397314feb06b7 authored almost 5 years ago by Santiago Bazerque <[email protected]>
renamed mesh to peer to avoid confusion

9aa5d275be8e66c265a680ebf7905f3c0c7cd617 authored almost 5 years ago by Santiago Bazerque <[email protected]>
- refactored HashedObject literalization to suit the needs of the upcoming storage module

8f1923e1182caa702d5666790325dfe89aeb9bd5 authored almost 5 years ago by Santiago Bazerque <[email protected]>
forgot to change import after refactor

14dd6977a1539719ea26e45927a050611ea050ce authored almost 5 years ago by Santiago Bazerque <[email protected]>
definitions are elsewhere now

b76e1c18d271c34c932f9cb65a3b3e6bf3ad414c authored almost 5 years ago by Santiago Bazerque <[email protected]>
small refactor

b6eb7af76c1de0353cec1da791b133b1b91b90cd authored almost 5 years ago by Santiago Bazerque <[email protected]>
forgot to remove some logging stuff

08a755dd092f02ba3d5b56551815092c422d3a57 authored almost 5 years ago by Santiago Bazerque <[email protected]>
fixes & completed identity implementation and a few tests

e85e3ce948b71afb8939e64ad9c5c1ef8c67c5a3 authored almost 5 years ago by Santiago Bazerque <[email protected]>
provided some context.

ac04727a19d9a89fa81f024131a3901e8d106868 authored almost 5 years ago by Santiago Bazerque <[email protected]>
initial commit. wip.

8784a77631e77bae665166613dc3c3a76fcf4c9a authored almost 5 years ago by Santiago Bazerque <[email protected]>