Commit Graph

37 Commits

Author SHA1 Message Date
Danila Fedorin 71e0b3f64e Perform further cleanup to Sync 2019-09-11 01:11:08 -07:00
Danila Fedorin 8627123143 Remove all the merging code from Sync 2019-09-11 01:07:39 -07:00
Danila Fedorin 5c02ae8a58 Fully switch away from keeping sync 2019-09-11 00:52:42 -07:00
Danila Fedorin 29e81a88ac Start switching from sync to room data 2019-09-10 23:24:47 -07:00
Danila Fedorin 595e28853e Split Sync file into sub-modules 2019-09-10 20:19:26 -07:00
Danila Fedorin ccfd2fe76b Fix botched unique implementation 2019-09-09 01:56:38 -07:00
Danila Fedorin 06799194e4 Move account data code into account data module 2019-09-07 16:55:56 -07:00
Danila Fedorin 7122d9e567 Put uniqueBy back in sync 2019-09-02 01:50:53 -07:00
Danila Fedorin 5d5418e9c6 Use m.direct for direct message names. 2019-09-01 00:37:30 -07:00
Danila Fedorin b23c80f463 Switch to a tail recursive version of uniqueBy 2019-08-31 23:00:52 -07:00
Danila Fedorin 61121ee6f8 Stop decoding event contents; they seem to vary event-to-event 2019-08-21 18:21:46 -07:00
Danila Fedorin 63fcb22998 Display user names in private chats. 2019-05-15 20:27:06 -07:00
Danila Fedorin 011630a185 Remove messages once their ID is received. 2019-03-15 18:45:55 -07:00
Danila Fedorin 7241d112b0 Add notification counts to page title. 2019-03-15 17:44:54 -07:00
Danila Fedorin cf05f9dc4a Filter useless state events on the server side.
This means that presence events appear in the timeline, which is
something we DO want.
2018-12-27 22:33:48 -08:00
Danila Fedorin d0c21cc2fa Filter some useless events to improve performance. 2018-12-25 18:01:16 -08:00
Danila Fedorin 3c91be9fb6 Group rooms by homeserver. 2018-12-24 14:17:57 -08:00
Danila Fedorin 1d3b0febde Refactor some code. 2018-12-23 21:29:48 -08:00
Danila Fedorin 70d6eba427 Add basic notification priority filtering. 2018-12-23 21:17:03 -08:00
Danila Fedorin 2cdfc45a93 Update new users in history responses. 2018-12-20 16:39:10 -08:00
Danila Fedorin 437039bcc4 Properly collect state events from a room. 2018-12-19 23:41:55 -08:00
Danila Fedorin 130b964d29 Add "load older messages" button 2018-12-19 21:52:07 -08:00
Danila Fedorin 720e6db334 Read room state events from timeline, too. 2018-12-15 23:36:05 -08:00
Danila Fedorin 56878533f4 Add "typing people wrapper" 2018-12-13 16:28:13 -08:00
Danila Fedorin 5627168d20 Add new lookup functions. 2018-12-13 16:01:54 -08:00
Danila Fedorin 0e2cd8c9e9 Store ephemeral events 2018-12-13 14:51:09 -08:00
Danila Fedorin 46352c429a Add notifications 2018-12-13 13:42:23 -08:00
Danila Fedorin b25e5d77af Retrieve user display names on initial log in. 2018-12-13 12:45:30 -08:00
Danila Fedorin 996da079e2 Begin working on requesting users' names. 2018-12-13 02:38:25 -08:00
Danila Fedorin 2505610aa2 Add a separate message for first sync, and add event listing. 2018-12-13 01:46:57 -08:00
Danila Fedorin 841d537168 Fix duplicate events.
I'm not sure why they show up twice, but oh well.
2018-12-09 00:48:43 -08:00
Danila Fedorin 70cf5273e9 Add long polling live updates. 2018-12-09 00:48:26 -08:00
Danila Fedorin 0ceb1413ce Add navigation and proper room views. 2018-12-08 20:02:29 -08:00
Danila Fedorin 7d97fc1aba Add basic viewing for rooms. 2018-12-08 17:48:45 -08:00
Danila Fedorin 3656b0f3f0 Begin working on Http requests. 2018-12-08 13:49:38 -08:00
Danila Fedorin c292a4c29b Add optionals where required. 2018-12-08 01:21:53 -08:00
Danila Fedorin 8bc4ba83bc Start working on Matrix data models. 2018-12-08 00:50:31 -08:00