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

feat: add iroh-sync and integrate into iroh node #1333

Merged
merged 144 commits into from
Aug 24, 2023
Merged

feat: add iroh-sync and integrate into iroh node #1333

merged 144 commits into from
Aug 24, 2023

Commits on Aug 14, 2023

  1. Configuration menu
    Copy the full SHA
    3340613 View commit details
    Browse the repository at this point in the history
  2. sync: start impl of multikey

    dignifiedquire authored and Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    867d741 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f5c51c0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    230a362 View commit details
    Browse the repository at this point in the history
  5. chore: cleanup and clippy

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    350a486 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e8e9158 View commit details
    Browse the repository at this point in the history
  7. feat: WIP integration of sync and bytes

    * removes content support from iroh-sync
    * adds a quick-and-dirty writable database to iroh-bytes (will be
      replaced with a better generic writable database soon)
    * adds a `Downloader` to queue get requests for individual hashes from
      individual peers
    * adds a `BlobStore` that combines the writable db with the downloader
    * adds a `Doc` abstraction that combines an iroh-sync `Replica` with a
      `BlobStore` to download content from peers on-demand
    * updates the sync repl example to plug it all together
    * also adds very basic persistence to `Replica` (encode to byte string)
      and uses this in the repl example
    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    9a9266e View commit details
    Browse the repository at this point in the history
  8. feat: proper REPL for sync example, and docs store

    * make the REPL in the sync example work properly with rustyline for
      editing and reading input, shell-style argument parsing and clap for
      parsing commands
    * add a docs store for opening and closing docs
    * add author to doc struct
    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    b1868ad View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    607fd81 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a0f96db View commit details
    Browse the repository at this point in the history
  11. example(sync): add watch command

    dignifiedquire authored and Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    e0e062c View commit details
    Browse the repository at this point in the history
  12. fixup

    dignifiedquire authored and Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    6347541 View commit details
    Browse the repository at this point in the history
  13. chore: unused variables

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    82d4589 View commit details
    Browse the repository at this point in the history
  14. fix tests and warnings

    dignifiedquire authored and Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    94163c7 View commit details
    Browse the repository at this point in the history
  15. clippy cleanups

    dignifiedquire authored and Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    7240fc5 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    069a53b View commit details
    Browse the repository at this point in the history
  17. fix: remove usage of unbounded channels

    uses flume channels to allow for combined sync and async usage
    dignifiedquire authored and Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    ce9d809 View commit details
    Browse the repository at this point in the history
  18. add todo

    dignifiedquire authored and Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    2c9aa58 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    5a627b9 View commit details
    Browse the repository at this point in the history
  20. add prefix methods

    dignifiedquire authored and Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    5899d0e View commit details
    Browse the repository at this point in the history
  21. feat: enable metrics server on sync (#1308)

    Arqu authored and Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    43eff25 View commit details
    Browse the repository at this point in the history
  22. chore: update deny.toml

    dignifiedquire authored and Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    33883f8 View commit details
    Browse the repository at this point in the history
  23. fix clippy and feature selection

    dignifiedquire authored and Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    b487671 View commit details
    Browse the repository at this point in the history
  24. doc: more docs fixes

    dignifiedquire authored and Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    e56e7aa View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    b4358dd View commit details
    Browse the repository at this point in the history
  26. feat: hammer sync example

    Arqu authored and Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    c700721 View commit details
    Browse the repository at this point in the history
  27. chore: fmt

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    6bdfaf6 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    27e0923 View commit details
    Browse the repository at this point in the history
  29. mad clippy is mad

    Arqu authored and Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    6745dfa View commit details
    Browse the repository at this point in the history
  30. extend hammer with get/set modes

    Arqu authored and Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    aeda868 View commit details
    Browse the repository at this point in the history
  31. refactor: use clap::ValueEnum

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    4de81b6 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    494748b View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    193a33a View commit details
    Browse the repository at this point in the history
  34. fix: rebase fix

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    b0a7ab0 View commit details
    Browse the repository at this point in the history
  35. feat(iroh-sync): implement file system backed for documents (#1315)

    * start refactoring store into its own module
    
    * implement more details
    
    * works again
    
    * draft fs db and integrate error handling
    
    * fill out more of the implemenation
    
    * lifetime sadness
    
    * self referential fight: Rust 0 - Dig 1
    
    * basic tests and range fixes
    
    * introduce Store trait and update tests to test against both impls
    
    * implement remove
    
    * integrate new storage into the example
    
    * implement iterators
    
    * fixes and more tests
    
    * clippy and deny cleanup
    dignifiedquire authored and Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    fb693b1 View commit details
    Browse the repository at this point in the history
  36. adapt after rebase on main

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    56fb90c View commit details
    Browse the repository at this point in the history
  37. chore: fmt

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    e4fca32 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    b33d3ef View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    cd17db8 View commit details
    Browse the repository at this point in the history
  40. fix: rebase

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    722df34 View commit details
    Browse the repository at this point in the history
  41. fix imports

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    f0d9ef2 View commit details
    Browse the repository at this point in the history
  42. chore: fmt

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    111b117 View commit details
    Browse the repository at this point in the history
  43. fix: metrics

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    59077b1 View commit details
    Browse the repository at this point in the history
  44. fix: feature flags

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    437c031 View commit details
    Browse the repository at this point in the history
  45. chore: fmt

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    481b771 View commit details
    Browse the repository at this point in the history
  46. rework abstractions for integration in iroh node

    * removed the `Doc`, `DocStore`, `BlobStore` abstractions, they were not
      the right way for now
    * Introduce `SyncEngine` that combines the gossip `LiveSync` with
      on_insert callbacks to download content, to replace the functionality
      from the above-mentioned abstractions
    * Rename `iroh_sync::get_replica` to `iroh_sync::open_replica` and
      expect them to be singletons per namespace
    * Various other minor fixes and improvements to logging
    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    8da512f View commit details
    Browse the repository at this point in the history
  47. wip: integrate iroh sync and gossip

    wip: more methods
    
    wip: integration of iroh-sync in iroh
    
    changes after rebase
    
    continue integration of iroh-sync in iroh node
    
    * removed the `Doc`, `DocStore`, `BlobStore` abstractions, they were not
      the right way for now
    * Introduce `SyncEngine` that combines the gossip `LiveSync` with
      on_insert callbacks to download content, to replace the functionality
      from the above-mentioned abstractions
    * Add RPC handlers on the `SyncEngine` for the most important operations
    * Introduce `iroh::client::Iroh`, a wrapper around the RPC client, and
      `iroh::client::Doc`, a wrapper around RPC client plus document id
    * Use the new client structs in the CLI
    * Rename `iroh_sync::get_replica` to `iroh_sync::open_replica` and
      expect them to be singletons per namespace
    * Various other minor fixes and improvements to logging
    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    c76a1da View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    7784510 View commit details
    Browse the repository at this point in the history
  49. add minimal client example

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    d1caf19 View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    f80617a View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    134477a View commit details
    Browse the repository at this point in the history
  52. feat: expose metrics over rpc

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    5880f50 View commit details
    Browse the repository at this point in the history
  53. expose stats in rpc client

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    e911696 View commit details
    Browse the repository at this point in the history
  54. fix sync example after rebase

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    d021455 View commit details
    Browse the repository at this point in the history
  55. feat: reimplement download

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    c78fb5b View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    c039f72 View commit details
    Browse the repository at this point in the history
  57. remove unneeded todo comment

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    910fd87 View commit details
    Browse the repository at this point in the history
  58. fix tests

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    f03b061 View commit details
    Browse the repository at this point in the history
  59. fix downloader and sync test

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    1f864b5 View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    961bd3d View commit details
    Browse the repository at this point in the history
  61. remove sync feature

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    67dd342 View commit details
    Browse the repository at this point in the history
  62. chore: fmt & clippy fix

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    cb24396 View commit details
    Browse the repository at this point in the history
  63. fix: feature flags

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    75679db View commit details
    Browse the repository at this point in the history
  64. fix: feature flags

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    69951d2 View commit details
    Browse the repository at this point in the history
  65. docs: fixes

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    4d87cd3 View commit details
    Browse the repository at this point in the history
  66. chore: clippy fix

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    14ce536 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    610d09f View commit details
    Browse the repository at this point in the history
  68. fix: clippy

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    a16ec9a View commit details
    Browse the repository at this point in the history
  69. fix: clippy

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    ac5240e View commit details
    Browse the repository at this point in the history
  70. fix: feature flags

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    3bc1483 View commit details
    Browse the repository at this point in the history
  71. fix: cleanup imports

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    9d5d06a View commit details
    Browse the repository at this point in the history
  72. fix: gossip endpoint init

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    23d138b View commit details
    Browse the repository at this point in the history
  73. fix: less arguments for clippy

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    cc4c5a9 View commit details
    Browse the repository at this point in the history
  74. increase logging in cli tests

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    d05e32c View commit details
    Browse the repository at this point in the history
  75. chore: remove obsolete file

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    ef0892d View commit details
    Browse the repository at this point in the history
  76. chore: clippy

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    a285c6d View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    96c9a43 View commit details
    Browse the repository at this point in the history
  78. fix: unused code

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    fbfdd27 View commit details
    Browse the repository at this point in the history
  79. test: use events in sync test

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    6daef61 View commit details
    Browse the repository at this point in the history
  80. chore: fmt

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    e596d7b View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    ec4e619 View commit details
    Browse the repository at this point in the history
  82. fix: debug for client

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    35f3218 View commit details
    Browse the repository at this point in the history
  83. fix: sync example

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    4429435 View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    d15b61d View commit details
    Browse the repository at this point in the history
  85. docs and clippy

    dignifiedquire committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    4c649c1 View commit details
    Browse the repository at this point in the history
  86. feat: content ready events

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    ac2bd41 View commit details
    Browse the repository at this point in the history
  87. chore: clippy

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    07653ca View commit details
    Browse the repository at this point in the history
  88. fix: sync example

    Frando committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    925ff83 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2023

  1. fix

    Frando committed Aug 15, 2023
    Configuration menu
    Copy the full SHA
    f5c0dd9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c08fef8 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

  1. Configuration menu
    Copy the full SHA
    0287d4d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a8e8093 View commit details
    Browse the repository at this point in the history
  3. docs: fix

    Frando committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    839a855 View commit details
    Browse the repository at this point in the history
  4. chore: clippy

    Frando committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    cde53c3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fc91c5e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ff90fe6 View commit details
    Browse the repository at this point in the history
  7. chore: fmt

    Frando committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    1fb6f8f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b666f87 View commit details
    Browse the repository at this point in the history
  9. docs: improve docs further

    Frando committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    4b50b64 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    337fc1d View commit details
    Browse the repository at this point in the history
  11. remove obsolete comments

    Frando committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    4df7796 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b103077 View commit details
    Browse the repository at this point in the history
  13. fix: doc links

    Frando committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    036c168 View commit details
    Browse the repository at this point in the history
  14. chore: clippy

    Frando committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    b990a72 View commit details
    Browse the repository at this point in the history
  15. doc: fixes

    Frando committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    a3bd92e View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2023

  1. Configuration menu
    Copy the full SHA
    b2a92f1 View commit details
    Browse the repository at this point in the history
  2. fixes after merging main

    Frando committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    5bf0e9e View commit details
    Browse the repository at this point in the history
  3. chore: clippy

    Frando committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    05035e3 View commit details
    Browse the repository at this point in the history
  4. more docs clean up

    ramfox authored and Frando committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    e655828 View commit details
    Browse the repository at this point in the history
  5. fix: sync example

    Frando committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    6615092 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6fa839d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ab2d2db View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    629289b View commit details
    Browse the repository at this point in the history
  9. fix: idbytes macro

    Frando committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    3779d27 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f6f9f9c View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2023

  1. Configuration menu
    Copy the full SHA
    0968384 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    452059b View commit details
    Browse the repository at this point in the history
  3. chore: clippy

    Frando committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    bbdf7bf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f571631 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f065781 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f00db58 View commit details
    Browse the repository at this point in the history
  7. cleanup

    Frando committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    5e12659 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2c540be View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    136a994 View commit details
    Browse the repository at this point in the history
  10. chore: remove leftover code

    Frando committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    23911fc View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e44fb83 View commit details
    Browse the repository at this point in the history
  12. feat: filter by author on

    Frando committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    0d432da View commit details
    Browse the repository at this point in the history
  13. cleanup naming

    Frando committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    502da40 View commit details
    Browse the repository at this point in the history
  14. chore: fix CI skip statement

    Frando committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    a63fbf8 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    3339add View commit details
    Browse the repository at this point in the history
  16. cleanup

    Frando committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    b4d2164 View commit details
    Browse the repository at this point in the history
  17. chore: fmt

    Frando committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    fe781be View commit details
    Browse the repository at this point in the history
  18. fix: last commit was broken

    Frando committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    264dadf View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    503ff23 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2023

  1. fix(sync): properly drop rpc subscriptions, add doc status (#1396)

    ## Description
    
    So far in #1333, if a RPC or in-memory client called `doc.subscribe()`
    the event callback would never be dropped, even if the client did drop
    the event stream. This PR fixes this, by having the event callbacks
    return whether the callback should stay active or not. We can't use the
    removal token here, because calling `LiveSync::unsubscribe` from within
    the event callback would deadlock the actor.
    
    Also adds a a `LiveStatus` to the doc info RPC call. For now only
    contains the number of subscribers. More info, e.g. on peers, can come
    later.
    
    ## Notes & open questions
    
    * As of #1333 and unchanged by this PR: `doc.subscribe` will fail for
    documents that are not in the `LiveSync` (they are added via
    `doc.import` or `doc.start_sync`). This is unfortunate, because you'd
    often want to setup a subscription before starting sync, to catch all
    events.
    
    ## Change checklist
    
    - [x] Self-review.
    - [x] Documentation updates if relevant.
    - [x] Tests if relevant.
    Frando authored Aug 24, 2023
    Configuration menu
    Copy the full SHA
    0e3f169 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c50bf53 View commit details
    Browse the repository at this point in the history
  3. refactor(iroh): simplify and cleanup the sync algorithm (#1401)

    switches to also use tokio::codec under the hood now.
    
    Also introduces a max message length of 1GiB for now.
    dignifiedquire authored Aug 24, 2023
    Configuration menu
    Copy the full SHA
    d206252 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8d803b0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    248f6b3 View commit details
    Browse the repository at this point in the history
  6. fix: doc links

    Frando committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    3921eac View commit details
    Browse the repository at this point in the history
  7. fix: imports in tests

    Frando committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    39fda80 View commit details
    Browse the repository at this point in the history
  8. fix: visibility

    Frando committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    7690287 View commit details
    Browse the repository at this point in the history
  9. fix: sync example

    Frando committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    0bc1efb View commit details
    Browse the repository at this point in the history
  10. chore: make clippy happy

    Frando committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    b7c7623 View commit details
    Browse the repository at this point in the history