1. 26 Mar, 2018 2 commits
  2. 01 Mar, 2018 1 commit
  3. 15 Feb, 2018 2 commits
    • Hector Sanjuan's avatar
      Feat: Separate "path" from "path/resolver" · 93d1a695
      Hector Sanjuan authored
      Currently the "path" module does two very different things:
      
      * Defines how ipfs paths look like and provides tools to parse/split etc.
      * Provides a resolver to resolve paths.
      
      This moves the resolver stuff to `path/resolver` and leaves the
      path utilities in `path`.
      
      The result is that now the IPFS `path` package just defines what a path
      looks like and becomes a module that can be exported/re-used without problems.
      Currently there are circular dependency cycles (resolve_test -> merkledag/utils,
      merkledag->path), which the prevent the export of merkledag itself.
      
      License: MIT
      Signed-off-by: default avatarHector Sanjuan <hector@protocol.ai>
      93d1a695
    • Hector Sanjuan's avatar
      Extract blocks/blockstore package to go-ipfs-blockstore · 758e00bc
      Hector Sanjuan authored
      This extracts the blocks/blockstore package and renames the
      blocks/blockstore/util package to /blocks/blockstoreutil
      (because util depends on Pin and I don't plan to extract
      Pin and its depedencies).
      
      The history of blocks/blockstore has been preserved. It has
      been gx'ed and imported. Imports have been rewritten accordingly
      and re-ordered.
      
      License: MIT
      Signed-off-by: default avatarHector Sanjuan <hector@protocol.ai>
      758e00bc
  4. 14 Feb, 2018 1 commit
  5. 07 Feb, 2018 1 commit
  6. 01 Feb, 2018 1 commit
  7. 29 Jan, 2018 1 commit
  8. 28 Jan, 2018 2 commits
  9. 25 Jan, 2018 2 commits
  10. 24 Jan, 2018 1 commit
  11. 23 Jan, 2018 1 commit
  12. 14 Dec, 2017 1 commit
  13. 02 Dec, 2017 1 commit
  14. 21 Nov, 2017 2 commits
    • vyzo's avatar
      namesys/pubsub: publisher and resolver · e45df729
      vyzo authored
      Commits:
      namesys: pubsub Publisher and Resolver
      namesys/pubsub: pacify code climate.
      namesys/pubsub: timeout for rendezvous
      namesys/pubsub: filter self in bootstrap connections
      namesys/pubsub: Publish to the correct topic
      
      License: MIT
      Signed-off-by: default avatarvyzo <vyzo@hackzen.org>
      
      namesys/pubsub: unit  test
      
      Commits:
      namesys/pubsub: test
      namesys/pubsub_test: pacify code climate
      namesys/pubsub: update test to use extant mock routing
      
      License: MIT
      Signed-off-by: default avatarvyzo <vyzo@hackzen.org>
      
      namesys/pubsub: integrate namesys pubsub
      
      namesys: integrate pubsub resolvers
      namesys/pubsub_test: tweak delays
      - trying to make travis happy.
      namesys/pubsub: fix duplicate bootstraps
      - subscription key is topic, not ipnskey.
      namesys/pubsub: no warning needed on cancellation
      namesys/pubsub: warning for receive errors
      - and more informative error messages at that.
      namesys/pubsub_test: smaller test
      - make it work with seemingly low fdlimits in travis/macosx.
        also, more informative test failures.
      namesys/pubsub: add delay to let pubsub perform handshake
      namesys/pubsub: update gx imports
      namesys/pubsub_test: preconnect publisher, reduce delays
      - preconnects the publisher to the receivers in order to avoid bootstrap
        flakiness with connectivity problems in travis.
        reduces sleeps to 1s for flood propagation (3s seems excessive with 5 hosts).
      namesys/pubsub: drop named return values in resolveOnce
      - per review comment.
      namesys/pubsub: check errors
      namesys/pubsub: store bytes in resolver datastore
      namesys/pubsub: resolver Cancel
      - for canceling subscriptions, pre whyrusleeping's request.
      namesys/pubsub: fix resolution without /ipns prefix
      - also improve the logging a bit.
      namesys/pubsub: don't resolve own keys through pubsub
      namesys/pubsub: signal ErrResolveFailed on resolution failure
      namesys/pubsub: use sync datastore, resolver lock only for subs
      namesys/pubsub_test: coverage for Cancel
      
      License: MIT
      Signed-off-by: default avatarvyzo <vyzo@hackzen.org>
      
      namesys/pubsub: parallelize dht and pubsub publishing
      
      Commits:
      namesys/pubsub: code cosmetics
      namesys: parallelize publishing with dht and pubsub
      namesys/pubsub: periodically reprovide topic rendezvous
      namesys/pubsub: cancelation for rendezvous goroutine
      namesys/pubsub: log ipns record seqno on publish
      
      License: MIT
      Signed-off-by: default avatarvyzo <vyzo@hackzen.org>
      
      namesys/pubsub: error checking
      
      License: MIT
      Signed-off-by: default avatarvyzo <vyzo@hackzen.org>
      
      namesys/pubsub: --enable-namesys-pubsub option and management
      
      Commits:
      package.json: update go-libp2p-blankhost
      namesys: fix stale package imports
      update go-testutil
      namesys/pubsub: reduce bootstrap provide period to 8hr
      namesys/pubsub: try to extract the key from id first
      option to enable ipns pubsub: --enable-namesys-pubsub
      ipfs name pubsub management subcommands
      corehttp/gateway_test: mockNamesys needs to implement GetResolver
      pacify code climate
      
      License: MIT
      Signed-off-by: default avatarvyzo <vyzo@hackzen.org>
      
      namesys/pubsub: pubsub sharness test
      
      test/sharness: test for ipns pubsub
      namesys/pubsub: return boolean indicator on Cancel
      package.json: remove duplicate entry for go-testutil
      update gx deps, testutil to 1.1.12
      fix jenkins failure: use tabs in t0183-namesys-pubsub
      t0183: use 4 spaces for tabification
      
      License: MIT
      Signed-off-by: default avatarvyzo <vyzo@hackzen.org>
      
      namesys/pubsub: update for new command interface
      
      License: MIT
      Signed-off-by: default avatarvyzo <vyzo@hackzen.org>
      
      namesys/pubsub: fix sharness test for broken MacOS echo
      
      echo -n "" should print -n, but hey it's a mac.
      
      License: MIT
      Signed-off-by: default avatarvyzo <vyzo@hackzen.org>
      e45df729
    • Steven Allen's avatar
      gx: massive update · 76e1da02
      Steven Allen authored
      Note: This commit is technically broken. However, I need to make a bunch of
      cmds changes to make this work and I'd rather not bundle both changes into a
      single commit.
      
      License: MIT
      Signed-off-by: default avatarSteven Allen <steven@stebalien.com>
      76e1da02
  15. 28 Oct, 2017 2 commits
  16. 23 Oct, 2017 1 commit
  17. 19 Oct, 2017 2 commits
  18. 16 Oct, 2017 1 commit
  19. 14 Oct, 2017 1 commit
  20. 05 Oct, 2017 1 commit
  21. 19 Sep, 2017 1 commit
  22. 16 Sep, 2017 1 commit
  23. 15 Sep, 2017 2 commits
  24. 14 Sep, 2017 1 commit
    • Steven Allen's avatar
      gx: update go-stream-muxer · 8deaaa8d
      Steven Allen authored
      Introduces a new Reset method on streams that kills both sides of the
      connection. Close now officially just closes the write side (what it did all
      along...)
      
      * Also pull through shiny new go-multiplexer fixes.
      * Also pull in go-reuseport update.
      
      License: MIT
      Signed-off-by: default avatarSteven Allen <steven@stebalien.com>
      8deaaa8d
  25. 05 Sep, 2017 1 commit
  26. 02 Sep, 2017 1 commit
  27. 23 Aug, 2017 1 commit
  28. 20 Aug, 2017 1 commit
  29. 17 Aug, 2017 1 commit
  30. 16 Aug, 2017 3 commits