Skip to content
This repository has been archived by the owner on Feb 1, 2024. It is now read-only.

Latest commit

 

History

History
42 lines (34 loc) · 5.62 KB

ROADMAP.md

File metadata and controls

42 lines (34 loc) · 5.62 KB

Orbit Web

The current implementation status, immediate-term plans, and future goals of this repository.

We welcome feature requests as edits to the "Backlog" section below. Suggest something by opening a pull request editing this file.

Timeline

TBA

Roadmap

Our short-to-medium-term roadmap items, in order of descending priority.

Backlog

Status Feature Owner Details
simplify startup @latenssi start the network automatically
fix build @latenssi currently build is not outputting a standalone working web app, some paths are incorrect etc.
add alpha disclaimer @latenssi add a disclaimer that this is alpha version, things will break and chats will disappear etc.
check documentation @latenssi make sure documentation is up to date before merging the new version in to orbit-web
merge @latenssi merge the new version in to orbit-web as master branch
high memory usage @latenssi currently the memory usage of the app is very high, check what is causing it
high cpu usage @latenssi currently the cpu usage of the app is very high, check what is causing it
performance profiling @latenssi check if something can be optimized
60 fps level @latenssi check if we are meeting a "60 fps level" of smoothnes
file streaming @latenssi allow streaming of files (videos) from web worker
deploying @latenssi figure out an automated deployment strategy (deploying to IPFS is preferred)
domain @latenssi point orbit.chat domain to this repos deployment (wherever it is)
basic automated tests @latenssi start implementing automated tests, keep it simple and lean
load more messages @latenssi automatically load more messages as user scrolls up in the channels history
notifications @latenssi send notification to a user when somebody mentions her in the chat (e.g. "@somebody hi!")
drag and drop files @latenssi support drag and drop of files
render spaces @latenssi currently "test          test" renders as "test test" in chat
/me missing space @latenssi currently "/me doing something" renders as "mynicknamedoing something" in chat
browser compatibility @latenssi some users have reported that the app is not wokring on Firefox on linux
ProfilePanel position @latenssi fix MessageUserProfilePanel vertical positioning, currently it can overflow from the top of the view
mobile version @latenssi make the app more progressive (PWA)
run ipfs in a worker @latenssi run ipfs in a service worker to mitigate the slowdowns caused by signature checks etc.
private channels @latenssi write only for selected people, everyone can read (read can not be limited because of current techical limitations)
chat pinner @latenssi a node which pins a chat so even if everybody leaves, it will keep the chat history in case somebody joins (e.g. IRC bot)