orbit
orbit copied to clipboard
A distributed, serverless, peer-to-peer chat application on IPFS
We should create a document to capture what we think Orbit should be as a product. - Purpose / Vision - Target audience - Features - User experience - Each...
@jbenet and @whyrusleeping took the time to provide some feedback (thank you!) on Orbit UI. Original notes here https://github.com/ipfs/notes/issues/216#issue-201364268, copied here so that we don't forget. I will process these...
Currently the electron build is ~300MB! :O There's various reasons for that, but looking at some of the biggest disk space consumers: libp2p-* ~40MB wrtc 11MB typescript 21MB ipld-resolver 5MB...
The emoji pictures are currently downloaded on request and it makes them to "pop in" when they first appear (either in the channel messages or emoji preview). The emojis should...
Currently the file preview functionality is in client/src/components/File.js (handleClick()). It's getting out of hand and we should refactor the file preview to its own React component.
At the moment the channels in orbit are plaintext pubsub topic. We should namespace the channels, eg /orbit.chat/. @jbenet's proposal: "namespace the pubsub channels you use under some long hash...
Orbit currently throws errors seemingly random. "error: socket hung up", "Error: ECONNRESET" are shown in the UI's console (devtools in Electron). These are caused by "too many files open" error...
We should deploy a bot that says quotes on an interval on #orbit-dev-test channel. This is to make it easier to check connectivity and generally verify that Orbit is working.
We should deploy cacher bot(s) to the orbit network to make sure the messages are always reachable and persisted in the network. The bot should run on a public IP...