dariusc93 / rust-ipfs

The InterPlanetary File System (IPFS), implemented in Rust.
Apache License 2.0
36 stars 7 forks source link

Implement IPNS #1

Open dariusc93 opened 1 year ago

dariusc93 commented 1 year ago

The base of IPNS was removed (giving some example in commits df8a12e111192f312665049934e4da2ffdcc51db, af7d88b42155aeb02083e99ad6bc1e7bbd9ae550, etc) leaving only dnslink portion in tack. Since libp2p have came a long way since then, we should be able to make use of DHT to put IPNS records.

iohzrd commented 1 year ago

My app uses/bundles Kubo, but I need to switch to a pure rust implementation of IPFS so it can go mobile, etc. It relies heavily on IPNS functionality, so I'm interested in contributing to this issue. Your write up here is very helpful and should get me on the right track, but I'm curious if you have any additional info or suggestions that might help.

dariusc93 commented 1 year ago

Hey! Thank you for your response. IPNS, to say the least, been low priority for me since I been focusing on cleaning up and improving the overall functionality before focusing on IPNS (which i will say may be able to solve some of the things I use this project for too). As to when I will actually get to IPNS is hard to say, especially since I do need to review changes made in rust-libp2p again from https://github.com/libp2p/rust-libp2p/pull/2712 to make sure im understanding the API changes.

At this time, however, I dont have any additional info for this. Regardless, all contributions are welcome. If you do have questions feel free to ask!