Marcin Rataj

Results 1311 comments of Marcin Rataj

Notes from today's JS triage call: - High level [Core API](https://github.com/ipfs/js-ipfs/tree/master/docs/core-api#readme) ( `dag.put` and `block.put` are part of it) abstract away hashing and content integrity details for a reason. -...

Triage notes: It happens to be listed there because IPFS nodes reuse libp2p keystore, and libp2p's [specs for peerid](https://github.com/libp2p/specs/blob/master/peer-ids/peer-ids.md#key-types) list these key types: ``` RSA = 0; Ed25519 = 1;...

Your js-ipfs node running in browser is unable to resolve `/ipns/{libp2p-key}` to an IPNS record due to a gap in peer routing. I believe the key problem is that experimental...

Hm.. I take that back, seems that right now IPNS resolution is somehow hardcoded to use DHT directly: - https://github.com/ipfs/js-ipfs/blob/d13d15f022a87d04a35f0f7822142f9cb898479c/packages/ipfs-core/src/ipns/routing/config.js#L30-L36 We probably could fix this up so [delegated routing](https://github.com/ipfs/js-ipfs/tree/master/packages/ipfs#configuring-delegate-routers) is...

@rysiekpl thank you for mentioning your project (https://samizdat.is / [0xacab.org/rysiek/samizdat/](https://0xacab.org/rysiek/samizdat/)). It is a good example of how resolving IPNS in the browser context is _much_ more important than publishing (cc...

Hi all. Some stuff landed, some got improved. My understanding of the current situation is that we should be able to close the gap and make IPNS fully functional in...

Ongoing work to allow delegated IPNS resolution in the browser context: - https://github.com/libp2p/js-libp2p-delegated-content-routing/issues/49 - https://github.com/libp2p/js-libp2p/pull/1008 - https://github.com/libp2p/js-libp2p-interfaces/pull/108 - https://github.com/libp2p/js-libp2p-delegated-content-routing/pull/54

:+1: The gist here is to ignore DNSLink records with content paths with prefix other than `/ipfs/` and `/ipns/`. This way other systems can use publish their own DNSLink records...

@RangerMauve why are you using `bafyaabakaieac` instead of `bafybeihdwdcefgh4dqkjv67uzcmw7ojee6xedzdetojuzjevtenxquvyku` ? `bafyaabakaieac` has some data inside, which is why it igets interpreted as a file: ```console $ ipfs block get bafyaabakaieac...

This could be useful porcelain in browser context, but low priority.