Tobias Fella
94e650f7ad
Create Cross-signing keys when required
...
This should be almost entirely in libquotient, but that's not prepared to actually use user-interactive authentication...
2024-06-20 21:48:22 +02:00
Tobias Fella
9a4a70178e
Add basic cross-signing support
2024-06-08 15:20:08 +02:00
James Graham
607b6bcef0
Use updated membersTyping functions from libquotient
2024-06-08 15:20:08 +02:00
Tobias Fella
fa3fdca155
Unconditionally use SSSS
2024-06-08 15:20:07 +02:00
James Graham
272f49876e
Make use of new RoomMember item from libquotient
...
Depends on https://github.com/quotient-im/libQuotient/pull/695
Currently basic just to show a working implementation using RoomMember. Currently only the room event and search models are moved over. Will change everything else over once the dependent pr is complete.
2024-06-08 15:20:07 +02:00
Carl Schwan
87d707bc21
CreateRoomDialog: Add missing formcard separators
2024-05-31 10:38:47 +00:00
James Graham
ab4af48e52
Integrate NeoChatMaximizeComponent with MediaManger
...
Needs libraries/kirigami-addons!227
Closes network/neochat#641
2024-05-31 09:01:13 +00:00
James Graham
31f0e39617
Convert TimelineDelegate to cpp
...
There are 2 main reason for doing this:
1. Because I can, I wanted to see if I could do it
2. It gets rid of the janky qml re parenting stuff so should be faster.
2024-05-25 17:06:13 +00:00
James Graham
a48151920d
Permission model
...
Add a model for managing permissions (power levels) in rooms. This gets rid of a whole bunch of boiler plate in NeoChat and as a bonus makes it easy to add a feature to allow setting the permission level for any event.
2024-05-25 16:25:39 +00:00
Tobias Fella
8199653ddd
Use simpler and less restrictive server url regex
...
The old regex was too restrictive. The new one will allow invalid urls, but we don't gain anything from preventing that
BUG: 486888
2024-05-25 15:00:12 +02:00
James Graham
9da9de2d2d
Make sure to ask before leaving a room
...
Make sure to ask before leaving a room
BUG: 486546
2024-05-24 08:12:26 +00:00
James Graham
c9ddd9d513
Improve the behaviour of jump to last unread message.
...
Improve the behaviour of jump to last unread message. The view will now jump as high as possible if the last unread message isn't loaded. This at least triggers more items to load which will eventually get the user to the last unread message.
2024-05-24 07:55:05 +00:00
James Graham
1a2272249d
Support adding 3 PIDs
...
Implements part of network/neochat#565
Note the phone number stuff is untested as neither kde.org or matrix.org have them switched on.
2024-05-12 17:02:09 +00:00
Carl Schwan
f45226a680
Port all confirm dialogs to Kirigami.PromptDialog
2024-05-10 12:54:13 +00:00
Tobias Fella
47242aa66c
Remove remaining uses of MatrixImageProvider and remove it
2024-05-06 18:18:48 +02:00
Tobias Fella
31a8abe615
Don't use applicationWindow() for loading key verification sessions
2024-05-06 15:54:50 +02:00
Tobias Fella
4dae3c34b4
Move HoverLinkIndicator to separate file
2024-05-06 15:54:49 +02:00
Tobias Fella
65aa8919b9
Port ConfirmUrlDialog away from applicationWindow()
2024-05-06 15:54:49 +02:00
Tobias Fella
acf8eac0d4
Cleanup JoinRoomDialog
2024-05-06 15:54:49 +02:00
Tobias Fella
e8aa29d3c2
Move direct chat confirmation dialog to separate file
2024-05-06 15:54:49 +02:00
Tobias Fella
a36194afe2
Remove unused component
2024-05-06 15:54:49 +02:00
Tobias Fella
8554898e45
Move consent sheet to separate file
2024-05-06 15:54:46 +02:00
Carl Schwan
18c9376992
Fix micro spacing inconsistency in SpaceHierarchyDelegate
...
Exposing index allows RoundedItemDelegate to use a consistent padding
for the first and last item in the listview.
2024-05-04 00:36:34 +02:00
Tobias Fella
3a4aca7fbd
Fix module
2024-05-03 22:40:32 +02:00
Tobias Fella
908e4fb5a4
Add test for room creation
2024-04-30 23:37:33 +02:00
Tobias Fella
fdca7d58e5
Push ImageEditorPage using pushDialogLayer
...
BUG: 486315
2024-04-30 23:36:17 +02:00
Tobias Fella
2eb26d512b
Fix opening room on mobile
2024-04-30 22:05:22 +02:00
Carl Schwan
fe6ff9b2b6
Cleanup quick switcher
...
- Make it modal
- Fix spacing
- Use bottom separator instead of frame for search field
2024-04-29 16:54:25 +00:00
Tobias Fella
968e3fc23b
Cleanup Main.qml
2024-04-26 22:59:06 +02:00
Tobias Fella
b1e338579d
Port UserConsentSheet to Kirigami.Dialog
2024-04-26 22:51:48 +02:00
Tobias Fella
7e4361bb5e
Fix AddServerSheet
2024-04-26 19:11:03 +02:00
Tobias Fella
affb911d97
Create QML module for chatbar
2024-04-25 23:02:59 +02:00
Tobias Fella
785f9cd1b6
Fix some warnings
2024-04-25 22:57:24 +02:00
Tobias Fella
419056f098
Fix QML warnings
2024-04-25 22:56:28 +02:00
Tobias Fella
396db18de2
Fix unqualified access
2024-04-25 22:53:16 +02:00
Tobias Fella
f124721cd9
Fix qmlls warning
2024-04-25 22:52:38 +02:00
Tobias Fella
52e49b49fb
Remove unnecessary parent
2024-04-25 22:51:59 +02:00
Tobias Fella
10e03777e9
Fix qmlls warning
2024-04-25 22:48:55 +02:00
Tobias Fella
27538b72e9
Remove unused imports
2024-04-25 22:48:20 +02:00
Tobias Fella
19ace37a75
Fix HoverLinkIndicator warnings
2024-04-25 22:47:55 +02:00
Tobias Fella
90c5377ef0
Port direct chat confirmation dialog away from OverlaySheet
2024-04-25 22:47:17 +02:00
Tobias Fella
f0e3d3e474
Fix some dialog parenting
2024-04-25 22:46:03 +02:00
Tobias Fella
26064ebf8c
Remove stray log statement
2024-04-25 22:34:40 +02:00
Tobias Fella
1d92b74131
Use escaped room name in ConfirmLeaveDialog
2024-04-25 22:30:53 +02:00
Tobias Fella
69b6f16ec1
Remove search bar; Use QuickSwitcher instead
2024-04-23 10:19:43 +02:00
James Graham
28c9d94457
Fix Roomlist Shortcuts
...
Fix the ctrl + pgup/pgdwn shortcuts for the room list so that they work with tree model
BUG: 485949
2024-04-22 22:01:46 +00:00
James Graham
624b1b06c5
Make the SpaceDrawer navigable with the keyboard.
2024-04-22 18:18:15 +02:00
Carl Schwan
95376c2ccc
Apply 1 suggestion(s) to 1 file(s)
...
Co-authored-by: Carl Schwan <carl@carlschwan.eu >
2024-04-22 14:58:44 +00:00
James Graham
1eb622165b
Use AvatarButton in UserInfo instead of a custom button. This has the advantage of showing keyboard focus properly
2024-04-22 16:50:56 +02:00
Nate Graham
9d6ba324fb
Use more appropriate icons and tooltips for the room info drawer handles
...
Right now they use the standard text but left and right arrow icons,
which is a bit odd, and I think fails to convey what will happen when
clicked especially whern the drawer is closed.
Instead, let's use descriptive tooltip text for both, and a descriptive
icon for the the "this will open the drawer" handle button. For the one
to close the drawer, the default icon seems better, so let's stop
overriding it.
2024-04-22 08:10:39 +00:00