This repository has been archived on 2022-08-19. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Bruno Windels 994f1c57d3 store all logout data outside of the session storage
so we could store it in gnome keyring, macOs keychain, ... on non-webclients,
also better separation
2019-03-08 20:00:37 +01:00
doc update docs, write down architecture 2019-03-08 12:26:08 +01:00
prototypes responsive layout prototypes 2019-03-08 12:28:05 +01:00
scripts add non-caching server for local dev 2019-02-16 02:57:19 +01:00
src store all logout data outside of the session storage 2019-03-08 20:00:37 +01:00
.editorconfig wip 2019-02-17 23:58:01 +01:00
.eslintrc.js its syncing, sort off 2019-02-10 21:25:46 +01:00
.gitignore add non-caching server for local dev 2019-02-16 02:57:19 +01:00
index.html add some styles 2019-02-27 23:23:40 +01:00
package-lock.json add dev dependency to test runner 2019-02-24 19:25:23 +01:00
package.json add dev dependency to test runner 2019-02-24 19:25:23 +01:00
README.md update status 2019-02-27 23:40:45 +01:00

morpheusjs

A javascript matrix client prototype, trying to minize RAM usage by offloading as much as possible to IndexedDB

Status

Syncing & storing rooms with state and timeline, with a minimal UI syncing room list and timeline on screen. No sending yet. Using Fractal here to update the room name and send messages:

Rooms and timeline syncing on-screen

Features that this approach would be well suited for

  • store all fetched messages, not just synced ones
  • fast local search (with words index)
  • scroll timeline with date tooltip?
  • jump to timestamp