Commit Graph

  • a67d1cc760
    chore: upgrade go-libp2p master Richard Ramos 2024-01-10 15:33:35 -04:00
  • 70337c15ce
    Merge 0cc5f6f10321ab75029518b77fddd261c77b3c1f into 7b4e5ae4c0e7ae00c8bf066817c7104a1deb57e7 Prem Chaitanya Prathi 2024-01-04 10:13:46 +00:00
  • 0cc5f6f103
    chre: bump go-libp2p to 0.32.2 chore/bump-libp2p Prem Chaitanya Prathi 2024-01-03 15:23:12 +05:30
  • 7b4e5ae4c0
    chore: bump go-libp2p and other dependencies Richard Ramos 2023-06-28 18:09:17 -04:00
  • 0fad5ff686
    chore: use proto2 for nwaku compatibility Richard Ramos 2023-06-01 13:25:41 -04:00
  • 9806ad621c
    refactor: use newer .proto version, update deps and remove rendevous point sync Richard Ramos 2023-06-01 11:50:48 -04:00
  • bba80db928
    chore: reduce log level in handleDiscover reduce-log-level Richard Ramos 2023-03-28 14:35:54 -04:00
  • ac456647dc
    Merge pull request #7 from gfanton/feat/advertise-addr-factory Guilhem Fanton 2023-01-16 17:44:10 +01:00
  • cc0893258c fix: ci macos gfanton 2023-01-16 16:07:43 +01:00
  • 10c05aa28d fix: add filter option for advertise gfanton 2022-11-07 11:13:27 +01:00
  • ea43c800bd
    Merge pull request #11 from gfanton/feat/update-repo-name Guilhem Fanton 2022-11-15 11:43:56 +01:00
  • 9b89e527ce feat: update rendezvous module name gfanton 2022-11-15 10:50:42 +01:00
  • 796f4b6cdb
    Merge pull request #8 from gfanton/feat/bump-libp2p-23 Guilhem Fanton 2022-11-15 10:39:09 +01:00
  • a153da08b3 chore: use testify for svc test gfanton 2022-11-08 19:27:30 +01:00
  • c70235c26b fix: clean workflow matrix gfanton 2022-11-08 19:07:54 +01:00
  • 2c25cf426d fix: test data race gfanton 2022-11-08 19:05:27 +01:00
  • 9135bf5c15 chore: disable golangci revive for now gfanton 2022-11-08 17:10:26 +01:00
  • e0c189e5e9 chore: fix import gfanton 2022-11-08 16:57:44 +01:00
  • d1e00a6a49 feat: add golangci lint gfanton 2022-11-08 16:53:43 +01:00
  • 9eac124763 feat: bump to libp2p 0.23 gfanton 2022-11-08 15:59:16 +01:00
  • 5b527303a3 feat: add releaserc gfanton 2022-11-08 18:11:58 +01:00
  • ca39d6735f
    Merge pull request #9 from gfanton/feat/add-release-workflow Guilhem Fanton 2022-11-08 18:05:36 +01:00
  • 2a4017b5a5 feat: add release workflows gfanton 2022-11-08 16:04:48 +01:00
  • 5fc9e26830
    Merge pull request #6 from gfanton/fix/memory-data-race Guilhem Fanton 2022-10-20 18:51:44 +02:00
  • 08f039cee2 fix: topic data race gfanton 2022-10-17 17:37:28 +02:00
  • f7347cb814
    Merge pull request #5 from gfanton/fix/empty-result Guilhem Fanton 2022-09-27 16:34:06 +02:00
  • 7f8acdc3c4 fix: avoid panic on empty result gfanton 2022-09-06 10:48:44 +02:00
  • 2a4b093b3a
    Merge pull request #4 from glouvigny/feat/support-for-sync-clients Guilhem Fanton 2022-08-09 09:41:02 +02:00
  • 10a9ad4472 feat: support for sync clients Guillaume Louvigny 2022-08-02 11:01:09 +02:00
  • 09965cd647
    Merge pull request #3 from n0izn0iz/sqlcipher Guilhem Fanton 2021-10-13 10:55:24 +02:00
  • 5f2ef79d57 feat: add sqlcipher version of sqlite driver to support projects that use it Norman Meier 2021-10-12 14:13:03 +02:00
  • 7b54d608d8
    Merge pull request #2 from berty/feat/bump-libp2p Guilhem Fanton 2021-09-15 15:31:38 +02:00
  • a10842d055 feat: bump libp2p gfanton 2021-09-15 15:29:04 +02:00
  • 5b2e7e8ff1
    Merge pull request #1 from berty/fix/stream-leaks Guilhem Fanton 2020-10-28 15:14:28 +01:00
  • b953ed48bb chore: clean up Guilhem Fanton 2020-10-28 14:52:05 +01:00
  • c9e4735369 fix: stream leaks Guilhem Fanton 2020-10-28 14:39:45 +01:00
  • 6c6522afbc chore: update deps Guilhem Fanton 2020-10-28 14:39:21 +01:00
  • 90a910542f Merge remote-tracking branch 'origin/implement-spec' into master Guilhem Fanton 2020-10-16 10:21:07 +02:00
  • 737144165c
    Merge pull request #3 from aschmahmann/feat/add-discovery-client vyzo 2019-07-08 09:54:49 +03:00
  • 0e771cd3c2 replaced sync.Map with map + RW mutex. small refactors Adin Schmahmann 2019-06-21 09:06:01 +02:00
  • 25d0082f05 fixed compile error from previous commit + code refactoring Adin Schmahmann 2019-06-05 13:44:44 -04:00
  • 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 -04:00
  • 790128061e Add stateful discovery client Adin Schmahmann 2019-05-31 12:48:51 -04:00
  • 91cdb88828 Switched from gx to go mod and started using go-libp2p-core interfaces Adin Schmahmann 2019-05-28 14:41:28 -04:00
  • 2843bd30d1 update tests vyzo 2019-01-18 15:53:16 +02:00
  • f2ee9b3d44 expose counter in register interface vyzo 2019-01-18 15:46:02 +02:00
  • 3c726d2ea9 update gx deps vyzo 2019-01-18 15:32:04 +02:00
  • 8846a4b090 include ttl in registration response vyzo 2019-01-18 15:31:50 +02:00
  • 1ee2b55a9f update protobuf vyzo 2019-01-18 15:22:49 +02:00
  • c540724f1f two interfaces for client-side: RendezvousPoint and RendezvousClient vyzo 2018-04-28 12:05:21 +03:00
  • baf1e4e618 don't leak database error details in internal errors vyzo 2018-04-26 14:30:47 +03:00
  • c487c2077b refactor database interface and implementation into db subpackage vyzo 2018-04-26 14:06:58 +03:00
  • aa7f9daaa8 client: add TODO for robust discovery error recovery vyzo 2018-04-25 11:06:08 +03:00
  • e530204107 use randomized exponential backoff in error retry for persistent client registrations vyzo 2018-04-24 21:26:06 +03:00
  • 6c4fda5295 test client specific functionality vyzo 2018-04-24 18:43:43 +03:00
  • 9ab12abbde make db nonce 32 bytes vyzo 2018-04-24 18:23:10 +03:00
  • 2b0995f842 test service errors vyzo 2018-04-24 18:16:44 +03:00
  • a47367d67a basic service test vyzo 2018-04-24 17:05:05 +03:00
  • 4788ef758e test db functionality with multiple namespaces vyzo 2018-04-24 15:53:22 +03:00
  • cfbcddee41 up MaxRegistrations to 1k vyzo 2018-04-24 14:10:50 +03:00
  • f41fbba29a test db functionality vyzo 2018-04-24 14:08:17 +03:00
  • 53dfbc7ae1 test address and cookie packing vyzo 2018-04-24 12:34:39 +03:00
  • 8c1227209a better logging for service i/o vyzo 2018-04-24 12:00:53 +03:00
  • ae10cc6b9f implement binary packing details vyzo 2018-04-24 12:00:37 +03:00
  • c703d37aa2 database logic implementation vyzo 2018-04-23 22:28:16 +03:00
  • aa3f46c897 user parameter for ttl in Register vyzo 2018-04-23 14:50:46 +03:00
  • 4e3eaa7ba0 refactor service constructor into two parts vyzo 2018-04-23 14:44:14 +03:00
  • fbaf21c098 client: add TODO comment for adaptive backoff vyzo 2018-04-23 13:38:34 +03:00
  • 8181424229 client: use larger batch in discovery, only poll immediately if full vyzo 2018-04-23 13:29:19 +03:00
  • 6c1d28214b Registration records should have an actual peer ID vyzo 2018-04-23 13:25:18 +03:00
  • dbe6b0ddb5 rendezvous service sync: hook for federation vyzo 2018-04-23 12:05:18 +03:00
  • 7d72fc79b3 service implementation vyzo 2018-04-23 11:54:25 +03:00
  • e5a72b9bea rendezvous interface should expose full registration information vyzo 2018-04-21 18:51:18 +03:00
  • aeac2e2a0f update for response error changes in the protocol vyzo 2018-04-21 12:06:27 +03:00
  • b7c304ddf3 update protobuf vyzo 2018-04-21 12:05:36 +03:00
  • 6a1176f844 annotate registration error vyzo 2018-04-20 19:20:04 +03:00
  • 7e5664ce7c use discriminated registration errors vyzo 2018-04-20 14:38:12 +03:00
  • 1506c04f1a simplify Rendezvous interface vyzo 2018-04-20 13:07:01 +03:00
  • e3d343f34a include namespace in error logs vyzo 2018-04-20 12:01:35 +03:00
  • 13f4c67879 add E_INVALID_TTL to rendezvous.proto vyzo 2018-04-20 10:43:36 +03:00
  • a107e34a06 interface ergonomics vyzo 2018-04-19 22:46:13 +03:00
  • b7bc940aed add error notification for background register/discover vyzo 2018-04-19 22:34:46 +03:00
  • 268abf3357 more fine-grained rendezvous api vyzo 2018-04-19 22:29:52 +03:00
  • f94b0b48b3 update client interface vyzo 2018-04-19 20:37:48 +03:00
  • 0cbcbf6e24 client implementation vyzo 2018-04-19 20:18:42 +03:00
  • f946163e88 rendezvous protobuf vyzo 2018-04-18 18:30:45 +03:00
  • b7dd840ce4
    Initial commit vyzo 2018-04-18 18:18:04 +03:00