Commit graph

  • 773b4ed941 remove support for refs Bruno Windels 2019-06-14 22:41:50 +0200
  • 553bda2837 support bool values for attribute Bruno Windels 2019-06-14 22:40:18 +0200
  • eb2eb291d3 more work on databinding and templating Bruno Windels 2019-06-13 00:41:45 +0200
  • c7163a0554 wip of template/databinding Bruno Windels 2019-03-15 20:36:04 +0100
  • c5bdc8ba05 more notes Bruno Windels 2019-06-12 21:57:48 +0200
  • 64f126ba68 support updates originating from tile, and removing tile on update Bruno Windels 2019-06-12 21:57:13 +0200
  • 422cca746b add notes and prototypes for sending, etc Bruno Windels 2019-06-09 16:26:17 +0200
  • 20fa1448fd notes on sending events Bruno Windels 2019-06-04 23:18:03 +0200
  • ef9b38f493 update readme with gaps work Bruno Windels 2019-06-03 00:40:00 +0200
  • 257714f9a7
    Merge pull request #1 from bwindels/bwindels/gaps Bruno Windels 2019-06-02 22:35:22 +0000
  • c838edb6c4 update todo lists Bruno Windels 2019-06-03 00:33:19 +0200
  • 0524f06722 remove logging Bruno Windels 2019-06-03 00:31:21 +0200
  • 6bdf44d114 adjust comment Bruno Windels 2019-06-03 00:30:37 +0200
  • 45528580ed fix comparator/comparer mismatch Bruno Windels 2019-06-03 00:30:16 +0200
  • 3dbf5e727d process in incoming order (reverse-chronological order if backward) Bruno Windels 2019-06-03 00:18:52 +0200
  • 0407829b26 fix filling gaps with overlapping events Bruno Windels 2019-06-03 00:11:29 +0200
  • c9aaa18151 return only eventId from findFirstOrLastOccurringEventId Bruno Windels 2019-06-03 00:11:12 +0200
  • 7852f31f7e clear token on pagination when events start overlapping Bruno Windels 2019-06-02 19:28:24 +0200
  • 0b637f656a timeline store requests should always be scoped to 1 fragmentId Bruno Windels 2019-06-02 19:27:40 +0200
  • bb5f139355 fix fragmentId:0 being evaluated as falsy Bruno Windels 2019-06-02 19:27:23 +0200
  • 4b5b90e199 fix another direction mismatch Bruno Windels 2019-06-02 19:26:45 +0200
  • c63d94947f fix persisting a gappy sync Bruno Windels 2019-06-02 18:28:38 +0200
  • ef5d2cfa08 chunk is in reverse-chronological order for backward pagination Bruno Windels 2019-06-02 18:15:40 +0200
  • e3b4f898d0 show eventkey in ui for debugging purposes Bruno Windels 2019-06-02 18:15:24 +0200
  • a59014475b also swap logic of setter Bruno Windels 2019-06-02 18:15:08 +0200
  • a269f612b6 space Bruno Windels 2019-06-02 15:46:44 +0200
  • bdad0ad86b fix some gap fill errors Bruno Windels 2019-06-02 15:46:24 +0200
  • d022608a1a it's entry.entryIndex, not eventIndex, but use helper method instead. Bruno Windels 2019-06-02 15:15:26 +0200
  • 674007d892 don't fail when insert first or appending a tile Bruno Windels 2019-06-02 15:15:14 +0200
  • 1ed3babfec fragment boundary is a gap if backwards(started) & previousToken Bruno Windels 2019-06-02 15:01:14 +0200
  • e339cb7321 more fixes, timeline is showing again Bruno Windels 2019-06-02 14:59:30 +0200
  • a1e527ccbc first round of fixes after running the app again in the browser! Bruno Windels 2019-06-02 00:49:47 +0200
  • 210a00d541 first attempt at making UI work again, with tiles and gaps Bruno Windels 2019-06-02 00:03:55 +0200
  • 3de86cdf33 obsolete comment Bruno Windels 2019-06-01 18:32:32 +0200
  • b10aa269d2 very quick emote support Bruno Windels 2019-06-01 18:32:17 +0200
  • 765a68c766 adjust fragments status, also add future perf optimization notes Bruno Windels 2019-06-01 18:29:37 +0200
  • 1b228b0200 export timelineviewmodel from roomviewmodel Bruno Windels 2019-06-01 18:29:23 +0200
  • 039bbe038c adjust tiles(collection) to entry changes Bruno Windels 2019-06-01 18:29:02 +0200
  • 35d90a8535 ctor takes a bool, not Direction. But use helper fn instead. Bruno Windels 2019-06-01 18:20:29 +0200
  • 2a128ed32c use SortedArray in Timeline, adjust loadAtTop to use TimelineReader Bruno Windels 2019-06-01 17:39:23 +0200
  • 843c94b750 finished observable SortedArray to something useable Bruno Windels 2019-06-01 17:38:23 +0200
  • f8fbfbff9a implement reading n events from end of live fragment Bruno Windels 2019-06-01 17:04:05 +0200
  • 3137f025c7 remove draft commented code Bruno Windels 2019-06-01 16:44:58 +0200
  • 447b0aa03c allow adding fragments to comparer, instead of reloading from db. Bruno Windels 2019-06-01 16:42:57 +0200
  • fa4efe0132 rename Gap/SyncPersistence to Writer, in line with TimelineReader Bruno Windels 2019-06-01 15:40:21 +0200
  • 784588440c WIP for fragment support Bruno Windels 2019-05-19 20:49:46 +0200
  • 3324fd3afd split up persistFragmentFill method into smaller ones Bruno Windels 2019-05-12 20:41:14 +0200
  • 10457611f9 whitespace Bruno Windels 2019-05-12 20:26:46 +0200
  • e3328f0fef add fragments store name Bruno Windels 2019-05-12 20:26:32 +0200
  • da5e8794ab lint Bruno Windels 2019-05-12 20:26:20 +0200
  • 75100c1c60 adjust Timeline to changes, gap persister Bruno Windels 2019-05-12 20:26:03 +0200
  • a6b17cf25a first draft of persistFragmentFill Bruno Windels 2019-05-12 20:25:41 +0200
  • 89bc0e1696 split up RoomPersister to SyncPersister Bruno Windels 2019-05-12 20:24:06 +0200
  • bf835ac01d create Entry classes and return fragment boundaries as entries as well Bruno Windels 2019-05-11 18:19:53 +0200
  • 2b510b24d9 adjust persister to fragments (untested) Bruno Windels 2019-05-11 15:41:46 +0200
  • 152397a292 first impl of idb fragment store Bruno Windels 2019-05-11 15:41:09 +0200
  • 41f2224454 get live fragment in persister Bruno Windels 2019-05-11 13:21:58 +0200
  • 783f39c378 add fragmentId to methods that need it in timeline store Bruno Windels 2019-05-11 13:21:21 +0200
  • 53cdabb459 store method to find events to connect with when filling gaps Bruno Windels 2019-05-11 13:10:31 +0200
  • 35a5e3f21a docs update Bruno Windels 2019-05-11 09:51:57 +0200
  • d6ae313bbd make compare rely less on fragment index Bruno Windels 2019-05-11 09:51:27 +0200
  • 99c8816bf9 better naming FragmentIndex -> FragmentIdIndex (index of fragment ids, not an index number in a fragment collection) EventKey -> EventIndex (implies being ordered) FragmentKey -> FragmentId (implies not being ordered, hence FragmentIdIndex) Bruno Windels 2019-05-01 15:36:32 +0200
  • d90411a6dd adjust SortKey to have fragmentKey instead of gapKey Bruno Windels 2019-05-01 14:47:39 +0200
  • 8670ab6331 add todo for fragments Bruno Windels 2019-04-18 20:20:23 +0200
  • 06d2d2e198 draft of idb store for fragments Bruno Windels 2019-04-18 20:19:43 +0200
  • 749bdadf74 disable failing tests for now and include fragment index so it's tests are found Bruno Windels 2019-04-18 20:19:09 +0200
  • 0ca0230bc0 specify what is missing Bruno Windels 2019-04-04 21:48:26 +0200
  • a8aa97fdf3 plan to refactor to support storing /context responses Bruno Windels 2019-04-04 21:48:13 +0200
  • 245370c765 list of questions we've got no good solution for yet Bruno Windels 2019-04-04 09:27:53 +0200
  • 6ba37e90a3 work on memory store Bruno Windels 2019-04-04 09:27:31 +0200
  • 1605170f9e update test runner to support async tests Bruno Windels 2019-03-29 23:51:25 +0100
  • 3f2f656db7 work on gap filling + tests (doesn't work yet) Bruno Windels 2019-03-29 23:01:27 +0100
  • aaff9eea6c update store api with requirements for gap filling Bruno Windels 2019-03-29 23:01:01 +0100
  • 7d91b2dde3 first go at a timeline memory store Bruno Windels 2019-03-29 23:00:22 +0100
  • b1e382d7c9 thinko with direction Bruno Windels 2019-03-21 21:36:02 +0100
  • 8f7e5a799c work on filling gaps + test (draft only) Bruno Windels 2019-03-21 21:35:33 +0100
  • cc3a181128 prettier color Bruno Windels 2019-03-15 20:29:44 +0100
  • 61804073e2 comment how updates should work Bruno Windels 2019-03-15 20:29:17 +0100
  • 2cd9c2344e expose timeline loading error in viewmodel Bruno Windels 2019-03-09 00:43:43 +0100
  • 8e8e22fe16 work on filling gaps Bruno Windels 2019-03-09 00:41:06 +0100
  • c8749a1a06 rought impl of tiles collection Bruno Windels 2019-03-09 00:40:17 +0100
  • 153d54a285 work on tile view models Bruno Windels 2019-03-09 00:40:03 +0100
  • d6e357cc22 update TODO Bruno Windels 2019-03-08 20:05:21 +0100
  • 1f5d488105 draft of timeline tiles support Bruno Windels 2019-03-08 20:04:56 +0100
  • 6940e14b18 move sortedIndex out of observable as other code will want to use it too Bruno Windels 2019-03-08 20:04:28 +0100
  • 95bef00054 some comments Bruno Windels 2019-03-08 20:03:47 +0100
  • ec925d7c49 draft of how to implement filling a timeline gap Bruno Windels 2019-03-08 20:03:18 +0100
  • 1757a27475 consistent naming Bruno Windels 2019-03-08 20:01:28 +0100
  • 994f1c57d3 store all logout data outside of the session storage Bruno Windels 2019-03-08 20:00:37 +0100
  • 2dbd0fb9dc move view models over to domain Bruno Windels 2019-03-08 19:58:54 +0100
  • e3d931b966 responsive layout prototypes Bruno Windels 2019-03-08 12:28:05 +0100
  • 049e70e312 throw NetworkError from HomeServerApi Bruno Windels 2019-03-08 12:26:59 +0100
  • f3034800ae update docs, write down architecture Bruno Windels 2019-03-08 12:26:08 +0100
  • 3f2c8b58b7 update status Bruno Windels 2019-02-27 23:40:45 +0100
  • 818cf8051c dont show ui before initial sync Bruno Windels 2019-02-27 23:38:03 +0100
  • 8f09fdbc79 update TODO Bruno Windels 2019-02-27 23:24:22 +0100
  • 38f403bd18 add some styles Bruno Windels 2019-02-27 23:23:40 +0100
  • 9e7811299d MappedMap update mechanism needs to be reworked, disable for now Bruno Windels 2019-02-27 23:23:20 +0100
  • f8bd11f07b doesn't need to be async for now Bruno Windels 2019-02-27 23:23:09 +0100
  • 8462a0ac6b this behaves weird? need to figure out later Bruno Windels 2019-02-27 23:22:47 +0100