1. 11 Aug, 2021 1 commit
  2. 13 Jul, 2021 1 commit
  3. 19 May, 2021 1 commit
    • Marten Seemann's avatar
      remove incorrect call to InterceptAddrDial · f004a103
      Marten Seemann authored
      addConn is called both when we add a dialed and an accepted connection to the
      swarm. InterceptAddrDial is only supposed to intercept outgoing connections
      though. When dialing, we already call InterceptAddrDial when we compose the
      list of dialable addresses.
      f004a103
  4. 23 Apr, 2021 1 commit
  5. 20 Apr, 2021 2 commits
  6. 01 Apr, 2021 1 commit
  7. 09 Feb, 2021 1 commit
    • Marten Seemann's avatar
      prevent dialing addresses that we're listening on · 88c64b72
      Marten Seemann authored
      It's impossible to run two nodes on the same IP:port, so we know for
      sure that any dial to an address that we're listening on will fail (as
      the peer IDs won't match).
      In practice, this will be most useful for preventing dials to localhost
      for nodes that are listening on the default port.
      88c64b72
  8. 02 Sep, 2020 1 commit
  9. 24 Jun, 2020 1 commit
    • Steven Allen's avatar
      slim down dependencies · eca75064
      Steven Allen authored
      Removes secio, quic, and circuit dependencies. We were using them for testing
      but we don't actually need them.
      eca75064
  10. 20 May, 2020 1 commit
  11. 15 May, 2020 1 commit
  12. 26 May, 2019 1 commit
  13. 10 Apr, 2019 3 commits
  14. 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
  15. 31 Aug, 2017 1 commit
  16. 03 Feb, 2017 2 commits
  17. 05 Oct, 2016 1 commit
  18. 04 Oct, 2016 2 commits
  19. 03 Oct, 2016 1 commit
  20. 24 Aug, 2016 1 commit
  21. 10 Aug, 2016 1 commit
  22. 31 May, 2016 2 commits
  23. 27 Apr, 2016 2 commits
  24. 12 Apr, 2016 1 commit
  25. 11 Apr, 2016 1 commit
  26. 08 Mar, 2016 1 commit
  27. 04 Mar, 2016 1 commit
    • Jeromy's avatar
      Add fallback dialer · ac3b3a3a
      Jeromy authored
      Previously we were unable to dial on a given transport if there were no
      listener addresses defined for that. This meant that most people couldnt
      use utp (as they had no utp listener transport to dial from).
      ac3b3a3a
  28. 03 Mar, 2016 1 commit
  29. 04 Jan, 2016 1 commit
  30. 07 Dec, 2015 1 commit
    • Jeromy's avatar
      WIP · 0f020c3c
      Jeromy authored
      0f020c3c
  31. 20 Nov, 2015 1 commit
  32. 19 Nov, 2015 1 commit
  33. 16 Nov, 2015 1 commit