field-manual icon indicating copy to clipboard operation
field-manual copied to clipboard

Rust version

Open adamski opened this issue 5 years ago • 6 comments

I've been following the progress of https://github.com/libp2p/rust-libp2p, and it looks like it's ready to build a Rust IPFS implementation on top of it. Once that is in place, I'd like to build a version of OrbitDB (or something similar) in Rust. My use case is desktop applications, plugins and mobile apps. Something to compete with Realm or Couchbase Lite.

Any thoughts on how long this might take? (Porting OrbitDB, not IPFS).

adamski avatar Jan 28 '19 11:01 adamski

This would be great! It might be challenging simply because we don't have any black box implementation tests or a formal spec yet, but this is something we're definitely interested in. How else might we be able to help?

aphelionz avatar Jan 28 '19 11:01 aphelionz

But what about a Go version? Then OrbitDB can compete with Dat's DB faster (since we already have https://github.com/libp2p/go-libp2p )

DonaldTsang avatar Mar 02 '19 16:03 DonaldTsang

That would also be useful, yes.

aphelionz avatar Mar 02 '19 16:03 aphelionz

@DonaldTsang @adamski

Good news on this front. Berty has created https://github.com/berty/go-orbit-db/ and folks are currently working toward Rust support, e.g. https://github.com/dvc94ch/rust-ipld and https://github.com/ipfs/notes/issues/363

People interested in such things should definitely join the chats on Gitter / Matrix / Discors (link badges in the README.md file of this repo)

aphelionz avatar Sep 27 '19 15:09 aphelionz

Also moving this to the Field Manual so we can go into more detail there

aphelionz avatar Sep 27 '19 16:09 aphelionz

Any updates on this? I heard work has been started on this, is that correct?

adamski avatar Nov 05 '20 22:11 adamski