Floris Bruynooghe

Results 73 issues of Floris Bruynooghe

## Description We used to re-export quinn::Connection, this makes this an owned connection so we can add our own methods to this. This adds the `.remote_peer_id()` method and removes the...

## Description This implements a `Watchable` struct and a `Watcher` which provides access to the watched value in several ways, including some streams. ## Breaking Changes Not yet, adopting it...

The https probe is currently included in the probeplan and executed, but it is not implemented either as a probe nor in the derper. Both need to be implemented.

c-iroh-relay
c-iroh-net

Currently the `iroh_net::magicsock::IoPoller` will return `Ready` as soon as any of the channels (udp-ipv4, upd-ipv6 or relay) could send. This very easily results in `Ready` to be returned to eagerly:...

bug
feat
c-iroh-net

We have an `Endpoint::builder().keylog(true)` function which logs the QUIC TLS keys when using the SSLKEYLOGFILE variable. However we do not log the TLS keys used for the relay server so...

feat
c-iroh-net

`DiscoveryTask::needs_discovery` uses the `NodeInfo::last_received` API which is not information that `NodeInfo` can supply. It is not obvious if it could right now, this needs to be looked at to understand...

bug
c-iroh-net

We may be closing connections unreliably in our QUIC protocols. Review all our protocols: - [x] iroh-docs: broken - Probably won't fix and migrate to willow proto instead - [...

https://github.com/n0-computer/iroh/actions/runs/9955096511/job/27502132950?pr=2509 failure output: https://gist.github.com/flub/bbe45a7bd6c1cb92eecfd3731bfd7576

flaky-test

The `DiscoveredEndpoints` struct (needs rename, no "endpoint") is responsible for collecting the direct addresses which are sent in a call-me-maybe message. But they do not include link-local IPv6 addresses. This...

hole punching
c-iroh-net

Currently you can only generate logs using the `RUST_LOG` environment variable. It would be nice if users could easily produce logfiles without any ansi colouring etc. Maybe a `--logfile path/to/logfile...