Go to file
Bruno Windels 5cafb92fee emit after txn has been committed
to keep txn open for as short as possible,
and avoid any errors caused as part of emit aborting txn
2019-02-27 22:49:52 +01:00
doc emit after txn has been committed 2019-02-27 22:49:52 +01:00
prototypes wip 2019-02-17 23:58:01 +01:00
scripts add non-caching server for local dev 2019-02-16 02:57:19 +01:00
src emit after txn has been committed 2019-02-27 22:49:52 +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 rooms on the screen!! 2019-02-26 22:45:58 +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-26 23:45:52 +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 syncing room list on screen (not interactive for now). Using Fractal here to update the room name:

Rooms 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