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.
TBA
Our short-to-medium-term roadmap items, in order of descending priority.
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) |