1. 22 Aug, 2021 1 commit
  2. 13 Jul, 2021 1 commit
  3. 29 Mar, 2021 1 commit
    • Steven Allen's avatar
      fix: use 64bit stream/conn IDs · 62e792f5
      Steven Allen authored
      Given 1k requests per second (assuming one stream per request), we can
      easily loop around the stream ID after less than 2 months. 32bits is
      plenty (usually) for connection-scoped stream IDs because individual
      connections don't usually last that long, but isn't enough for a
      _global_ stream ID.
      
      Given that there's no reason for these to be 32bit IDs, let's just make
      them 64bits.
      62e792f5
  4. 19 Feb, 2021 1 commit
  5. 19 Dec, 2020 1 commit
  6. 02 Sep, 2020 2 commits
  7. 05 Jun, 2020 1 commit
  8. 10 Jul, 2019 1 commit
  9. 26 May, 2019 1 commit
  10. 19 Feb, 2019 1 commit
  11. 15 Feb, 2019 1 commit
  12. 28 Aug, 2018 2 commits
  13. 05 Jun, 2018 1 commit
    • Steven Allen's avatar
      refactor for new transports · f73db3de
      Steven Allen authored
      Removes:
      
      * go-libp2p-conn logic (moved to transports)
      * go-libp2p-peerstream (moved here)
      
      Changes:
      
      * New transport interface.
      * Explicit over implicit (the implicit automagic now all lives in go-libp2p):
        * No more default transports, muxers, etc.
        * No more fallback dialer. Transports are now *required*.
      * Stream opening:
        * Connection picking logic (instead of just picking the first).
        * Tries harder to open a stream of some connections happen to be closed.
      * Stream closing:
        * No longer treats half-closed streams as fully closed. Users *must* read the
          an EOF or reset the stream for it to be garbage collected.
      * No more polling for dead connections.
      * Multiplexers are now *non-optional*. Really, they haven't been optional for a
        while but we still pretended that they were.
      * No more Network type alias. It added a bunch of code and didn't really provide
        anything but an alternative set of methods that do the same thing.
      * Notifications:
        * New guarantee: connection open notifications will complete before connection
          close notifications begin.
        * Given that, notifications are now delivered in parallel. No more
          notification backlogs blocking connection closing/opening.
      f73db3de
  14. 09 Jan, 2018 1 commit
    • Steven Allen's avatar
      cleanup connection setup · 6287b47f
      Steven Allen authored
      We already setup the connection from within the new connection handler. No need
      to do it *again* on dial.
      6287b47f
  15. 03 Feb, 2017 2 commits
  16. 03 Nov, 2016 3 commits
  17. 05 Oct, 2016 1 commit
  18. 04 Oct, 2016 3 commits
  19. 03 Oct, 2016 1 commit
  20. 11 Aug, 2016 1 commit
  21. 10 Aug, 2016 1 commit
  22. 27 Apr, 2016 2 commits
  23. 12 Apr, 2016 1 commit
  24. 08 Mar, 2016 1 commit
  25. 03 Mar, 2016 1 commit
  26. 04 Jan, 2016 1 commit
  27. 07 Dec, 2015 1 commit
    • Jeromy's avatar
      WIP · 0f020c3c
      Jeromy authored
      0f020c3c
  28. 19 Nov, 2015 1 commit
  29. 17 Nov, 2015 1 commit
  30. 16 Nov, 2015 2 commits
  31. 15 Nov, 2015 1 commit