aboutsummaryrefslogtreecommitdiff
path: root/plugins/Matrix.hpp
AgeCommit message (Collapse)Author
2020-11-18Matrix: attempt fix double messages for sent messages with construct, ↵dec05eba
missing displayname/avatars and invite to join modifying the wrong user
2020-11-16Matrix: fix crash when failing to send message or read markerdec05eba
2020-11-16Matrix: fix unread red marker when fetching previous messagesdec05eba
2020-11-16Matrix: show provisional messages as the message is being sent and receiveddec05eba
2020-11-14Resume video when navigating back from related/channel videosdec05eba
2020-11-12Matrix: workaround synapse bug where sync doesn't include membership states ↵dec05eba
when using messages filter
2020-11-09Matrix: show correct displayname and avatar for direct messages, or rooms ↵dec05eba
with no name/avatar
2020-11-09Matrix: update user display name/avatar when updated in /sync; fix backspace ↵dec05eba
search delay
2020-11-08Matrix: show last message sorted by timestamp in room descriptiondec05eba
2020-11-07Cache read tagdec05eba
2020-11-04Matrix: fetch additional messages in the background for all rooms, filter ↵dec05eba
room list when updated after sync
2020-11-04Matrix: do not post filter on first sync, show loading animation if sync ↵dec05eba
cache is removed without login
2020-11-04Matrix: hack: fetch latest messages even if sync is not finished when going ↵dec05eba
to room
2020-11-04Test caching filter in matrixdec05eba
2020-11-04Matrix: show membership events, unimplemented events, do not fetch users ↵dec05eba
remote during cache (slow)
2020-11-04Add channels page to related videos menu, fix related videos menu broken ↵dec05eba
after video failing to load
2020-11-03Matrix: fetch user if the user is not available for some reason (synapse bug?)dec05eba
2020-11-03Matrix: update body item filter when switching tabdec05eba
2020-11-03Matrix: sync with filter, lazy member fetch (reducing sync time from 35 sec ↵dec05eba
with huge server to 3 seconds) and cached fetch to 150ms). Properly show notifications for older messages. Reduce memory usage from 120mb to 13mb
2020-11-01Matrix: do not show notification for cache sync messagesdec05eba
2020-11-01Matrix: cache syncdec05eba
2020-11-01Matrix: create room immediately after receiving join response, instead of ↵dec05eba
waiting for join sync message
2020-11-01Matrix: add invites tab, add /leave command, remove room when leaving, add ↵dec05eba
async loading for more tasks
2020-10-29Matrix: add room tagsdec05eba
Fix pinned events that are added after starting QuickMedia (before this change it adds all elements again to the list). Add /me command. Other fixes...
2020-10-23Matrix: start on room tags, fix thread race condition on accessing room ↵dec05eba
variables (name, avatar url, prev batch)
2020-10-22Matrix: add pinned messages tabdec05eba
2020-10-21Matrix: sort rooms by mention/unread messagesdec05eba
fix multiple messages being marker as mentioning us if the latest mention is close to another mention that we have already read. Do not go to bottom when sending a message or uploading media. Do not scroll to bottom unless we have the last message selected, the tab is the messages tab and the window is focused.
2020-10-19shared_ptr<RoomData> -> unique_ptr<RoomData> and naked pointersdec05eba
2020-10-19Change thumbnail creation from nearest neighbor to linear interpolation, set ↵dec05eba
body thumbnail size for 4chan and matrix (if available)
2020-10-17Matrix: update room list when joining a room (in another client) without ↵dec05eba
restarting, and set sync retry to 1 sec instead of 50ms
2020-10-17Matrix: make text that mentions us reddec05eba
2020-10-17Matrix: show reply messages embedded in messages that reply to them, like ↵dec05eba
element does
2020-10-16Matrix: use room object instead of room iddec05eba
2020-10-16Matrix: use rapidjson instead of jsoncpp to decrease memory usage from 58mb ↵dec05eba
to 24mb
2020-10-13Refactor plugin into seperate pagesdec05eba
TODO: Readd 4chan login page, manganelo creators page, autocomplete
2020-10-04Matrix: remove initial delay when entering roomdec05eba
2020-10-03Matrix: attempt to fix threading issuesdec05eba
2020-10-03Matrix: show unread marker from previous session (fetch m.read marker from ↵dec05eba
server)
2020-10-03Remove unused codedec05eba
2020-10-02Matrix: show audio and files in bodydec05eba
2020-10-02Matrix: add video/regular file uploaddec05eba
2020-10-01Matrix: implement mention/reply notificationsdec05eba
2020-10-01Matrix: show indication for unread messages and show the last message in the ↵dec05eba
rooms list
2020-10-01Matrix: add message delete with ctrl+ddec05eba
2020-09-30Matrix: implement message editingdec05eba
2020-09-30Matrix: add message replying with ctrl+r, also use shared_ptr for BodyItemdec05eba
2020-09-28Matrix: fix login with pantalaimon proxy, fix logout crash, show real login ↵dec05eba
error
2020-09-27Matrix: add logout commanddec05eba
2020-09-26matrix: send start/stop typingdec05eba
2020-09-25Matrix: add display name colors depending on user iddec05eba