Remove flutter chat #26

Manually merged
Henry-Hiles merged 108 commits from remove-flutter-chat into main 2026-05-22 15:26:28 -04:00

108 commits

Author SHA1 Message Date
228ff1051f
Add load more button 2026-05-21 16:28:47 -04:00
2451555479
add reaction support 2026-05-21 16:17:21 -04:00
a28592d11e
change algorithm for deciding when to load more messages 2026-05-21 14:19:51 -04:00
7016cc4205
change wording on verify page
message -> event
2026-05-21 14:17:01 -04:00
e4f091cb0f
Add GenericEventRenderer 2026-05-21 14:07:21 -04:00
49d480d1e6
remove extra backslash that was breaking link regex 2026-05-21 13:11:04 -04:00
7850117cb6
abstract ColorHash into its own extension 2026-05-21 12:49:01 -04:00
fd5eaa2725
fix audio player size 2026-05-21 12:40:26 -04:00
1834ae2c5b
fix timeline sorting 2026-05-21 12:35:31 -04:00
13c2a4062b
make it a little more efficient 2026-05-21 12:31:24 -04:00
57cfad9f45
Revert "temp isolate"
This reverts commit 34e6c07d8d.
2026-05-21 12:16:07 -04:00
34e6c07d8d
temp isolate 2026-05-21 12:16:01 -04:00
e00cd12bb9
some performance improvements 2026-05-21 11:24:18 -04:00
e76c0aac16
Slightly up padding for event preview 2026-05-20 16:30:26 -04:00
8356719f8f
fix wrong colors on membership rendering 2026-05-20 16:10:47 -04:00
d010faea4a
grammar fixes for membership rendering 2026-05-20 16:09:49 -04:00
cff580dee2
general fixups, plus adding colors for names 2026-05-20 16:06:17 -04:00
ccd8513cde
reorganize files 2026-05-20 13:28:42 -04:00
6e0dd8c33d
update readme 2026-05-20 13:27:00 -04:00
df5040e06c
remove selected room/space controllers 2026-05-20 12:33:14 -04:00
0653961f9c
reactive members controller, better caching, fixes #6, fixes #7 2026-05-20 11:07:49 -04:00
e59505bd6e
Make room type into an enum 2026-05-20 10:41:18 -04:00
fc6ca5b454
Make message format an enum 2026-05-20 10:38:10 -04:00
17a1af0b73
change reply card color to not match message card 2026-05-20 10:35:13 -04:00
740ab2fb9f
fix passing an mxc to expandableimage 2026-05-20 10:26:33 -04:00
5a9e29be34
ignore pointer for reply preview 2026-05-20 10:22:09 -04:00
ffdcc89de0
fix incorrectly ellipsised messages 2026-05-20 10:20:17 -04:00
8d3b94bc40
fix showing the wrong user in reply preview 2026-05-20 10:17:49 -04:00
f085d04f67
Fix showing link previews in reply preview 2026-05-20 10:16:52 -04:00
d746f40778
fix nix build 2026-05-19 23:44:02 -04:00
3aec4c3080
lower padding for groups 2026-05-19 23:03:34 -04:00
81aead26cc
fix grouping logic 2026-05-19 23:02:40 -04:00
922c624d4e
some indentation fixes in event renderer 2026-05-19 22:57:04 -04:00
5c6cc1d584
fix PMP rendering, add grouping 2026-05-19 22:55:29 -04:00
e7bcf956e3
improve legibility of content parsing 2026-05-19 22:46:36 -04:00
dbef2d709b
fix double reply preview 2026-05-19 22:37:17 -04:00
0da5e8beac
fix overflow of reply preview 2026-05-19 21:57:55 -04:00
c4255f340a
Support for loading history and marking read 2026-05-19 21:54:21 -04:00
200ce2285c
limit size of loading indicator for link previews 2026-05-19 21:45:51 -04:00
150de1a669
Change scroll animation length 2026-05-19 21:45:03 -04:00
a72d696f49
working reply rendering 2026-05-19 21:44:03 -04:00
7761ca73fd
working edits 2026-05-19 21:18:27 -04:00
734e7f57df
add a todo for showing events waiting for a response, some wip code 2026-05-19 20:42:40 -04:00
1305320a1a
Implement theoretical code for rendering replies
Waiting on Tulir's reply on why I don't get relatesTo and relationType back on DBEvents from sync
2026-05-19 20:17:41 -04:00
bbd157a584
use raw string for link regex 2026-05-19 19:57:01 -04:00
94df2dc68f
add a WIP comment for location messages 2026-05-19 19:53:57 -04:00
2344ed887d
Add file card 2026-05-19 19:45:39 -04:00
613e74ea33
remove chat_page directory, move relevant files 2026-05-19 19:25:41 -04:00
35f5d4e849
refactor membership renderer into its own widget 2026-05-19 19:21:37 -04:00
1cc2c87ae8
rename render_event to event_renderer 2026-05-19 19:16:33 -04:00
32aff5b4b1
increase link preview padding 2026-05-19 19:12:59 -04:00
551bec7982
add custom audio player widget 2026-05-19 19:11:23 -04:00
5c2f8fa014
more reliable video playback 2026-05-19 18:47:30 -04:00
ce15add4e7
turn up buffer size for video 2026-05-19 17:04:19 -04:00
13f52a3989
fix incorrect popover user for membership events 2026-05-19 16:37:48 -04:00
8010c3467e
add video player, might need tweaking to get perfect 2026-05-19 16:37:18 -04:00
1a4ef800c6
placeholder widget for video support 2026-05-19 16:05:45 -04:00
211c088df9
fix extra memberships 2026-05-19 13:37:02 -04:00
b3d1dc81b5
add membership rendering 2026-05-19 12:16:33 -04:00
f9b1960cf8
support for m.emote msgtype 2026-05-19 11:23:38 -04:00
b9e42ec51b
constrain images to a max size 2026-05-19 11:05:40 -04:00
b71ebe5fee
fixup image rendering, prettier rendering for UTDs 2026-05-19 11:00:59 -04:00
e7ecae4606
don't try to render redacted events 2026-05-19 10:56:05 -04:00
6534e2d46e
change embed color 2026-05-19 10:42:59 -04:00
df491b2ed3
fix decryption 2026-05-19 10:40:16 -04:00
fee12cb94d
fix up url embeds 2026-05-19 10:07:15 -04:00
8aae2c29cb
Working image rendering 2026-05-18 14:52:53 -04:00
2aae141c27
im drunk on the power of pattern matching
this pr will be squash merged so commit messages dont really matter
2026-05-18 14:46:22 -04:00
c9b5b3dda8
various fixes 2026-05-18 14:30:44 -04:00
061c280387
make timestamps flexible not expanded 2026-05-18 14:21:36 -04:00
cb20cb38fd
text message rendering 2026-05-18 14:20:35 -04:00
fd46dbda69
fix defaults if power level event malformed 2026-05-18 13:02:20 -04:00
22f9e61c7c
fix power level logic 2026-05-18 12:57:30 -04:00
5d1db60a9f
remove now unused method on room chat controller 2026-05-18 10:54:58 -04:00
9303fee0de
fix memberships constantly reloading 2026-05-18 10:49:31 -04:00
46d7ec4202
fix avatar parsing 2026-05-18 10:25:13 -04:00
a5ddce3d08
fix padding 2026-05-18 10:17:15 -04:00
14ec487bbe
fix error handling in models 2026-05-18 10:12:53 -04:00
cb22ed9822
fix up bugs related to new architecture 2026-05-17 22:24:41 -04:00
8d9645b460
fix room watch 2026-05-17 21:42:14 -04:00
292a219ed2
pattern matching is awesome 2026-05-17 21:37:43 -04:00
c65e8e0562
fix displayname widget 2026-05-17 21:33:38 -04:00
91d573e487
fix constant refreshing 2026-05-17 21:32:49 -04:00
161a9d2f13
Displaying something now
Just Event IDs so far
2026-05-17 21:25:04 -04:00
cf5d1ad5d9
building, but not yet working
Still a lot to re-implement
2026-05-17 21:08:17 -04:00
1fa050e7ae
flesh out EventText a little more 2026-05-17 18:41:34 -04:00
0be5336065
add a placeholder EventText widget 2026-05-17 17:58:02 -04:00
a2e0b6bdb1
add assertion for PowerLevelConfig.redaction 2026-05-17 16:42:12 -04:00
ad14f2207e
Fixes to power level controller 2026-05-16 21:21:33 -04:00
49c09b3c35
easy widgets ported to use new event format 2026-05-16 16:22:49 -04:00
788900d852
fix all helpers 2026-05-16 15:35:45 -04:00
d0b148ad5b
port all controllers to new event format 2026-05-16 15:24:05 -04:00
94f0d9e346
add reaction content type 2026-05-16 11:33:38 -04:00
05b15c44ec
add pinned events content type 2026-05-16 11:09:05 -04:00
7e2c90381c
add quite a few more content types 2026-05-16 11:03:29 -04:00
17603f0d16
add join rules event 2026-05-15 21:18:05 -04:00
e60e247093
add create event 2026-05-15 20:59:30 -04:00
3ce1f53bc4
enum for event type 2026-05-15 20:14:17 -04:00
3325ebcad7
implement all msgtypes 2026-05-15 20:07:08 -04:00
66356202c0
good framework for content models 2026-05-15 12:55:11 -04:00
6af56ccb3e
Revert "possible way to union event"
This reverts commit b3db9bea6f.
2026-05-13 14:32:23 -04:00
b3db9bea6f
possible way to union event 2026-05-13 14:32:12 -04:00
c520516d51
treewide replace authorId with sender 2026-05-12 20:50:55 -04:00
881c76359b
custom link previews 2026-05-12 20:32:40 -04:00
cee1298b62
add back custom blurhashing 2026-05-12 20:08:55 -04:00
8bdc1060d3
remove flutter_chat 2026-05-12 19:51:05 -04:00
25888144a6
small fixups 2026-05-12 19:27:23 -04:00
fb3b19a27f
Reapply "WIP removal of new_events_controller"
This reverts commit 4dc16a5529.
2026-05-12 18:40:08 -04:00