orbitdb-archive / orbit

A distributed, serverless, peer-to-peer chat application on IPFS
MIT License
1.64k stars 116 forks source link

Web version of Orbit #197

Closed haadcode closed 7 years ago

haadcode commented 7 years ago

This issue is to track the overall goal of getting the web version of Orbit work again. Associated tasks and features are tracked in individual issues under the milestone "Web version of Orbit".

haadcode commented 7 years ago

There's now almost working version of the browser version in master. Missing pubsub so you can't actually talk to anyone (you're basically offline), but you should be able to do what you would normally do (send messages, upload / view files and directories etc).

haadcode commented 7 years ago

Currently blocked by Bitswap issues: https://github.com/ipfs/js-ipfs/pull/644#issuecomment-266441207. Pubsub is almost there, soon done and not blocking the web version of Orbit anymore as far as I can tell.

cc @diasdavid

haadcode commented 7 years ago

Depends on https://github.com/ipfs/js-ipfs/pull/644 (Pubsub in js-ipfs)

haadcode commented 7 years ago

The web version has been merged to master and is kinda working. There's an issue for reporting bugs: https://github.com/haadcode/orbit/issues/210.

We know it's slow, and this is the first time it works again in months, so reporting bugs would be highly appreciated.

@dignifiedquire did some bitswap tweaking and optimizations and got it much faster, you can try that build here https://github.com/haadcode/orbit/issues/210https://ipfs.io/ipfs/QmZBWsCwgQ6x7ZSBWXufAFirKJ64j39r6yygTm31sdCrMY/. The PR for those tweaks is https://github.com/ipfs/js-ipfs-bitswap/pull/82.

haadcode commented 7 years ago

A lot has happened since this issue was opened. We have moved the web version of Orbit to https://github.com/orbitdb/orbit-web and just released a major update to it. It'll soon be deployed to https://orbit.chat but meanwhile it's available from https://ipfs.io/ipfs/Qmd1SGokQMeztUcfW6fqnutZB3RB25DUEvj3MWyhVCW51o/.

We now have a web version of Orbit.