Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement rendezvous protocol spec #1

Open
wants to merge 48 commits into
base: master
Choose a base branch
from
Open

Implement rendezvous protocol spec #1

wants to merge 48 commits into from

Commits on Apr 18, 2018

  1. rendezvous protobuf

    vyzo committed Apr 18, 2018
    Configuration menu
    Copy the full SHA
    f946163 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2018

  1. client implementation

    vyzo committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    0cbcbf6 View commit details
    Browse the repository at this point in the history
  2. update client interface

    It's DiscoverOnce and Discover instead of Discover and DiscoverAsync
    vyzo committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    f94b0b4 View commit details
    Browse the repository at this point in the history
  3. more fine-grained rendezvous api

    vyzo committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    268abf3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b7bc940 View commit details
    Browse the repository at this point in the history
  5. interface ergonomics

    vyzo committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    a107e34 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2018

  1. Configuration menu
    Copy the full SHA
    13f4c67 View commit details
    Browse the repository at this point in the history
  2. include namespace in error logs

    vyzo committed Apr 20, 2018
    Configuration menu
    Copy the full SHA
    e3d343f View commit details
    Browse the repository at this point in the history
  3. simplify Rendezvous interface

    vyzo committed Apr 20, 2018
    Configuration menu
    Copy the full SHA
    1506c04 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7e5664c View commit details
    Browse the repository at this point in the history
  5. annotate registration error

    vyzo committed Apr 20, 2018
    Configuration menu
    Copy the full SHA
    6a1176f View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2018

  1. update protobuf

    vyzo committed Apr 21, 2018
    Configuration menu
    Copy the full SHA
    b7c304d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aeac2e2 View commit details
    Browse the repository at this point in the history
  3. rendezvous interface should expose full registration information

    - instead of returning PeerInfos, return Registration objects in discovery
    - provide utility functions at module level for peer info discovery
    vyzo committed Apr 21, 2018
    Configuration menu
    Copy the full SHA
    e5a72b9 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2018

  1. service implementation

    vyzo committed Apr 23, 2018
    Configuration menu
    Copy the full SHA
    7d72fc7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dbe6b0d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6c1d282 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8181424 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fbaf21c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4e3eaa7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    aa3f46c View commit details
    Browse the repository at this point in the history
  8. database logic implementation

    vyzo committed Apr 23, 2018
    Configuration menu
    Copy the full SHA
    c703d37 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2018

  1. implement binary packing details

    vyzo committed Apr 24, 2018
    Configuration menu
    Copy the full SHA
    ae10cc6 View commit details
    Browse the repository at this point in the history
  2. better logging for service i/o

    vyzo committed Apr 24, 2018
    Configuration menu
    Copy the full SHA
    8c12272 View commit details
    Browse the repository at this point in the history
  3. test address and cookie packing

    vyzo committed Apr 24, 2018
    Configuration menu
    Copy the full SHA
    53dfbc7 View commit details
    Browse the repository at this point in the history
  4. test db functionality

    vyzo committed Apr 24, 2018
    Configuration menu
    Copy the full SHA
    f41fbba View commit details
    Browse the repository at this point in the history
  5. up MaxRegistrations to 1k

    vyzo committed Apr 24, 2018
    Configuration menu
    Copy the full SHA
    cfbcdde View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4788ef7 View commit details
    Browse the repository at this point in the history
  7. basic service test

    vyzo committed Apr 24, 2018
    Configuration menu
    Copy the full SHA
    a47367d View commit details
    Browse the repository at this point in the history
  8. test service errors

    vyzo committed Apr 24, 2018
    Configuration menu
    Copy the full SHA
    2b0995f View commit details
    Browse the repository at this point in the history
  9. make db nonce 32 bytes

    vyzo committed Apr 24, 2018
    Configuration menu
    Copy the full SHA
    9ab12ab View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6c4fda5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e530204 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2018

  1. Configuration menu
    Copy the full SHA
    aa7f9da View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2018

  1. refactor database interface and implementation into db subpackage

    We now have:
    - db/dbi.go -- interface, no dependency on any particular database
    - db/sqlite/... -- sqlite implementation, depends on dbi
    - the rendezvous.NewRendezvousService API has been redefined to NewRendezvouServiceWithDB
      service importer constructs the database of choice
    - the rendezvous package has no dependences on db implementation, so clients can import
      without linking SQLite in the binary
    vyzo committed Apr 26, 2018
    Configuration menu
    Copy the full SHA
    c487c20 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    baf1e4e View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2018

  1. two interfaces for client-side: RendezvousPoint and RendezvousClient

    RendezvousClient soon to be stateful.
    vyzo committed Apr 28, 2018
    Configuration menu
    Copy the full SHA
    c540724 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2019

  1. update protobuf

    vyzo committed Jan 18, 2019
    Configuration menu
    Copy the full SHA
    1ee2b55 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8846a4b View commit details
    Browse the repository at this point in the history
  3. update gx deps

    vyzo committed Jan 18, 2019
    Configuration menu
    Copy the full SHA
    3c726d2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f2ee9b3 View commit details
    Browse the repository at this point in the history
  5. update tests

    vyzo committed Jan 18, 2019
    Configuration menu
    Copy the full SHA
    2843bd3 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2019

  1. Configuration menu
    Copy the full SHA
    91cdb88 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2019

  1. Configuration menu
    Copy the full SHA
    7901280 View commit details
    Browse the repository at this point in the history
  2. RendezvousPoint and RendezvousClient now return the server's TTL on R…

    …egistered records.
    
    Default TTL for discovery client increased
    discovery client now utilizes server cookie for added efficiency
    aschmahmann committed May 31, 2019
    Configuration menu
    Copy the full SHA
    9052b53 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2019

  1. Configuration menu
    Copy the full SHA
    25d0082 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2019

  1. Configuration menu
    Copy the full SHA
    0e771cd View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2019

  1. Merge pull request #3 from aschmahmann/feat/add-discovery-client

    Feat/add discovery client
    vyzo committed Jul 8, 2019
    Configuration menu
    Copy the full SHA
    7371441 View commit details
    Browse the repository at this point in the history