Marcin Rataj
Marcin Rataj
ipfs-webui @ https://github.com/ipfs/ipfs-webui/commit/6785409 still tries to pink defunct countly: >  This seems like a regression, or something missed in https://github.com/ipfs/ipfs-webui/pull/2216
Problem: go-libp2p is sending both A and AAAA no matter if explicit `/dns4` or `/dns6` is present: https://github.com/multiformats/go-multiaddr-dns/blob/2cbddc7ac862972e59b8abbc28ca53c8199c9e54/resolve.go#L150-L154 This PR aims to mitigate this for the most popular dns addr...
This IPIP extends `/routing/v1` HTTP API to allow HTTP(S) URLs alongside multiaddrs in `Addrs` field. Rationale in the IPIP document, TLDR is that allowing URLs will improve interoperability, and also...
Changes HTTP Delegated Routing V1 API to improve empty result handling: - servers SHOULD return 200 instead of 404 for empty results - clients MUST handle both 200 and 404...
This PR implements [IPIP-518](https://github.com/ipfs/specs/pull/518) which extends `/routing/v1` with schema-agnostic support for URIs alongside multiaddrs. Key changes: - Add new `Address` type that accepts both multiaddrs (starting with `/`) and URIs...
## Summary Implement conditional subdomain gateway redirects that only execute when the client is identified as a web browser, preventing unnecessary redirects for programmatic clients and tools. ## Rationale As...
This PR moves hardcoded DNS resolver defaults from `gateway.NewDNSResolver` to `autoconf.FallbackDNSResolvers` so we have them in one place, while preserving existing behavior for users. ### Changes - Move hardcoded DNS...
TLDR: fixes a racy test. This is likely just a problem with test's inability to fully test in isolation, rather a bug in the code. cc @gammazero for sanity check...
> [!WARNING] > This wip experimentation to see gateway-conformance regressions, not ready for review yet. - Depends on: - https://github.com/ipfs-shipyard/nopfs/pull/50 - https://github.com/ipfs/gateway-conformance/pull/244 - https://github.com/ipfs/gateway-conformance/pull/245 - Closes #458 ## fix for...
`boxo/gateway` uses custom (forked) implementation of [`http.ServeContent`](https://pkg.go.dev/net/http#ServeContent), the code is in [`boxo/gateway/erve_http_content.go#httpServeContent`](https://github.com/ipfs/boxo/blob/1ef7a48b4c0fe6740b867f806d0c8273bfa39f4b/gateway/serve_http_content.go#L47) TLDR: we forked it in 2023 for _reasons_ (afaik to facilitate streaming CARs?) but created surface for bugs:...