Michael Telatynski
98491a63a7
ability to specify webrtc audio/video inputs for the lib to request
2017-04-27 16:06:34 +01:00
Kegan Dougal
a28c03a2f9
Remove TODO checks and change copyright
...
Manually tested and it appears that Synapse will indeed send
down the complete state upon rejoining a room. \o/
2017-02-14 15:42:53 +00:00
Kegan Dougal
3a39fd23c4
Add glue code to hook up the sync accumulator
...
The user of the SDK is responsible for DIing the main components:
let store = new IndexedDBStore(
new IndexedDBStoreBackend(window.indexedDB),
new SyncAccumulator(),
});
await store.startup();
let client = matrix.createClient({store: store});
2017-02-09 12:49:10 +00:00
Kegan Dougal
8656ad584b
Introduce the concept of IndexedDBStoreBackend
...
So IndexedDBStore can meet the Store interface and we don't need to mess
with the guts of MatrixInMemoryStore.
2017-01-31 16:08:05 +00:00
Kegan Dougal
776cfed2b3
Merge branch 'develop' into kegan/indexeddb
2017-01-26 14:29:30 +00:00
David Baker
7bca05af64
eslint ---fix for prefer-const
2017-01-19 17:42:10 +00:00
Kegan Dougal
8bcb048f53
Very rough WIP of an IndexedDBStore
2017-01-13 16:22:59 +00:00
Kegan Dougal
7ed65407e6
Pass through eslint --fix
2017-01-13 10:49:32 +00:00
Kegan Dougal
1ce9e7c6bb
BREAKING CHANGE: Remove WebStorageStore
...
This will be replaced with an IndexedDB style solution. Maintaining 2 different
persistent stores is not my idea of fun.
2017-01-13 10:44:20 +00:00
Kegan Dougal
ae6a409cc2
Move /lib to /src
2017-01-11 10:09:04 +00:00