Commit Graph

  • 793fb21ad8
    chore: change project org master Richard Ramos 2022-10-27 09:06:46 -0400
  • ef843e5c7d
    chore: update libp2p Richard Ramos 2022-10-19 14:47:17 -0400
  • 9b9b02b1e8
    chore: update deps Richard Ramos 2022-08-17 17:07:30 -0400
  • a93f3b70c4 refactor: remove dependencies to level db Anthony Laibe 2021-10-14 11:45:55 +0200
  • a0d71f947c fix: change log level when purging records Richard Ramos 2021-10-16 16:26:35 -0400
  • e8f25fa062 fix: libp2p spec uses bytes instead of a protobuffer for signed peer records Richard Ramos 2021-10-15 11:22:46 -0400
  • 94798e8221
    fix: change log level when purging records refactor/signedPeerRecord Richard Ramos 2021-10-16 16:26:35 -0400
  • f5c80bd5ad
    fix: libp2p spec uses bytes instead of a protobuffer for signed peer records Richard Ramos 2021-10-15 11:22:46 -0400
  • 6bd5972be8 refactor: remove dependencies to level db Anthony Laibe 2021-10-14 11:45:55 +0200
  • b53661c585
    fix: validate signed envelopes Richard Ramos 2021-10-04 21:36:46 -0400
  • b0065d5318
    chore: update rendezvous documentation Richard Ramos 2021-10-04 14:08:34 -0400
  • 292f29fd18
    chore: rename repo Richard Ramos 2021-10-03 09:44:44 -0400
  • da00a45856
    fix: proto gen script Richard Ramos 2021-10-01 15:31:29 -0400
  • 39d264435e
    feat: sign peer records Richard Ramos 2021-10-01 13:39:50 -0400
  • 020ef08b26
    fix: set max limit to 50 nodes and fix empty peer id Richard Ramos 2021-09-30 11:46:20 -0400
  • 58fe0c6241
    fix: no peers available Richard Ramos 2021-09-30 10:54:48 -0400
  • ba3a59f225
    refactor: obtain the peers from peerstore Richard Ramos 2021-09-30 10:39:04 -0400
  • 1b6d7e4055
    chore: rename protocol Richard Ramos 2021-09-29 16:02:49 -0400
  • d227fbccda
    refactor: leveldb, cleanup and service control Richard Ramos 2021-09-29 14:33:27 -0400
  • 94a02b1432
    Create README.md Richard Ramos 2021-09-28 19:00:14 -0400
  • 507ac015e4
    fix: set max ttl to 20s Richard Ramos 2021-09-28 16:50:05 -0400
  • 9daf116812
    accept multiple rendezvous peers for random selection Richard Ramos 2021-09-28 16:27:40 -0400
  • 4397dd0f84
    chore: make versions match go-waku Richard Ramos 2021-09-28 15:50:17 -0400
  • ba496ca76a
    rename package Richard Ramos 2021-09-28 15:37:10 -0400
  • c10d69ddf2
    fix: remove unregister Richard Ramos 2021-09-28 15:34:52 -0400
  • 7b54d608d8
    Merge pull request #2 from berty/feat/bump-libp2p Guilhem Fanton 2021-09-15 15:31:38 +0200
  • a10842d055 feat: bump libp2p gfanton 2021-09-15 15:29:04 +0200
  • 5b2e7e8ff1
    Merge pull request #1 from berty/fix/stream-leaks Guilhem Fanton 2020-10-28 15:14:28 +0100
  • b953ed48bb chore: clean up Guilhem Fanton 2020-10-28 14:52:05 +0100
  • c9e4735369 fix: stream leaks Guilhem Fanton 2020-10-28 14:39:45 +0100
  • 6c6522afbc chore: update deps Guilhem Fanton 2020-10-28 14:39:21 +0100
  • 90a910542f Merge remote-tracking branch 'origin/implement-spec' into master Guilhem Fanton 2020-10-16 10:21:07 +0200
  • 737144165c
    Merge pull request #3 from aschmahmann/feat/add-discovery-client vyzo 2019-07-08 09:54:49 +0300
  • 0e771cd3c2 replaced sync.Map with map + RW mutex. small refactors Adin Schmahmann 2019-06-21 09:06:01 +0200
  • 25d0082f05 fixed compile error from previous commit + code refactoring Adin Schmahmann 2019-06-05 13:44:44 -0400
  • 9052b531cc RendezvousPoint and RendezvousClient now return the server's TTL on Registered records. Default TTL for discovery client increased discovery client now utilizes server cookie for added efficiency Adin Schmahmann 2019-05-31 18:58:46 -0400
  • 790128061e Add stateful discovery client Adin Schmahmann 2019-05-31 12:48:51 -0400
  • 91cdb88828 Switched from gx to go mod and started using go-libp2p-core interfaces Adin Schmahmann 2019-05-28 14:41:28 -0400
  • 2843bd30d1 update tests vyzo 2019-01-18 15:53:16 +0200
  • f2ee9b3d44 expose counter in register interface vyzo 2019-01-18 15:46:02 +0200
  • 3c726d2ea9 update gx deps vyzo 2019-01-18 15:32:04 +0200
  • 8846a4b090 include ttl in registration response vyzo 2019-01-18 15:31:50 +0200
  • 1ee2b55a9f update protobuf vyzo 2019-01-18 15:22:49 +0200
  • c540724f1f two interfaces for client-side: RendezvousPoint and RendezvousClient vyzo 2018-04-28 12:05:21 +0300
  • baf1e4e618 don't leak database error details in internal errors vyzo 2018-04-26 14:30:47 +0300
  • c487c2077b refactor database interface and implementation into db subpackage vyzo 2018-04-26 14:06:58 +0300
  • aa7f9daaa8 client: add TODO for robust discovery error recovery vyzo 2018-04-25 11:06:08 +0300
  • e530204107 use randomized exponential backoff in error retry for persistent client registrations vyzo 2018-04-24 21:26:06 +0300
  • 6c4fda5295 test client specific functionality vyzo 2018-04-24 18:43:43 +0300
  • 9ab12abbde make db nonce 32 bytes vyzo 2018-04-24 18:23:10 +0300
  • 2b0995f842 test service errors vyzo 2018-04-24 18:16:44 +0300
  • a47367d67a basic service test vyzo 2018-04-24 17:05:05 +0300
  • 4788ef758e test db functionality with multiple namespaces vyzo 2018-04-24 15:53:22 +0300
  • cfbcddee41 up MaxRegistrations to 1k vyzo 2018-04-24 14:10:50 +0300
  • f41fbba29a test db functionality vyzo 2018-04-24 14:08:17 +0300
  • 53dfbc7ae1 test address and cookie packing vyzo 2018-04-24 12:34:39 +0300
  • 8c1227209a better logging for service i/o vyzo 2018-04-24 12:00:53 +0300
  • ae10cc6b9f implement binary packing details vyzo 2018-04-24 12:00:37 +0300
  • c703d37aa2 database logic implementation vyzo 2018-04-23 22:28:16 +0300
  • aa3f46c897 user parameter for ttl in Register vyzo 2018-04-23 14:50:46 +0300
  • 4e3eaa7ba0 refactor service constructor into two parts vyzo 2018-04-23 14:44:14 +0300
  • fbaf21c098 client: add TODO comment for adaptive backoff vyzo 2018-04-23 13:38:34 +0300
  • 8181424229 client: use larger batch in discovery, only poll immediately if full vyzo 2018-04-23 13:29:19 +0300
  • 6c1d28214b Registration records should have an actual peer ID vyzo 2018-04-23 13:25:18 +0300
  • dbe6b0ddb5 rendezvous service sync: hook for federation vyzo 2018-04-23 12:05:18 +0300
  • 7d72fc79b3 service implementation vyzo 2018-04-23 11:54:25 +0300
  • e5a72b9bea rendezvous interface should expose full registration information vyzo 2018-04-21 18:51:18 +0300
  • aeac2e2a0f update for response error changes in the protocol vyzo 2018-04-21 12:06:27 +0300
  • b7c304ddf3 update protobuf vyzo 2018-04-21 12:05:36 +0300
  • 6a1176f844 annotate registration error vyzo 2018-04-20 19:20:04 +0300
  • 7e5664ce7c use discriminated registration errors vyzo 2018-04-20 14:38:12 +0300
  • 1506c04f1a simplify Rendezvous interface vyzo 2018-04-20 13:07:01 +0300
  • e3d343f34a include namespace in error logs vyzo 2018-04-20 12:01:35 +0300
  • 13f4c67879 add E_INVALID_TTL to rendezvous.proto vyzo 2018-04-20 10:43:36 +0300
  • a107e34a06 interface ergonomics vyzo 2018-04-19 22:46:13 +0300
  • b7bc940aed add error notification for background register/discover vyzo 2018-04-19 22:34:46 +0300
  • 268abf3357 more fine-grained rendezvous api vyzo 2018-04-19 22:29:52 +0300
  • f94b0b48b3 update client interface vyzo 2018-04-19 20:37:48 +0300
  • 0cbcbf6e24 client implementation vyzo 2018-04-19 20:18:42 +0300
  • f946163e88 rendezvous protobuf vyzo 2018-04-18 18:30:45 +0300
  • b7dd840ce4
    Initial commit vyzo 2018-04-18 18:18:04 +0300