Commit Graph

42 Commits

Author SHA1 Message Date
Danila Fedorin 71845ae091 Fix sender names not being used 2019-10-09 12:52:59 -07:00
Danila Fedorin 4505b4ba27 Stop making dozens of /profile calls to get usernames 2019-10-09 12:42:33 -07:00
Danila Fedorin 4ef8471585 Implement part of a push-based notification system 2019-10-04 21:26:11 -07:00
Danila Fedorin 71e0b3f64e Perform further cleanup to Sync 2019-09-11 01:11:08 -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 360b7be281 Change room name func to match user name func 2019-09-07 17:06:23 -07:00
Danila Fedorin 06799194e4 Move account data code into account data module 2019-09-07 16:55:56 -07:00
Danila Fedorin f395259137 Improve performance by computing room names at sync, rather than on view. 2019-09-02 00:46:59 -07:00
Danila Fedorin 5d5418e9c6 Use m.direct for direct message names. 2019-09-01 00:37:30 -07:00
Danila Fedorin 3a31f98f3b Wire up the search bar. 2019-05-19 13:42:22 -07:00
Danila Fedorin 5bd6124df2 Move the room name code into a separate function. 2019-05-15 20:40:21 -07:00
Danila Fedorin f2a8acc59c Decode id strings. 2019-03-15 18:01:26 -07:00
Danila Fedorin 5d519242be Display "still sending" messages. 2019-02-25 19:54:54 -08:00
Danila Fedorin 2136bf34b9 Create an abstraction for room data.
Unless you specifically need the Sync data, this will be more useful,
since it stores the messages being sent and the like.
2019-02-25 18:09:39 -08:00
Danila Fedorin 1703c091a7 Send file names as captions when sending files and images. 2019-02-21 23:03:01 -08:00
Danila Fedorin b0e796ee16 Add a button to reconnect. 2018-12-27 00:12:48 -08:00
Danila Fedorin c08ef14832 Add display to errors. 2018-12-23 00:23:48 -08:00
Danila Fedorin eb9e82483b Add markdown sending. 2018-12-20 22:01:09 -08:00
Danila Fedorin c483e6ac6c Add mime type info to file and image uploads. 2018-12-20 20:13:09 -08:00
Danila Fedorin 356c10cf24 Add sending images and files 2018-12-20 19:45:41 -08:00
Danila Fedorin 98be6ed061 Add file buttons and messages (currently do nothing) 2018-12-20 17:03:26 -08:00
Danila Fedorin 2cdfc45a93 Update new users in history responses. 2018-12-20 16:39:10 -08:00
Danila Fedorin 130b964d29 Add "load older messages" button 2018-12-19 21:52:07 -08:00
Danila Fedorin 7de91104b0 Send typing notifications. 2018-12-17 19:56:50 -08:00
Danila Fedorin 7f0624f112 Add http for sending typing indicators. 2018-12-17 19:41:43 -08:00
Danila Fedorin 6d39279591 Allow for non-string values in responses, and ports. 2018-12-17 16:32:39 -08:00
Danila Fedorin cf2ada4329 Add code to retrieve login token after login. 2018-12-17 16:18:47 -08:00
Danila Fedorin 471f5b301b Store the ApiUrl in the message, so that user can't change it midway. 2018-12-17 02:40:39 -08:00
Danila Fedorin 6c96bae01f Send read receipts for messages received after opening room. 2018-12-15 19:22:49 -08:00
Danila Fedorin 78620c3b4f Scroll when new messages arrive and user is close to the bottom. 2018-12-14 00:02:15 -08:00
Danila Fedorin 2c7b72fba6 Open room on notification click. 2018-12-13 14:06:15 -08:00
Danila Fedorin 46352c429a Add notifications 2018-12-13 13:42:23 -08:00
Danila Fedorin 996da079e2 Begin working on requesting users' names. 2018-12-13 02:38:25 -08:00
Danila Fedorin 2449a3c8c4 Add requesting user data. 2018-12-13 02:37:59 -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 b76e4bdf7d Add room message sending. 2018-12-09 23:58:16 -08:00
Danila Fedorin e492452451 Use routes to navigate. 2018-12-08 19:09:20 -08:00
Danila Fedorin 7d97fc1aba Add basic viewing for rooms. 2018-12-08 17:48:45 -08:00
Danila Fedorin e06c4a8772 Add logging in. 2018-12-08 15:06:14 -08:00
Danila Fedorin 3656b0f3f0 Begin working on Http requests. 2018-12-08 13:49:38 -08:00