Konstantinos Sideris
a605e4486f
Migrate to matrix-structs for event and response parsing
7 years ago
Konstantinos Sideris
5573548fb1
Allow audio clip uploads
7 years ago
Konstantinos Sideris
32c8340577
Create directories for related files
7 years ago
Konstantinos Sideris
fdb76bb5c1
Implement file uploads
...
fixes #24
7 years ago
Konstantinos Sideris
0f363b5f44
Send read receipts
...
Automatically dismiss unread notifications when the window regains
focus.
fixes #111
fixes #68
7 years ago
Jani Mustonen
4e1c8dd663
Implement a per-room send queue. ( #118 )
...
[ci skip]
7 years ago
Konstantinos Sideris
a17b6dffaf
Clean up headers
7 years ago
Konstantinos Sideris
6e1285bb0e
Prevent FOUC
7 years ago
Max Sandholm
7ad45d8d64
React to externally left and joined rooms, and add "leave room" button in room menu ( #75 )
...
* Initial "join room" feature.
* React correctly to remotely joined rooms.
* Leaving rooms implemented both locally using the room menu
in nheko, and reacting properly when leaving a room remotely
from another client.
7 years ago
Konstantinos Sideris
edff71bc24
Implement image uploads ( #24 )
7 years ago
Konstantinos Sideris
b5ae84c3c3
Add write support for m.emote events
...
closes #41
7 years ago
Konstantinos Sideris
43b1bdfe63
Remove nick colors
7 years ago
Konstantinos Sideris
146aaa8746
Display the most recent message instead of the topic
...
closes #11
7 years ago
Konstantinos Sideris
8d05073547
Initial support for state cache
...
- Adds detection for duplicate events
7 years ago
Konstantinos Sideris
6553aa61a1
Replace include guards with #pragma once
8 years ago
Konstantinos Sideris
7502f167ae
Use QSharedPointer to manage TimelineViews and RoomInfoListItems
8 years ago
Konstantinos Sideris
0834b246ad
Initial support for display names
8 years ago
Konstantinos Sideris
1f90c58076
Use timeline to retrieve state events
...
- Rooms without any history will be shown.
- Room's state will be kept in sync and any updates will be visible.
8 years ago
Konstantinos Sideris
4a7b005c64
Add lint rule
8 years ago
Konstantinos Sideris
4b4035eebc
Rename History to Timeline
...
In order to be compatible with the Matrix terminology
8 years ago
Konstantinos Sideris
3b0ff1a4cd
Add initial support for unread message count
...
- Add border width on Badge
8 years ago
Konstantinos Sideris
a5ebff5949
Use color generator for nick names
8 years ago
Konstantinos Sideris
27f7142cd8
Initial implementation for local echo
...
Each HistoryView maintains a list of pending events. Each pending
message is validated from the homeserver with either the returned
EventId or the body of the message.
Currently there is no support to remove invalid messages.
Also some small refactoring:
- ChatPage doesn't know about the message being sent. The message
delivery is solely handled by HistoryViewManager.
- Nick coloring function moved to HistoryViewManager.
8 years ago
Konstantinos Sideris
c431eee401
Use a single nick to color map
8 years ago
Konstantinos Sideris
239780557f
Add logout button
...
Logout from the current session and invalidate the current token
8 years ago
Konstantinos Sideris
4f45575c79
Initial commit
8 years ago