-
Notifications
You must be signed in to change notification settings - Fork 161
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
http POST support #499
http POST support #499
Commits on Oct 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 01f130f - Browse repository at this point
Copy the full SHA 01f130fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac2639f - Browse repository at this point
Copy the full SHA ac2639fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bbdd57 - Browse repository at this point
Copy the full SHA 4bbdd57View commit details -
fix(iroh-one): use default store path when no --store-path flag prese…
…nt (n0-computer#317) use store exported path in iroh-one closes #255, closes #309
Configuration menu - View commit details
-
Copy full SHA for 643fd43 - Browse repository at this point
Copy the full SHA 643fd43View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee43bd7 - Browse repository at this point
Copy the full SHA ee43bd7View commit details -
gateway: Fetch recursive DAG as CAR (n0-computer#304)
* feat(gateway): fetch a DAG recursively as CAR. * test(gateway): add test for recursive car fetch also fixes clippy and code style issues * refactor(resolver): use mapper in recursive resolve * style(resolver): fix comment * style(resolver): clippy fix * style(gateway): clippy fix and test fix
Configuration menu - View commit details
-
Copy full SHA for 0dc698e - Browse repository at this point
Copy the full SHA 0dc698eView commit details
Commits on Oct 11, 2022
-
fix: pass links to store when adding data (n0-computer#299)
* fix(unixfs): ensure links get persisted in store This had to be merged with some other changes related to the size info. Introduce a Block struct that has data, hash and links for DRY. * test(unixfs): validate blocks in all roundtrip tests Validate blocks in all roundtrip tests to make sure that the blocks that are returned from file.encode or dir.encode are internally consistent. * fix(store): only create new id when needed The old code was creating new ids even if we already knew the cid, which caused some havoc.
Configuration menu - View commit details
-
Copy full SHA for 9476d9c - Browse repository at this point
Copy the full SHA 9476d9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe0b3ba - Browse repository at this point
Copy the full SHA fe0b3baView commit details -
Configuration menu - View commit details
-
Copy full SHA for c3def87 - Browse repository at this point
Copy the full SHA c3def87View commit details -
fix(p2p): Increase the size of the kad mem store (n0-computer#320)
This allows adding large files without getting an error. It is a stopgap until we have a persistent kad store.
Configuration menu - View commit details
-
Copy full SHA for 00f5660 - Browse repository at this point
Copy the full SHA 00f5660View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c46cb0 - Browse repository at this point
Copy the full SHA 9c46cb0View commit details -
feat: iroh-api rename, iroh get basics, rpc client construction
## move RPC client construction into `iroh` (read: `iroh-api`) I've moved creation of the RpcClient away from the CLI into `iroh` (to be `iroh-api`). This means that the API gains a bunch of dependencies and the CLI loses them. Doing this made me realize that the api should own the rpc client, so changed from a reference (with a lifetime) to ownership. ## `iroh get` start of implementation Start of implementation of `iroh get` with a few mocked CLI tests ## `iroh` -> `iroh-api` crate The plan is to have an `iroh` crate that contains the CLI and an `iroh-api` crate that contains the Rust API. Here we've done half of that renaming: `iroh` is renamed to `iroh-api`. I haven't done the second half, renaming `iroh-ctl` to `iroh`, as that would make this commit too different to read.
Configuration menu - View commit details
-
Copy full SHA for d24edc1 - Browse repository at this point
Copy the full SHA d24edc1View commit details -
feat: rename the iroh-ctl crate to the iroh crate (n0-computer#321)
* Rename the iroh-ctl crate to the iroh crate * test: test --version flag does what it should now
Configuration menu - View commit details
-
Copy full SHA for 8b02977 - Browse repository at this point
Copy the full SHA 8b02977View commit details
Commits on Oct 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 72c0c09 - Browse repository at this point
Copy the full SHA 72c0c09View commit details -
Configuration menu - View commit details
-
Copy full SHA for b256608 - Browse repository at this point
Copy the full SHA b256608View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c3700b - Browse repository at this point
Copy the full SHA 6c3700bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20125a6 - Browse repository at this point
Copy the full SHA 20125a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d837a9 - Browse repository at this point
Copy the full SHA 4d837a9View commit details -
fix: allow
Raw
asUnixfsType
(n0-computer#327)Acknowledges that a `raw` node is a valid `UnixfsNode` and therefore can be resolved as a file in the gateway
Configuration menu - View commit details
-
Copy full SHA for 275d88b - Browse repository at this point
Copy the full SHA 275d88bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c6cf412 - Browse repository at this point
Copy the full SHA c6cf412View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf3c869 - Browse repository at this point
Copy the full SHA bf3c869View commit details -
Configuration menu - View commit details
-
Copy full SHA for 785284f - Browse repository at this point
Copy the full SHA 785284fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fa6a8d - Browse repository at this point
Copy the full SHA 7fa6a8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7ce238 - Browse repository at this point
Copy the full SHA a7ce238View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9b836f - Browse repository at this point
Copy the full SHA d9b836fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ccc9f7 - Browse repository at this point
Copy the full SHA 8ccc9f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9250f66 - Browse repository at this point
Copy the full SHA 9250f66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b8d8cd - Browse repository at this point
Copy the full SHA 8b8d8cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 10915c8 - Browse repository at this point
Copy the full SHA 10915c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5449b86 - Browse repository at this point
Copy the full SHA 5449b86View commit details -
Configuration menu - View commit details
-
Copy full SHA for 465792a - Browse repository at this point
Copy the full SHA 465792aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a811fb8 - Browse repository at this point
Copy the full SHA a811fb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c9b1e4 - Browse repository at this point
Copy the full SHA 5c9b1e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b34a80 - Browse repository at this point
Copy the full SHA 6b34a80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2004fdf - Browse repository at this point
Copy the full SHA 2004fdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f4c063 - Browse repository at this point
Copy the full SHA 5f4c063View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80c6214 - Browse repository at this point
Copy the full SHA 80c6214View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9faf43 - Browse repository at this point
Copy the full SHA d9faf43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49a0568 - Browse repository at this point
Copy the full SHA 49a0568View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45a13fc - Browse repository at this point
Copy the full SHA 45a13fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94ca7c2 - Browse repository at this point
Copy the full SHA 94ca7c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9442dc - Browse repository at this point
Copy the full SHA b9442dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for d28a77c - Browse repository at this point
Copy the full SHA d28a77cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7784bbb - Browse repository at this point
Copy the full SHA 7784bbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94aa068 - Browse repository at this point
Copy the full SHA 94aa068View commit details -
Configuration menu - View commit details
-
Copy full SHA for afa7899 - Browse repository at this point
Copy the full SHA afa7899View commit details
Commits on Oct 13, 2022
-
fix: stop preventing any directory or file
foo
from existing in the…… project (n0-computer#334) This tripped up some test fixtures I wrote where I had inadvertently created a directory `foo` and hadn't realized they were never actually checked in. Was a bit of a headscratcher we want to prevent in the future.
Configuration menu - View commit details
-
Copy full SHA for 3ef7ccc - Browse repository at this point
Copy the full SHA 3ef7cccView commit details -
fix(iroh-gateway): add
FileType::Raw
option (n0-computer#332)also reverts previous commit that made a bad assumption about allowing `Raw` as a `UnixfsType` in the resolver
Configuration menu - View commit details
-
Copy full SHA for ff4ef02 - Browse repository at this point
Copy the full SHA ff4ef02View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1b31aa - Browse repository at this point
Copy the full SHA f1b31aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3943cb0 - Browse repository at this point
Copy the full SHA 3943cb0View commit details -
chore: use xtasks for release builds and man page generation (n0-comp…
…uter#333) add support for manual pages generated from clap documentation, use the xtasks pattern to get "npm run" or "make"-like functionality
Configuration menu - View commit details
-
Copy full SHA for 2db7bf0 - Browse repository at this point
Copy the full SHA 2db7bf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3316a53 - Browse repository at this point
Copy the full SHA 3316a53View commit details
Commits on Oct 14, 2022
-
refactor: DRY store code (n0-computer#341)
This makes the code less verbose, and also will be helpful if we can figure out how to permanently store the cf handles.
Configuration menu - View commit details
-
Copy full SHA for c866eaf - Browse repository at this point
Copy the full SHA c866eafView commit details -
gateway: spec parity part 1(n0-computer#319)
* fix: increase concurrency limit * feat: handle only if cached calls * fix: handle head requests * align accept headers with spec * use resolver::Path instead of string paths * clean up response format parsing * cleanup etag check * remove unused flags & config options * better content type detection - part 1 * feat: better content type detection * make clippy happy * per spec content disposition & cache-control * cleanup * rebase cleanup * cr * cr * rebase cleanup
Configuration menu - View commit details
-
Copy full SHA for 7b1d32a - Browse repository at this point
Copy the full SHA 7b1d32aView commit details -
Configuration menu - View commit details
-
Copy full SHA for db251f0 - Browse repository at this point
Copy the full SHA db251f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 501b121 - Browse repository at this point
Copy the full SHA 501b121View commit details -
Configuration menu - View commit details
-
Copy full SHA for cdd6bbf - Browse repository at this point
Copy the full SHA cdd6bbfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fa0fa1 - Browse repository at this point
Copy the full SHA 2fa0fa1View commit details -
feat: CLI get command improvements (n0-computer#331)
This focuses on creating tests for the `iroh get` CLI command. The Iroh API is also improved along the way. This required more work in the underlying API to make it more testable. What's tested here is everything *except* the actual IPFS behavior -- the focus is on the behavior of the CLI and API and its interactions with the filesystem. ## trycmd tests In `iroh/tests/cmd` you can see quite a few `.trycmd` files. These describes the command-line interaction. Stuff behind `$ is a command, there's a special `? failed` indicator if the command is considered to have failed, and the output of the command is shown. New are the `.out` and `.in` directories with the same names as the `.trycmd` files. These describe the filesystem before the command runs (may be missing), and the filesystem after the command has run. This way we can describe the effects of the `iroh get` command - directories and files are supposed to be created. We can also test failure scenarios where we refuse to overwrite a directory that already exists. #269 tracks various test cases. ## `get_stream` The `get` high level CLI method has been removed from the mockable `Api` trait (read on to see where it went). Instead, a more low level but still useful API method `get_stream` has been added to the `Api` trait. This gets a stream of relative paths and `OutType`, describing the directories and files you can create. The big difference with what was there before is that it returns relative paths and doesn't calculate final destination paths -- that's up to the user of the API. ## No `async_trait` macro for `Api` trait The interactions between the `Api` trait, `mockall` macro and `async_trait` were getting so hairy I couldn't figure out how to express things anymore once I wanted to add `get_stream`. For my sanity and also to learn better how this really works underneath, I've rewritten the `Api` trait to describe itself explicitly in terms of `(Local)BoxFuture` and `(Local)_BoxStream`. It's more verbose but functionally equivalent and I could express what I wanted. ## `ApiExt` trait The `ApiExt` trait is a trait that implements the high level `get` command. It puts everything together: it handles various error conditions, accesses the stream and then writes the stream to the filesystem. It's basically `iroh get`. The `ApiExt` trait is solely intended to contain default trait methods, and is automatically available when the `Api` contract is fulfilled (if you `use` it). Factored out `save_get_stream` from `getadd.rs` to be solely concerned with turning a stream into files and directories on the files system. That makes it possible to test its behavior in isolation. ## test fixture The `get` test fixture now mocks `get_stream` and returns a fake stream made from a `Vec`. This defines the actual stuff that the CLI writes to disk. ## relative_path Now depend on the [`relative-path` crate](https://crates.io/crates/relative-path) because what the stream returns are clearly relative paths, and we want to force the user to do something with them before being able to actually write stuff.
Configuration menu - View commit details
-
Copy full SHA for b18b6c8 - Browse repository at this point
Copy the full SHA b18b6c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e0a03e - Browse repository at this point
Copy the full SHA 9e0a03eView commit details -
feat: range request support (n0-computer#330)
* feat: range request support * cr * tests & fixes * fix etag range headers * rebase cleanup
Configuration menu - View commit details
-
Copy full SHA for 074f0c6 - Browse repository at this point
Copy the full SHA 074f0c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5937924 - Browse repository at this point
Copy the full SHA 5937924View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31cb29c - Browse repository at this point
Copy the full SHA 31cb29cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a160805 - Browse repository at this point
Copy the full SHA a160805View commit details
Commits on Oct 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 40cb232 - Browse repository at this point
Copy the full SHA 40cb232View commit details -
docs: add full help text for
lookup
,connect
,get
,p2p
, and `……iroh` commands (n0-computer#348) * docs: add full help text for `lookup`, `connect`, `get`, `p2p`, and `iroh` commands * move long descriptions into constants Co-authored-by: b5 <sparkle_pony_2000@qri.io>
Configuration menu - View commit details
-
Copy full SHA for b14a7a8 - Browse repository at this point
Copy the full SHA b14a7a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4570621 - Browse repository at this point
Copy the full SHA 4570621View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0904280 - Browse repository at this point
Copy the full SHA 0904280View commit details -
Configuration menu - View commit details
-
Copy full SHA for a95d0f5 - Browse repository at this point
Copy the full SHA a95d0f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56f1df9 - Browse repository at this point
Copy the full SHA 56f1df9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 381f934 - Browse repository at this point
Copy the full SHA 381f934View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09a5155 - Browse repository at this point
Copy the full SHA 09a5155View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71eaab3 - Browse repository at this point
Copy the full SHA 71eaab3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 671d178 - Browse repository at this point
Copy the full SHA 671d178View commit details -
Configuration menu - View commit details
-
Copy full SHA for a82ade2 - Browse repository at this point
Copy the full SHA a82ade2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8191cb7 - Browse repository at this point
Copy the full SHA 8191cb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0afefe5 - Browse repository at this point
Copy the full SHA 0afefe5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16c40c9 - Browse repository at this point
Copy the full SHA 16c40c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e3f831 - Browse repository at this point
Copy the full SHA 8e3f831View commit details -
Configuration menu - View commit details
-
Copy full SHA for 733601d - Browse repository at this point
Copy the full SHA 733601dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cd78bd3 - Browse repository at this point
Copy the full SHA cd78bd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for ced8e05 - Browse repository at this point
Copy the full SHA ced8e05View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00a55c6 - Browse repository at this point
Copy the full SHA 00a55c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bdec19 - Browse repository at this point
Copy the full SHA 4bdec19View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8303df - Browse repository at this point
Copy the full SHA a8303dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6841992 - Browse repository at this point
Copy the full SHA 6841992View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6046da1 - Browse repository at this point
Copy the full SHA 6046da1View commit details
Commits on Oct 16, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e4b6beb - Browse repository at this point
Copy the full SHA e4b6bebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 85435a2 - Browse repository at this point
Copy the full SHA 85435a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e4de89 - Browse repository at this point
Copy the full SHA 2e4de89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f51330 - Browse repository at this point
Copy the full SHA 6f51330View commit details -
Configuration menu - View commit details
-
Copy full SHA for ebf39d5 - Browse repository at this point
Copy the full SHA ebf39d5View commit details
Commits on Oct 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9b0ddfc - Browse repository at this point
Copy the full SHA 9b0ddfcView commit details -
Configuration menu - View commit details
-
Copy full SHA for a3ccdb6 - Browse repository at this point
Copy the full SHA a3ccdb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03a65b1 - Browse repository at this point
Copy the full SHA 03a65b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e2bdd7 - Browse repository at this point
Copy the full SHA 3e2bdd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 040933a - Browse repository at this point
Copy the full SHA 040933aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4394c88 - Browse repository at this point
Copy the full SHA 4394c88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e56fb1 - Browse repository at this point
Copy the full SHA 8e56fb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for cae377c - Browse repository at this point
Copy the full SHA cae377cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 210ed12 - Browse repository at this point
Copy the full SHA 210ed12View commit details -
Configuration menu - View commit details
-
Copy full SHA for fdf1f4f - Browse repository at this point
Copy the full SHA fdf1f4fView commit details -
feat: CLI tests for iroh add, and API changes (n0-computer#343)
This contains work on the add command, with a few CLI tests and some API tweaks. ## add layering `add_file` and `add_dir` in the core `Api` that's mockable, and the slightly higher level `add` is above it in `ApiExt`. ## recursive simplication Test for the `-r` flag in the CLI and just let `add_dir` in the resolver add a directory without worrying. This is tested. ## a few add CLI tests A few basic add CLI tests. ## CLI test cleanup I've went through the `cli_tests.rs` module step by step cleaning and reorganizing the tests so it's more easy to maintain them. Unfortunately `trycmd` gets too finicky if I try to use its globbing feature (as input and output directories seem shared sometimes). So now I maintain an explicit list in the same order as they show up alphabetically. It's too verbose but it's the best we can do for now.
Configuration menu - View commit details
-
Copy full SHA for fdf2170 - Browse repository at this point
Copy the full SHA fdf2170View commit details -
Configuration menu - View commit details
-
Copy full SHA for b62d981 - Browse repository at this point
Copy the full SHA b62d981View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0f2220 - Browse repository at this point
Copy the full SHA b0f2220View commit details -
Configuration menu - View commit details
-
Copy full SHA for 162b8a1 - Browse repository at this point
Copy the full SHA 162b8a1View commit details -
feat: Map id to cid instead of multihash (n0-computer#336)
* test: ensure that different cids with the same hash work Currently failing because of #335 * fix: use code and hash (so basically cid) as id key That way you can have 2 cids with the same hash but different links. Downside is that you might store the same data twice in the very unlikely case where you have the same data as both raw and dag-cb. ¯\_(ツ)_/¯ * perf: avoid allocation when creating an id key * feat: Add way to get data by hash This is one of the two ways of doing this: - downside: in the rare case where there are 2 cids with the same hash, the data gets stored twice - upside: storing the graph can be done using just u64 ids instead of (code, id) tuples * docs: update comment to match new db layout * refactor: address PR review comments
Configuration menu - View commit details
-
Copy full SHA for 092bdf7 - Browse repository at this point
Copy the full SHA 092bdf7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a7a77c - Browse repository at this point
Copy the full SHA 7a7a77cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c373d30 - Browse repository at this point
Copy the full SHA c373d30View commit details -
feat(unixfs): add symlink support (n0-computer#337)
1) hard links are treated like files 2) symlinks are taken from the original filesystem "as is", so they may be broken if the link refers to a file or directory outside of the scope of what has been "added" to ipfs
Configuration menu - View commit details
-
Copy full SHA for 3157c15 - Browse repository at this point
Copy the full SHA 3157c15View commit details -
gateway: spec compliance part 2 (n0-computer#350)
* head request support * align with spec & dir etags * CR
Configuration menu - View commit details
-
Copy full SHA for 5ed12ca - Browse repository at this point
Copy the full SHA 5ed12caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f9d7fa - Browse repository at this point
Copy the full SHA 5f9d7faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 13a3ded - Browse repository at this point
Copy the full SHA 13a3dedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 233a235 - Browse repository at this point
Copy the full SHA 233a235View commit details -
Configuration menu - View commit details
-
Copy full SHA for f179a67 - Browse repository at this point
Copy the full SHA f179a67View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef95ffb - Browse repository at this point
Copy the full SHA ef95ffbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 313c875 - Browse repository at this point
Copy the full SHA 313c875View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b971fb - Browse repository at this point
Copy the full SHA 6b971fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca754a2 - Browse repository at this point
Copy the full SHA ca754a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2305fb - Browse repository at this point
Copy the full SHA c2305fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2460b1 - Browse repository at this point
Copy the full SHA c2460b1View commit details
Commits on Oct 18, 2022
-
fix: make trace_id visible only if in use (n0-computer#359)
* fix: make trace_id visible only if in use * cr
Configuration menu - View commit details
-
Copy full SHA for c29bf85 - Browse repository at this point
Copy the full SHA c29bf85View commit details -
Configuration menu - View commit details
-
Copy full SHA for 316dde5 - Browse repository at this point
Copy the full SHA 316dde5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b169f0 - Browse repository at this point
Copy the full SHA 0b169f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for a663fa7 - Browse repository at this point
Copy the full SHA a663fa7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24d2023 - Browse repository at this point
Copy the full SHA 24d2023View commit details -
Merge pull request n0-computer#357 from n0-computer/bitswap2
New Bitwap Implementation
Configuration menu - View commit details
-
Copy full SHA for 3cafdde - Browse repository at this point
Copy the full SHA 3cafddeView commit details -
ci: fix builds & add platforms (n0-computer#363)
* fix: CI iroh-ctl renamed to iroh * fix: return of GHA
Configuration menu - View commit details
-
Copy full SHA for 5114380 - Browse repository at this point
Copy the full SHA 5114380View commit details
Commits on Oct 20, 2022
-
fix: CI, add macOS & windows builds, cargo audit
* fix ci * fix fmt & clippy * cargo audit
Configuration menu - View commit details
-
Copy full SHA for 5dbd907 - Browse repository at this point
Copy the full SHA 5dbd907View commit details -
feat: progress bar for iroh add command (n0-computer#368)
This introduces a progress bar for the `iroh add` command. It touches the following layers: * the various `add_dir`, `add_file` functions in `iroh::resolver::unixfs_builder` now return a stream of `AddEvents` * these are exposed in the `iroh-api` where they are mockable. The `iroh-api` also provides a higher level method to resolve a `AddEvent` stream to a CID * `iroh::size` introduces a way to calculate total size of each file on the filesystem * The `iroh add` command in the `iroh` crate then calculates the total size with a spinner, and then uses this to show a progress bar. Note that `indicatif`, the progress bar library, allows a lot of tweaking of what we see, both color, characters and text. I made a selection to get started. Suggestions for tweaks of what the bar looks like are welcome. I want to also include current file information in the message part of the progress bar, but getting that information requires more rework of the `unixfs_builder` and I think we should punt on that for the time being.
Configuration menu - View commit details
-
Copy full SHA for bff3560 - Browse repository at this point
Copy the full SHA bff3560View commit details -
fix: move bitswap msg counters out of encode/decode (n0-computer#374)
* fix: move bitswap msg counters out of encode/decode * fix * fix * fix
Configuration menu - View commit details
-
Copy full SHA for 85d80b9 - Browse repository at this point
Copy the full SHA 85d80b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6de85c9 - Browse repository at this point
Copy the full SHA 6de85c9View commit details
Commits on Oct 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7a945ed - Browse repository at this point
Copy the full SHA 7a945edView commit details -
Configuration menu - View commit details
-
Copy full SHA for a9d9c25 - Browse repository at this point
Copy the full SHA a9d9c25View commit details -
perf: Use the libipld built in way to scrape references
...without having to create an AST. Should be much faster.
Configuration menu - View commit details
-
Copy full SHA for 93546b1 - Browse repository at this point
Copy the full SHA 93546b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d57b12a - Browse repository at this point
Copy the full SHA d57b12aView commit details -
Merge pull request n0-computer#388 from rklaehn/rklaehn/faster-link-s…
…craping perf: Use the libipld built in way to scrape references
Configuration menu - View commit details
-
Copy full SHA for 121b968 - Browse repository at this point
Copy the full SHA 121b968View commit details -
fix(bitswap): fetch provider loop
a) no double looping b) no double spawning - simplified fetching - limit provider queries inflight
Configuration menu - View commit details
-
Copy full SHA for 93517a3 - Browse repository at this point
Copy the full SHA 93517a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a906ee - Browse repository at this point
Copy the full SHA 8a906eeView commit details -
iroh start & stop commands (n0-computer#360)
re-re-re worked start & stop commands that effectively do this on start: #/bin/bash nohup iroh-store > /dev/null & nohup iroh-p2p > /dev/null & nohup iroh-gateway > /dev/null & all daemons now use lockfiles, and all lockfiles contain the PID of the owning process. `iroh stop` uses this PID to send `SIGINT` to each process. `iroh stop` also makes a best effort to remove stray lockfiles. Lockfiles are not locked by the OS, but rather honoured by iroh programs.
Configuration menu - View commit details
-
Copy full SHA for 10378af - Browse repository at this point
Copy the full SHA 10378afView commit details -
Configuration menu - View commit details
-
Copy full SHA for b05b94a - Browse repository at this point
Copy the full SHA b05b94aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a93dfb4 - Browse repository at this point
Copy the full SHA a93dfb4View commit details -
Merge pull request n0-computer#392 from n0-computer/fix-panic-rpc
fix(p2p): do not panic on shutdown of bs req
Configuration menu - View commit details
-
Copy full SHA for 1f1c47a - Browse repository at this point
Copy the full SHA 1f1c47aView commit details
Commits on Oct 22, 2022
-
fix broken macos github action (n0-computer#394)
The source is a security feature around process forking on macOS after High Sierra. While the fix isn't ideal, our use of fork is only in tests
Configuration menu - View commit details
-
Copy full SHA for 898340c - Browse repository at this point
Copy the full SHA 898340cView commit details
Commits on Oct 24, 2022
-
start/stop accept arguments, start defaults to {store,gateway} (n0-co…
…mputer#398) * start/stop accept arguments, start defaults to [store,gateway] * change 'Down' color from red -> grey
Configuration menu - View commit details
-
Copy full SHA for aba1b17 - Browse repository at this point
Copy the full SHA aba1b17View commit details -
feat: p2p api service calls with a p2p-specific error, better feedback (
n0-computer#402) Co-authored-by: Kasey <kasey@n0.computer>
Configuration menu - View commit details
-
Copy full SHA for b565231 - Browse repository at this point
Copy the full SHA b565231View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f3d487 - Browse repository at this point
Copy the full SHA 6f3d487View commit details -
fix: windows symlink support (n0-computer#386)
Co-authored-by: Ruediger Klaehn <rklaehn@protonmail.com>
Configuration menu - View commit details
-
Copy full SHA for 563aac0 - Browse repository at this point
Copy the full SHA 563aac0View commit details -
feat: improve add experience (n0-computer#401)
* feat: improve add experience - parallelize stream processing for raw add - improve displayed content when using iroh add * Fix try_cmd tests * refactor: a few fixes to make clippy happy Co-authored-by: Ruediger Klaehn <rklaehn@protonmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4f86388 - Browse repository at this point
Copy the full SHA 4f86388View commit details -
Configuration menu - View commit details
-
Copy full SHA for b499751 - Browse repository at this point
Copy the full SHA b499751View commit details -
race on gateway (n0-computer#403)
moves the racing gateway functionality into the "main" gateway, and changes the configuration location to be gateway.http_resolvers, a vec of strings.
Configuration menu - View commit details
-
Copy full SHA for 7b0a631 - Browse repository at this point
Copy the full SHA 7b0a631View commit details
Commits on Oct 25, 2022
-
feat: provide only root, and only at the end of add (n0-computer#406)
* wip feat: provide only root, and only at the end of add We are still waiting for the add to complete * Fix fixure based tests * feat: add progress for DHT update * require p2p service for add * fix tests * add all flag to iroh start Co-authored-by: b5 <sparkle_pony_2000@qri.io>
Configuration menu - View commit details
-
Copy full SHA for 96c6148 - Browse repository at this point
Copy the full SHA 96c6148View commit details -
fix(resolver): ipld, double-fetching, and trailing slash fixes (n0-co…
…mputer#408) * fix(resolver): fix indexing into ipld data * fix(resolver): no more double fetch for unixfs files with links * fix(resolver): empty part in path error
Configuration menu - View commit details
-
Copy full SHA for f861102 - Browse repository at this point
Copy the full SHA f861102View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ef95e8 - Browse repository at this point
Copy the full SHA 9ef95e8View commit details -
perf: add parallelism to hashing (n0-computer#411)
Co-authored-by: Brendan O'Brien <sparkle_pony_2000@qri.io>
Configuration menu - View commit details
-
Copy full SHA for 12db7ed - Browse repository at this point
Copy the full SHA 12db7edView commit details -
fix(p2p): cleanup sessions when they are canceled (n0-computer#419)
* fix(p2p): cleanup sessions when they are canceled * comments Co-authored-by: Asmir Avdicevic <asmir.avdicevic64@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for efa9e82 - Browse repository at this point
Copy the full SHA efa9e82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23e1b3a - Browse repository at this point
Copy the full SHA 23e1b3aView commit details -
feat: offline adding (n0-computer#415)
allow offline adding, better error messages on add/p2p/offline flag combinations
Configuration menu - View commit details
-
Copy full SHA for 7725508 - Browse repository at this point
Copy the full SHA 7725508View commit details -
fix: properly saves filenames for hamt dirs (n0-computer#422)
Co-authored-by: Brendan O'Brien <sparkle_pony_2000@qri.io>
Configuration menu - View commit details
-
Copy full SHA for 1fe8e69 - Browse repository at this point
Copy the full SHA 1fe8e69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cab5c7 - Browse repository at this point
Copy the full SHA 4cab5c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86b80a3 - Browse repository at this point
Copy the full SHA 86b80a3View commit details -
refactor: store code & add localstore (n0-computer#421)
* fix: actually store the data * fix: store chunk in any case * refactor: add localstore LocalStore is completely synchronous and and not Send. In it we can store column family handles etc. It is the most convenient place to actually do stuff. * refactor: Remove most awaits Basically we only have await on create, and where we need it for impl RpcStore.
Configuration menu - View commit details
-
Copy full SHA for c588e77 - Browse repository at this point
Copy the full SHA c588e77View commit details
Commits on Oct 26, 2022
-
fix: p2p subcommand output cleanup (n0-computer#427)
add /p2p/ in peers multiaddrs, rework p2p lookup output
Configuration menu - View commit details
-
Copy full SHA for 0ca029c - Browse repository at this point
Copy the full SHA 0ca029cView commit details
Commits on Oct 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9a57fb7 - Browse repository at this point
Copy the full SHA 9a57fb7View commit details -
default start all services, but accept config (n0-computer#433)
* support cli configuration at cli.config.toml * basic tests for iroh cli config
Configuration menu - View commit details
-
Copy full SHA for 227ea0b - Browse repository at this point
Copy the full SHA 227ea0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a0c05b - Browse repository at this point
Copy the full SHA 4a0c05bView commit details -
chore: release v0.1.0 (n0-computer#435)
* chore: release v0.1.0 * fixup changelog
Configuration menu - View commit details
-
Copy full SHA for 031da96 - Browse repository at this point
Copy the full SHA 031da96View commit details
Commits on Oct 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6324d83 - Browse repository at this point
Copy the full SHA 6324d83View commit details
Commits on Oct 30, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 200c2b5 - Browse repository at this point
Copy the full SHA 200c2b5View commit details -
fix : binary name iroh-ctl (n0-computer#445)
* fix : binary name iroh-ctl rename iroh-ctl to iroh in quickstarter.md * fix : documentation DEVELOPERS,md change binary name iroh-ctl to iroh in DEVELOPERS.md documentation Co-authored-by: albert VALENTIN <avalentin@scaleway.com> Co-authored-by: Kasey <kasey@n0.computer>
Configuration menu - View commit details
-
Copy full SHA for 8a876fe - Browse repository at this point
Copy the full SHA 8a876feView commit details
Commits on Nov 1, 2022
-
- link to our website - link to our install guide - remove out-of-date quickstart - instructions for devs on how to put the binaries in the correct place
1Configuration menu - View commit details
-
Copy full SHA for bd68e48 - Browse repository at this point
Copy the full SHA bd68e48View commit details
Commits on Nov 2, 2022
-
chore(deps): update ssh-key requirement from 0.4.2 to 0.5.1 (n0-compu…
…ter#450) Updates the requirements on [ssh-key](https://github.com/RustCrypto/SSH) to permit the latest version. - [Release notes](https://github.com/RustCrypto/SSH/releases) - [Commits](RustCrypto/SSH@ssh-key/v0.4.3...ssh-key/v0.5.1) --- updated-dependencies: - dependency-name: ssh-key dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2fee036 - Browse repository at this point
Copy the full SHA 2fee036View commit details -
chore(deps): update trycmd requirement from 0.13.7 to 0.14.1 (n0-comp…
…uter#449) Updates the requirements on [trycmd](https://github.com/assert-rs/trycmd) to permit the latest version. - [Release notes](https://github.com/assert-rs/trycmd/releases) - [Changelog](https://github.com/assert-rs/trycmd/blob/main/CHANGELOG.md) - [Commits](assert-rs/snapbox@v0.13.7...v0.14.1) --- updated-dependencies: - dependency-name: trycmd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 01aef6b - Browse repository at this point
Copy the full SHA 01aef6bView commit details
Commits on Nov 3, 2022
-
docs(developers): Minor typo fix (n0-computer#467)
Improve working for a minor typo.
Configuration menu - View commit details
-
Copy full SHA for c348b44 - Browse repository at this point
Copy the full SHA c348b44View commit details
Commits on Nov 4, 2022
-
refactor: simplify mocking in iroh-api & iroh
- Avoid using a trait to mock the `Api` struct - Split `fs` operations from fetching - General cleanup
Configuration menu - View commit details
-
Copy full SHA for abbae1c - Browse repository at this point
Copy the full SHA abbae1cView commit details
Commits on Nov 7, 2022
-
fix Iroh -> API,
iroh-util
crate tests pass on windows (n0-computer……#472) * fix windows tests on `iroh-util` crate
Configuration menu - View commit details
-
Copy full SHA for e9c8723 - Browse repository at this point
Copy the full SHA e9c8723View commit details -
chore(clippy): Update for rust 1.65 (n0-computer#475)
This fixes clippy warnings for Rust 1.65.
Configuration menu - View commit details
-
Copy full SHA for e6fdb2b - Browse repository at this point
Copy the full SHA e6fdb2bView commit details -
chore(deps): Remove unused dependencies
These have been found by `cargo +nightly udeps --all-targets`. Leaving them in does not affect final binaries but does increase compilation time.
Configuration menu - View commit details
-
Copy full SHA for 92dc3a6 - Browse repository at this point
Copy the full SHA 92dc3a6View commit details -
ref(style): Sort dependencies in Cargo.toml files
Makes it easier to find items and keeps things consistent, e.g. cargo-add will keep lines sorted if they already are sorted.
Configuration menu - View commit details
-
Copy full SHA for 286f0bf - Browse repository at this point
Copy the full SHA 286f0bfView commit details -
Merge pull request n0-computer#474 from n0-computer/flub/unused-deps
Clean up dependencies
Configuration menu - View commit details
-
Copy full SHA for 54b0830 - Browse repository at this point
Copy the full SHA 54b0830View commit details
Commits on Nov 9, 2022
-
ref(lru-cache): Change lru cache crate to avoid vulnerable dependency (…
…n0-computer#478) * perf(lru cache): Benchmarks for LRU caches Some quick and dirty benchmarks for the caches and lru crates for the LRU cache. * Improve benchmarks: measure just the operation This makes use the the facilities to compare two functions and also uses iter_batches to handle setup and dropping correctly. The results are widely different! The differences between both implementations are much muchness really, not much to go either way. * feat(lru): Switch implementation to lru crate The performance is pretty similar and we don't use any features of the bigger crate. * Use current version of criterion * Remove caches crate entirely This makes sure it no longer shows up in cargo-audit. * remove old crate entirely
Configuration menu - View commit details
-
Copy full SHA for fb53f8f - Browse repository at this point
Copy the full SHA fb53f8fView commit details
Commits on Nov 10, 2022
-
ref(benches): Describe more ways of running benchmarks (n0-computer#483)
You don't need to install cargo-criterion, it only gives you a nicer experience. Also fix up a comment.
Configuration menu - View commit details
-
Copy full SHA for 029c79a - Browse repository at this point
Copy the full SHA 029c79aView commit details -
fix(store): Make store operations atomic (n0-computer#480)
* test(store): add test that shows that the store can get inconsistent Add test that shows that the store can get internally inconsistent when hammering it with concurrent put calls involving the same child cids. * fix(store): Make writing to the store fully sequential * refactor(store): split into write and read part * refactor(store): use spawn_blocking to isolate blocking io from tokio taskpool * refactor(store): switch to parking lot mutexes * refactor(store): review comments * doc(store) update comments * fix(store): Rip out parking lot Maybe that will fix the mysterious linker error. Shame, since it is much faster than std::sync locks.
Configuration menu - View commit details
-
Copy full SHA for ac8ec35 - Browse repository at this point
Copy the full SHA ac8ec35View commit details -
feat: indexer resolution (n0-computer#476)
* unify content loaders and integrate indexers * propagate providers to bitswap * filter by transport * don't double clone resolver * remove bitswap/src/docs.md * remove racing gateway, behaviour is now merged into the FullResolver Co-authored-by: dignifiedquire <me@dignifiedquire.com>
Configuration menu - View commit details
-
Copy full SHA for f744949 - Browse repository at this point
Copy the full SHA f744949View commit details
Commits on Nov 11, 2022
-
chore(xtask): Make dev-install a little friendlier (n0-computer#486)
Add a warning in case there's no release build to install.
Configuration menu - View commit details
-
Copy full SHA for 2ba3c6a - Browse repository at this point
Copy the full SHA 2ba3c6aView commit details -
ref(api): Switch argument from PathBuf to &Path (n0-computer#488)
Changes the file_paths argument of make_config to take &Path references. It is not using this allocation and instead only using it a &Path. Many callers also had to explicitly allocate this.
Configuration menu - View commit details
-
Copy full SHA for dc6f859 - Browse repository at this point
Copy the full SHA dc6f859View commit details
Commits on Nov 14, 2022
-
fix: Correct dependencies and build checks (n0-computer#484)
Fixes some CI commands to check all code by enabling all features and checking more parts of the code. As a result fixes the dependencies of the uds-gateway feature and switches it from the deprecated tempdir to tempfile. Makes the version spec of tempfile consistent between all the workspace crates. Fixes a clippy warning about cloning a bool, which is Copy. Finally a few extra changes in ci.yml which the linter was complaining about.
Configuration menu - View commit details
-
Copy full SHA for 7e9cdc3 - Browse repository at this point
Copy the full SHA 7e9cdc3View commit details -
fix: Process -> Service in status command, add after help text (n0-co…
…mputer#493) add help text was missing from `iroh add --help` cli output, now fixed. `iroh status` column header is renamed from `Process` to `Service`, matching documentation. Co-authored-by: Kasey <kasey@n0.computer>
Configuration menu - View commit details
-
Copy full SHA for 804255c - Browse repository at this point
Copy the full SHA 804255cView commit details
Commits on Nov 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f8af48a - Browse repository at this point
Copy the full SHA f8af48aView commit details
Commits on Nov 16, 2022
-
chore(deps): Unify the anyhow version dependency (n0-computer#498)
Since iroh is a library, or will be, we should not have too strict a version requirement, so simply requiring version 1.
Configuration menu - View commit details
-
Copy full SHA for cade4e5 - Browse repository at this point
Copy the full SHA cade4e5View commit details -
feat: support lookup names in RPC addrs (n0-computer#500)
support addrs like grpc://example:4444, which is required for DevOps infrastructure that provides hostname resolution as part of service discovery. This patch uses the heuristic of being able to resolve the name to disambiguate between `grpc://foo` the lookup address and `grpc://foo`, a path to a unix domain socket file location. In practice this shouldn't be too big a deal, but might get tricky if folks start naming UDS paths after domains 😵 .
Configuration menu - View commit details
-
Copy full SHA for 144eef7 - Browse repository at this point
Copy the full SHA 144eef7View commit details -
chore: Disable uds-gateway feature on windows (n0-computer#502)
Perhaps it is even desirable to trigger a compilation failure when trying to enable the feature on windows. The downside is that the `--all-features` argument to cargo would no longer work on windows and this makes the development experience a lot more painful. For now this seems a reasonable compromise.
Configuration menu - View commit details
-
Copy full SHA for 3645a2d - Browse repository at this point
Copy the full SHA 3645a2dView commit details -
docs: add docker compose example (n0-computer#501)
* docs: add docker compose example * add docker push xtask * fix: use '__' as env var field separator pathing into Config.field.sub_field now works via CONFIG__FIELD__SUB_FIELD using double underbar de-conflicts with space representation. It's not pretty, but it's the least terrible thing I've seen. Shoutout @Frando for the fix
Configuration menu - View commit details
-
Copy full SHA for 579c8ed - Browse repository at this point
Copy the full SHA 579c8edView commit details -
test(iroh-p2p): test interactions between multiple nodes (n0-computer…
…#489) Adds testing around the p2p rpc and p2p node interactions. Adds a `TestRunner` that sets up test p2p nodes. You can use random ports to assign addresses. The `TestRunner` stores the `peer_id`, `addr`, and `dial_addr` (a convenience field: it's the combo `peer_id` and `addr` into a `Multiaddr` that another peer can use to directly dial this peer). The `TestRunner` can be configured to *not* bootstrap to any outside peers, to try and isolate the tests from the outside network.
Configuration menu - View commit details
-
Copy full SHA for 7b13174 - Browse repository at this point
Copy the full SHA 7b13174View commit details
Commits on Nov 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d463a3e - Browse repository at this point
Copy the full SHA d463a3eView commit details -
fix(cli): Respect the --cfg flag (n0-computer#506)
Use the --cfg flag to load the configuration file for `iroh`. This does not affect the config files for any of the managed processes like iroh-p2p etc. * Make argument a slice rather than a vec, the vec was not really used. * Test the priority order and document it.
Configuration menu - View commit details
-
Copy full SHA for e7bcac6 - Browse repository at this point
Copy the full SHA e7bcac6View commit details -
fix: Switch to tempfile for temporary test directories (n0-computer#509)
This removes the testdir crate for a temprorary testing directory and uses the tempfile crate instead. It seems a transitive dependency for testdir does not work on mac, which is kind of required for us.
Configuration menu - View commit details
-
Copy full SHA for 89959cb - Browse repository at this point
Copy the full SHA 89959cbView commit details -
fix(iroh-store):
put_many
bug (n0-computer#507)- `continue` instead of `return`, when we find that a CID already exists in the store - ensure we aren't double-adding CIDs from the same batch, by tracking the batched CIDs in a `AHashSet`
Configuration menu - View commit details
-
Copy full SHA for 88f1a49 - Browse repository at this point
Copy the full SHA 88f1a49View commit details
Commits on Nov 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for aff773f - Browse repository at this point
Copy the full SHA aff773fView commit details -
Configuration menu - View commit details
-
Copy full SHA for cd9fa23 - Browse repository at this point
Copy the full SHA cd9fa23View commit details -
Configuration menu - View commit details
-
Copy full SHA for f429baa - Browse repository at this point
Copy the full SHA f429baaView commit details -
refactor(ops): CI rework (n0-computer#497)
* ops(ci): github actions rework * optimize build profiles * add windows builds * refactor & clean up * remove circle ci * build binaries only from main * test * fix protoc * cr * more runners * adaptations * fix * remove cacheing * move away from actions-rs * bump * fix protoc * adjust runner config * adjust runner config * cleanup * cleanup * fix mac release * fix clippy windows * build release only on main
Configuration menu - View commit details
-
Copy full SHA for 57addda - Browse repository at this point
Copy the full SHA 57adddaView commit details -
ops(ci): utilize self hosted windows runner (n0-computer#521)
* ops(ci): utilize self hosted windows runner * fix toolchain * test * empty * debug * reorder * cleanup * cleanup
Configuration menu - View commit details
-
Copy full SHA for 22a1426 - Browse repository at this point
Copy the full SHA 22a1426View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f0f4f4 - Browse repository at this point
Copy the full SHA 2f0f4f4View commit details
Commits on Nov 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e281a4a - Browse repository at this point
Copy the full SHA e281a4aView commit details -
fix: docker-compose RPC ports should only listen on loopback (n0-comp…
…uter#524) * fix: docker-compose RPC ports should only listen on loopback closes #520
Configuration menu - View commit details
-
Copy full SHA for 8471e49 - Browse repository at this point
Copy the full SHA 8471e49View commit details -
fix: iroh start service set construction (n0-computer#522)
also, use a BTreeSet for services, makes output deterministic
Configuration menu - View commit details
-
Copy full SHA for 070be80 - Browse repository at this point
Copy the full SHA 070be80View commit details -
fix: convert v0 -> v1 before base32 conversion (n0-computer#527)
GatewayUrl::as_url can error now
Configuration menu - View commit details
-
Copy full SHA for ab3969c - Browse repository at this point
Copy the full SHA ab3969cView commit details
Commits on Nov 21, 2022
-
chore(docs): Recommend --all-targets (n0-computer#531)
Document using --all-targets instead of the --tests --bins etc. This is more comprehensive and shorter than trying to list all the targets by hand.
Configuration menu - View commit details
-
Copy full SHA for 22e3a42 - Browse repository at this point
Copy the full SHA 22e3a42View commit details -
* feat: upgrade to latest rust-libp2p * feat(p2p): dial discovered mdns peers
Configuration menu - View commit details
-
Copy full SHA for 5bee5b7 - Browse repository at this point
Copy the full SHA 5bee5b7View commit details -
Co-authored-by: b5 <sparkle_pony_2000@qri.io>
Configuration menu - View commit details
-
Copy full SHA for 2a8a515 - Browse repository at this point
Copy the full SHA 2a8a515View commit details -
feat(cli): Environment variables to override directories
Adding the IROH_CONFIG_DIR, IROH_DATA_DIR and IROH_CACHE_DIR environment variables to override the OS-dependent locations.
Configuration menu - View commit details
-
Copy full SHA for 9a2220b - Browse repository at this point
Copy the full SHA 9a2220bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 78777c3 - Browse repository at this point
Copy the full SHA 78777c3View commit details -
refactor: HEAD for CIDs + refactoring of handlers (n0-computer#530)
* [feat] HEAD for CIDs + refactoring of handlers * [pr] Added tests * [fix] Turn back using optional params * [pr] Rustfmt * [pr] Fix lint
Configuration menu - View commit details
-
Copy full SHA for 644fc05 - Browse repository at this point
Copy the full SHA 644fc05View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4c9c6f - Browse repository at this point
Copy the full SHA d4c9c6fView commit details
Commits on Nov 22, 2022
-
chore(ci): Test more features and MSRV (n0-computer#532)
Adding explicit check and clippy steps for the default features, because --all-features enables the "testing" feature which in turn disables a bunch of production code. Preferably we figure out how to not make --all-features skip prod code like this, but this is a stop gap in the mean time. Adding an explicit MSRV check and removing the rust-toolchain file. This means local dev will default to using the latest rust compiler and we'll not be surprised by failing CI that worked locally. The explicit MSRV check makes it so that we at least notice when we break this.
Configuration menu - View commit details
-
Copy full SHA for 066aefd - Browse repository at this point
Copy the full SHA 066aefdView commit details -
fix(
iroh-p2p
): implement full local lookup (n0-computer#537)We were previously only returning the peer id, external addrs, and listening addrs. We now return the same content as performing a lookup on a remote peer.
Configuration menu - View commit details
-
Copy full SHA for 0c388b9 - Browse repository at this point
Copy the full SHA 0c388b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c3faed - Browse repository at this point
Copy the full SHA 9c3faedView commit details
Commits on Nov 24, 2022
-
feat(ci): improve protoc install & add code coverage checks (n0-compu…
…ter#538) * fix(ci): make protoc install more reliable * ops(ci): coverage * refactor(ci): cleanup CI
Configuration menu - View commit details
-
Copy full SHA for bcc20ce - Browse repository at this point
Copy the full SHA bcc20ceView commit details -
chore(deps): update libipld to 0.15
This removes the use of prost at build time. cid and multihash are also updated accordingly.
Configuration menu - View commit details
-
Copy full SHA for ef89fe4 - Browse repository at this point
Copy the full SHA ef89fe4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 291169d - Browse repository at this point
Copy the full SHA 291169dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 00b5fa2 - Browse repository at this point
Copy the full SHA 00b5fa2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 987bb98 - Browse repository at this point
Copy the full SHA 987bb98View commit details
Commits on Nov 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for ae30f9e - Browse repository at this point
Copy the full SHA ae30f9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 18e2f40 - Browse repository at this point
Copy the full SHA 18e2f40View commit details
Commits on Nov 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b93d918 - Browse repository at this point
Copy the full SHA b93d918View commit details -
fix(iroh-one): Wire up mem addresses to each other (n0-computer#555)
This copies the mem-addresses in the config to the bits of config that are used by the individual services before starting them up. This should help them talk to each other a little better. Co-authored-by: Friedel Ziegelmayer <me@dignifiedquire.com>
Configuration menu - View commit details
-
Copy full SHA for ee9677d - Browse repository at this point
Copy the full SHA ee9677dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d6b825 - Browse repository at this point
Copy the full SHA 1d6b825View commit details -
refactor: remove anyhow from iroh-util
* remove ZombieLock error, replace with NoSuchProcess And added a little more detail to NoSuchProcess error. Clearly "ZombieLock" was a bad name, as I'd basically defined the error twice. switching to static str's caught a bunch of unnecessary closures with clippy :) Co-authored-by: Matthias Beyer <mail@beyermatthias.de> Co-authored-by: Friedel Ziegelmayer <me@dignifiedquire.com>
Configuration menu - View commit details
-
Copy full SHA for e61f810 - Browse repository at this point
Copy the full SHA e61f810View commit details -
Add an info page with a bit of package information. Co-authored-by: Asmir Avdicevic <asmir.avdicevic64@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 35955d6 - Browse repository at this point
Copy the full SHA 35955d6View commit details
Commits on Nov 28, 2022
-
feat(unixfs): add rabin based chunking
- implements rabin based chunking (following kubo & dagger) -expose chunker selection on the api & cli - improve the builder api for files
Configuration menu - View commit details
-
Copy full SHA for b0a5783 - Browse repository at this point
Copy the full SHA b0a5783View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0d74f0 - Browse repository at this point
Copy the full SHA d0d74f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for a686090 - Browse repository at this point
Copy the full SHA a686090View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48724a1 - Browse repository at this point
Copy the full SHA 48724a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c314191 - Browse repository at this point
Copy the full SHA c314191View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0dab051 - Browse repository at this point
Copy the full SHA 0dab051View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ad846a - Browse repository at this point
Copy the full SHA 0ad846aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b780237 - Browse repository at this point
Copy the full SHA b780237View commit details -
Merge pull request n0-computer#560 from n0-computer/release-prep
crates.io release prep
Configuration menu - View commit details
-
Copy full SHA for b57cf13 - Browse repository at this point
Copy the full SHA b57cf13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f9ab27 - Browse repository at this point
Copy the full SHA 9f9ab27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d650b0 - Browse repository at this point
Copy the full SHA 9d650b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58eeb29 - Browse repository at this point
Copy the full SHA 58eeb29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f6fee0 - Browse repository at this point
Copy the full SHA 6f6fee0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ebee5f - Browse repository at this point
Copy the full SHA 6ebee5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 59c5dc7 - Browse repository at this point
Copy the full SHA 59c5dc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 078d23c - Browse repository at this point
Copy the full SHA 078d23cView commit details -
Merge pull request n0-computer#561 from n0-computer/fixes-for-relase
fixes for issues found during the 0.1.2 release
Configuration menu - View commit details
-
Copy full SHA for cdfb710 - Browse repository at this point
Copy the full SHA cdfb710View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13a7f0c - Browse repository at this point
Copy the full SHA 13a7f0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5702c3e - Browse repository at this point
Copy the full SHA 5702c3eView commit details
Commits on Nov 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8469b5e - Browse repository at this point
Copy the full SHA 8469b5eView commit details