Commit Graph

  • ac2d20ad3f Migration androidx : first commit where it compiles. Updates some libs and android studio version in the same time. ganfra 2019-01-16 19:25:43 +0100
  • cb05d10824 Timeline : fix minor UI issues ganfra 2019-01-16 10:41:32 +0100
  • 06dd3760c5 Timeline : start handling some state events display ganfra 2019-01-15 15:47:03 +0100
  • 5e89627867 Merge branch 'feature/navigation' into develop ganfra 2019-01-14 16:46:54 +0100
  • 0b539043b9 Timeline : adjust message text size ganfra 2019-01-14 16:46:16 +0100
  • b2cdeb87f4 Fix some timeline issues and rename EnrichedEvent to TimelineEvent as it's only used in this context. ganfra 2019-01-14 16:18:39 +0100
  • 34e08705dd Timeline : still trying to adjust PagedList options ganfra 2019-01-12 10:33:39 +0100
  • acf2301fc9 Use RxRelay instead of Subjects ganfra 2019-01-12 10:20:46 +0100
  • d7de986365 Timeline : try using initialLoadKey to open PagedList around an event. Still need to scroll to the item. ganfra 2019-01-11 16:35:49 +0100
  • 02254d5d31 Timeline : re-add hasReachedEnd condition to get a better display ganfra 2019-01-11 15:17:15 +0100
  • 2b66b4c4b7 Add a HomeActivityViewModel, VisibleRoomHandler and Event classes to handle some navigation. Not perfect but ok for now ganfra 2019-01-11 12:07:38 +0100
  • 922609cb57 Timeline : try to get a better PagedList/Epoxy integration. Still need to be refined. ganfra 2019-01-10 11:37:14 +0100
  • de90cbe73e Timeline : fix merging issues ganfra 2019-01-07 19:38:49 +0100
  • 1269715b5c Timeline : introduce timeline data class to allow listening for isLoadingForward and isLoadingBackward ganfra 2019-01-07 19:38:36 +0100
  • f5d64a5707 RoomSummary : clean some old code ganfra 2019-01-07 15:20:56 +0100
  • 7669a94a64 Introduce retry on task executor and use it for pagination ganfra 2019-01-07 12:12:22 +0100
  • d288fb7c9c Timeline : improve scrolling performances ganfra 2019-01-07 11:39:26 +0100
  • 281c25e66d Add to backstack when navigating from permalink in room details #2 ganfra 2019-01-03 21:31:45 +0100
  • 14fc75a5f3 Add to backstack when navigating from permalink in room details ganfra 2019-01-03 21:26:39 +0100
  • 84645c17c8 Makes tests compile ganfra 2019-01-03 21:25:51 +0100
  • e9737dff75 Add roomId to EventEntity as it makes queries a lot faster and fixes performance issues. ganfra 2019-01-03 17:10:02 +0100
  • 51000c4711 Re-add opening detail when opening app ganfra 2018-12-30 13:02:20 +0100
  • fd06606c45 Room : load room members is totally off the main thread now ganfra 2018-12-30 10:53:56 +0100
  • 7c0df91a58 Remove HomeViewModel and dispatch in multiple view models (one for each fragment) ganfra 2018-12-29 19:57:38 +0100
  • 7f11c141c7 Use MvRx in room detail ganfra 2018-12-29 17:54:03 +0100
  • 5a75e3db81 Clean some of the session code API ganfra 2018-12-28 12:56:52 +0100
  • b696e4a6de Navigation : add simple fragment backstack management. ganfra 2018-12-28 12:35:40 +0100
  • c42be8141e Iterate on navigation... We have to think about backstack, maybe using a finite state machine. WIP ganfra 2018-12-27 19:32:52 +0100
  • 337fd075dd Start thinking about navigation. WIP ganfra 2018-12-21 14:13:06 +0100
  • aec620fb50 Move some files ganfra 2018-12-20 16:27:59 +0100
  • 3713e71c8e Refactor Matrix instance creation (using ContentProvider) + isolate Koin in matrix ganfra 2018-12-20 15:44:01 +0100
  • 43dee60b92 Permalink parser should only look for fragment part ganfra 2018-12-20 14:13:23 +0100
  • 9b8800ec55 Permalinks : add a parser to get data from permalink (userId, eventId...) ganfra 2018-12-19 19:08:30 +0100
  • fdd4642cbb Use addLinks method on message. Next step is to proceed the url to navigate. ganfra 2018-12-19 11:50:44 +0100
  • 58f60eaab4 Start importing permalink classes from old SDK/Riot ganfra 2018-12-18 18:29:49 +0100
  • 39ad44e9aa Refactor a bit EnrichedEvent and Content. Metadata will only be used for unexpected data. ganfra 2018-12-18 12:13:46 +0100
  • de4281c954 Clean some dependencies ganfra 2018-12-17 23:03:09 +0100
  • 21c7cf2498 Add splash screen faking toolbar ganfra 2018-12-17 18:55:15 +0100
  • 4656429d83 Introduce a localId for event, to avoid blink effect when sending ganfra 2018-12-17 18:25:02 +0100
  • 0f667fe6e8 Introduce ContentMapper, allowing to map a content directly without going through an event entity. ganfra 2018-12-17 18:24:01 +0100
  • d9e24558ec Makes task configurable to allow choosing threads ganfra 2018-12-17 16:42:22 +0100
  • 765a34bcf4 Update name to Riot X ganfra 2018-12-14 19:32:32 +0100
  • faa68f4d52 Start testing timeline. Not working at the moment, have to figure it out. ganfra 2018-12-14 19:23:49 +0100
  • 9af466c24b Home : open detail only when drawer is closed ganfra 2018-12-14 19:22:55 +0100
  • 5cc128cbf3 Introduce Task interface and TaskExecutor to centralize task processing and easier testing (replace Request naming) ganfra 2018-12-14 17:39:25 +0100
  • 168814149b Update some dependencies ganfra 2018-12-13 11:00:50 +0100
  • 14d807232f Finally remove legacy package and clean some files. ganfra 2018-12-12 21:54:14 +0100
  • c8c31172b3 Try to configure okreplay for testing network + start to rework koin modules ganfra 2018-12-12 21:15:01 +0100
  • 1d5587c5ba Clean forgotten code ganfra 2018-12-12 11:51:29 +0100
  • 17dcbc1cd6 Remove RequestExecutor as name is confusing at the moment. ganfra 2018-12-11 18:13:22 +0100
  • 43a462f9cc Merge branch 'feature/permalink' into develop ganfra 2018-12-11 16:55:45 +0100
  • 6ee272c376 Chunk : add some tests on merge ganfra 2018-12-11 16:39:44 +0100
  • 0266380485 Start introducing tests ganfra 2018-12-11 15:36:09 +0100
  • 683305030a Timeline : check isUnlinked before and after merge ganfra 2018-12-11 15:35:46 +0100
  • 0611661c46 WIP: Start to make permalink works ganfra 2018-11-29 18:35:24 +0100
  • 9f79a5132d Pagination/Permalink : extract persistence logic in a dedicated class ganfra 2018-11-29 11:52:36 +0100
  • c396c2bec7 WIP on chunk merging : required to merge chunks wherever they are (permalink) ganfra 2018-11-28 18:28:35 +0100
  • b3ba542e09 Start to add a flag (isUnlinked) to work with permalink. Still in progress (break state index at the moment) ganfra 2018-11-27 22:42:46 +0100
  • b6728ce9be Clean some DI code ganfra 2018-11-27 12:23:15 +0100
  • 580c898447 Revert "Rework injection of monarchy instances (introduce disk and memory)" ganfra 2018-11-27 12:06:40 +0100
  • af79e1d0b5 Rework injection of monarchy instances (introduce disk and memory) ganfra 2018-11-26 17:09:49 +0100
  • 660ba5436b Send messages : add local echo. Maybe add directly to the pagedlist if possible ganfra 2018-11-25 16:17:47 +0100
  • e4c23b757e Timeline : try to fix scroll issues... ganfra 2018-11-25 16:17:13 +0100
  • 6fc0d884b2 Timeline UI : try to fix scrolling issues (not perfect but better) ganfra 2018-11-22 11:57:39 +0100
  • bc1462486d State index : rework the algorithm to manage limited chunks and avoid using wrong state events (Int.Min overriding) ganfra 2018-11-22 11:20:50 +0100
  • d250d2bd27 Start introducing a way to open timeline around an event ganfra 2018-11-19 15:47:54 +0100
  • 40fa326771 Introduce a displayIndex to keep insertion order when querying... ganfra 2018-11-15 19:00:15 +0100
  • bb0a70f3c0 Clean some code about chunk and fix merging chunk ganfra 2018-11-15 18:32:39 +0100
  • 40f981e454 State index management should be ok now ganfra 2018-11-15 12:37:59 +0100
  • 18af7c83f3 Introduce state index trying to replicate RoomState logic. WIP #2 ganfra 2018-11-14 19:32:42 +0100
  • 6115b05d97 Introduce state index trying to replicate RoomState logic. WIP ganfra 2018-11-13 19:17:59 +0100
  • d46ce8245d Add a param "isLast" in chunk as we want live results in timeline... not sure it's the right way to do it. ganfra 2018-11-13 10:50:53 +0100
  • 2c6b155794 Revert "Sending : add a basic local echo (still need to define sending states)" ganfra 2018-11-13 10:48:05 +0100
  • a4abd20e73 Sending : add a basic local echo (still need to define sending states) ganfra 2018-11-09 18:32:35 +0100
  • c8a987f932 Clean a bit Worker implementations ganfra 2018-11-09 14:06:23 +0100
  • 05e9577b7f Update moshi lib ganfra 2018-11-09 09:51:43 +0100
  • 7e199494e7 Stop tracking .idea files ganfra 2018-11-09 09:50:23 +0100
  • 0f34daf3b3 Use WorkManager for process we don't want to loose ganfra 2018-11-09 09:43:12 +0100
  • a5bd5c8fb1 Start Matrix instance at application start ganfra 2018-11-08 21:33:31 +0100
  • f050574728 Start sending message : introduce WorkManager. WIP - have to clean ganfra 2018-11-08 19:08:14 +0100
  • b2bb89ac94 Request : add some way to retry + introduce RequestExecutor ganfra 2018-11-08 13:56:07 +0100
  • 240b4715fc Add internal keyword where it makes sense ganfra 2018-11-08 11:04:40 +0100
  • 7b6092cee1 Fix prevContent for room.member events ganfra 2018-11-07 23:11:24 +0100
  • be8b1287c7 Start handling prune events. WIP ganfra 2018-11-07 20:36:19 +0100
  • cd25232572 Group/Room list : show filtered room when a group is selected ganfra 2018-11-07 12:17:10 +0100
  • 3028710122 Add group users API ganfra 2018-11-07 10:39:10 +0100
  • 49715a30b6 Update to kotlin 1.3.0 version + update AS to 3.2 ganfra 2018-11-07 10:12:27 +0100
  • 9cc3dc51cc Use Try instead of Either as it makes more sens + add GroupRooms API ganfra 2018-11-06 16:35:06 +0100
  • 56bbcf209f Add forgotten annotation for json ganfra 2018-11-05 22:11:30 +0100
  • 5cc617168e Home : use only one ViewModel and one state ganfra 2018-11-05 21:58:03 +0100
  • 64759abc9e Groups : add UI to show groups ganfra 2018-11-05 18:34:18 +0100
  • a3539153ef Quick sync group management (WIP) ganfra 2018-11-05 17:39:07 +0100
  • 3199f5dcd6 Sync : handle as a single write transaction ganfra 2018-11-05 14:31:45 +0100
  • c6bcd1c022 Timeline : use snapshot from pagedlist to build list ganfra 2018-11-05 14:25:37 +0100
  • b3fe742ec4 Allows authentication by email ganfra 2018-11-03 11:49:18 +0100
  • 2885b510ab Clean a bit code of timeline + show not handled events message ganfra 2018-11-02 17:37:37 +0100
  • 6d9ec2789b Clean a bit code of Room list ganfra 2018-11-02 16:30:22 +0100
  • 9c48eba26c Better date management ganfra 2018-11-02 11:50:56 +0100
  • 891d7b3323 Quickly polish login screen ganfra 2018-11-02 11:05:11 +0100
  • 1cc19a90bc Add splash for initial sync ganfra 2018-11-02 10:30:59 +0100