CH Chethan Reddy
b174bd9380
Merge remote-tracking branch 'upstream/master' into device-verification
2020-08-30 22:27:14 +05:30
CH Chethan Reddy
9a76db85d5
Change ReactionRealtesTo to RelatesTo
2020-08-30 16:32:28 +05:30
Jussi Kuokkanen
aed8d23aca
don't select emoji completion by default and add minimum string length before showing completions
2020-08-29 23:05:40 +03:00
CH Chethan Reddy
0d1dd29b19
Small Fixes
2020-08-29 13:37:51 +05:30
Jussi Kuokkanen
9ad9c8ddf0
fix build and remove commented code
2020-08-29 00:26:45 +03:00
Jussi Kuokkanen
7acd4b3307
lint
2020-08-28 23:59:27 +03:00
Jussi Kuokkanen
5e344d2685
Merge branch 'master' of https://github.com/Nheko-Reborn/nheko
2020-08-28 23:35:40 +03:00
Jussi Kuokkanen
a173d964f7
add emoji completer to text input
2020-08-28 23:32:23 +03:00
DeepBlueV7.X
b7b9cee30e
Merge pull request #265 from trilene/voip
...
Link GStreamer elements before syncing state
2020-08-28 15:39:27 +00:00
trilene
67a6ab401b
Link GStreamer elements before syncing state
2020-08-28 10:49:39 -04:00
DeepBlueV7.X
b58e370c03
Merge pull request #251 from Nheko-Reborn/new-event-store
...
New event store
2020-08-26 21:52:35 +00:00
Nicolas Werner
3df4bde032
Add some log messages, that migrations are in progress
2020-08-25 23:12:01 +02:00
Nicolas Werner
9f79b85579
Speedup db a bit, but loose some crash resiliency
...
The loss in durability shouldn't matter, if we can just receive the same
events again after a restart
2020-08-25 23:05:31 +02:00
CH Chethan Reddy
19cfd08a55
Verify signatures and find trusted devices
2020-08-25 15:41:27 +05:30
CH Chethan Reddy
1d299951b6
Cache Fix
2020-08-24 13:58:00 +05:30
trilene
473293b6a5
Under GStreamer >= 1.17 gather all candidates before sending offer/answer
2020-08-22 08:18:42 -04:00
CH Chethan Reddy
8a4bd37fea
[WIP] Room Verification Works!
2020-08-18 11:29:02 +05:30
trilene
1402732b5f
Stop SendFile and Call buttons swapping places on file upload
2020-08-17 17:42:06 -04:00
Nicolas Werner
7f7108161e
Hide CallCandidates again in new store
2020-08-17 23:30:36 +02:00
Nicolas Werner
de7ec4d2b3
Merge remote-tracking branch 'origin/master' into new-event-store
...
Conflicts:
CMakeLists.txt
io.github.NhekoReborn.Nheko.json
src/Cache.cpp
src/timeline/TimelineModel.cpp
src/timeline/TimelineModel.h
src/timeline/TimelineViewManager.cpp
2020-08-17 20:40:33 +02:00
Nicolas Werner
b6751ab01e
Appease the linter
2020-08-14 09:01:56 +02:00
Nicolas Werner
e06ff1ac1f
Fix SVG color undefined
2020-08-14 01:20:24 +02:00
Nicolas Werner
f157602a52
Disable call support, when GStreamer is unavailable
...
Integrating that in our CI is currently a bit hard, so disable it for
now, if GStreamer isn't found. Just make sure to build against GStreamer
for call support!
2020-08-14 01:03:27 +02:00
Nicolas Werner
29cb065102
Bump flatpak dependency
2020-08-11 08:51:57 +02:00
Nicolas Werner
14a0aac748
Add /clear-timeline command
2020-08-09 23:36:47 +02:00
CH Chethan Reddy
2e20049b36
[WIP] Room-Verification Messages
2020-08-09 08:35:15 +05:30
Nicolas Werner
b972d827cb
Try to fix issue of pagination interfering with limited: true
2020-08-07 13:12:45 +02:00
Nicolas Werner
7eb0c4e09c
Also request keys from own devices
2020-08-06 22:18:52 +02:00
Nicolas Werner
1f9215a5be
Split error messages from event decryption
2020-08-06 21:46:16 +02:00
trilene
df65093374
Add audio input device selector
2020-08-05 17:56:44 -04:00
trilene
02dfc8039f
Conditionally compile against upcoming GStreamer release
2020-08-02 22:27:05 -04:00
trilene
b86711a388
Merge remote-tracking branch 'upstream/master' into voip
2020-08-01 15:49:26 -04:00
trilene
979bba6460
Tweak AcceptCall dialog
2020-08-01 15:43:23 -04:00
trilene
e527da052b
Reset TLVM initial sync flag on logout
2020-08-01 14:39:06 -04:00
trilene
e3e7595bab
clang-format
2020-08-01 14:31:10 -04:00
trilene
f14d141cb5
Improve TURN server retrieval
2020-07-30 19:59:54 -04:00
trilene
c0743f9688
Fix error message
2020-07-30 19:39:03 -04:00
CH Chethan Reddy
3635c185e9
Add Room Verification Messages
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
1fcd768f88
Adding Room Key Verification Stuff
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
a2979c2df1
Updating keys of outdated encrypted users
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
1103cc15cf
Adding icons to UserProfile
2020-07-30 22:10:27 +05:30
Nicolas Werner
08028d5c57
Refactor UserProfile
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
ac1fbbb69f
Some issue with UserProfile
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
6fae36abc4
[WIP] Add Caching for users
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
ffa61095b8
Error Handling and some fixes
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
00e36b6068
Add some Userprofile buttons
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
75efa5d3a2
Fix the Weird auto-confirmation and cancellation
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
fd232b1f4a
Some more fixes
2020-07-30 22:10:27 +05:30
Nicolas Werner
4862be06be
Fix presence indicator
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
1633650303
Some more changes
...
- remove unnecessary field sender in userprofile.qml
- cover user facing string with qsTr to get picked by translations
- add spacing and fix theming issue
- increase and add color to username
- change back to QVector from QLinkedList cause I have mistaken
better time complexity to give better benchmark
red
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
d49ab15656
Some Improvements
...
- DeviceVerificationList change to LinkedList to improve time
complexity while deleting
- Downgrade the flow to not use key.verification.done and
key.verification.ready
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
ce013e67a6
Add some more slots and mac
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
67367d0004
Shared secret with decimal and emoji works!
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
41b6ef0c32
Add DeviceVerificationList to keep track of all flows and Popup on
...
recieving start or request
2020-07-30 22:10:27 +05:30
Chethan2k1
1eb162cb6f
Handle Device Verification related to_device messages
2020-07-30 22:10:27 +05:30
Chethan2k1
cd5dd0e39b
Add SAS Method choice and Add send_to_device API call
2020-07-30 22:10:27 +05:30
Chethan2k1
b628f485ff
Tweak UI for device verification and Add more slots
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
f9c0f4dd54
Add C++ Model for DeviceList
2020-07-30 22:10:27 +05:30
Chethan2k1
a54a973ad6
Adding DeviceList for userprofile
2020-07-30 22:10:27 +05:30
CH Chethan Reddy
64f204d984
Rewrite UserProfile in qml
2020-07-30 22:10:27 +05:30
Nicolas Werner
707248fea3
Add DeviceVerificationFlow dummy and verification test button
2020-07-30 22:10:27 +05:30
Nicolas Werner
2088053d26
Add DeviceVerificationFlow dummy and verification test button
2020-07-30 22:10:27 +05:30
Nicolas Werner
7f3d97517f
Fix double free by closing cursor at the right time
2020-07-30 18:13:19 +02:00
trilene
97681ccf64
Remove references to video calls
2020-07-29 18:16:52 -04:00
Nicolas Werner
12090c0a06
Add workaround for duplicate syncs
2020-07-27 16:37:29 +02:00
Nicolas Werner
720bb164f7
Fix migration (hopefully)
2020-07-26 19:04:36 +02:00
trilene
43ec0c0624
Handle ICE failure
2020-07-26 10:59:50 -04:00
Nicolas Werner
ade905c881
Fix shadowing variable
2020-07-26 13:07:36 +02:00
Nicolas Werner
a00b11def7
Rename EventStore::event to get to remove ambiguity with QObject::event
2020-07-26 12:33:30 +02:00
trilene
57d5a3d31f
Improve debug messages
2020-07-25 18:11:11 -04:00
Nicolas Werner
4e7bd20e0c
Reset fetch in progress when fetch failed
2020-07-25 19:38:56 +02:00
Nicolas Werner
b294430fe5
Return to redacted messages instead of just storing the redaction
2020-07-25 19:38:27 +02:00
trilene
aec24efbe2
Specify call type on timeline
2020-07-24 13:30:12 -04:00
trilene
d51e34e66a
Cancel sent CallInvite if no response within expiry
2020-07-23 19:38:40 -04:00
trilene
a4301048e3
Fix QLayout warning
2020-07-23 18:36:10 -04:00
trilene
d508e3abd6
Send ICE candidates gathered after timeout
2020-07-23 17:58:22 -04:00
trilene
7377215d28
Confirm logout/quit if active call in progress
2020-07-23 17:20:32 -04:00
trilene
55783c6fe5
Tweak ActiveCallBar
2020-07-23 17:02:50 -04:00
Nicolas Werner
147ae68c31
Don't send url, if we send an encrypted file
...
Fix issues when sending images to some clients.
2020-07-23 14:33:07 +02:00
trilene
88cfa3a8fa
Polish voice call UI
2020-07-22 21:15:45 -04:00
Nicolas Werner
f23d733cff
Fix room joins
2020-07-20 18:25:22 +02:00
Nicolas Werner
19f27236ea
Fix reactions
2020-07-20 00:42:48 +02:00
Nicolas Werner
6f2bc908ba
Fix reaction display
2020-07-19 12:22:54 +02:00
Nicolas Werner
d467568a65
Close cursor we don't need and where we overwrite the contents
2020-07-18 22:59:03 +02:00
Nicolas Werner
8261446f83
Fix reply scrolling
2020-07-18 21:14:45 +02:00
Nicolas Werner
5695f004a2
Fix race condition between /messages and /sync
2020-07-18 21:00:36 +02:00
Nicolas Werner
046b3f4da6
Mark own events as read again after sending
2020-07-18 20:39:31 +02:00
Nicolas Werner
36e4405f25
Fix flickering of encrypted messages when sending using new store
2020-07-18 19:15:50 +02:00
Nicolas Werner
a5dda86a6c
Fix encryption indicator
2020-07-18 17:59:59 +02:00
Nicolas Werner
56ea89aa11
Reenable sending messages
2020-07-18 17:43:49 +02:00
trilene
28a678ca60
Add comment wrt TURN server credentials
2020-07-16 15:53:35 -04:00
trilene
f8ef55c133
Case-insensitive sdp search
2020-07-16 15:44:07 -04:00
Nicolas Werner
aa34576dfd
Warn before kicking,banning,inviting,etc
2020-07-16 20:19:28 +02:00
trilene
8968d51b65
Handle preemptive CallAnswer from fellow device
2020-07-16 13:31:38 -04:00
trilene
16209ce073
Hide incoming CallCandidates in encrypted rooms
2020-07-14 07:34:40 -04:00
trilene
195ba5e5ee
Remove comments
2020-07-13 20:47:34 -04:00
trilene
9d6cce9fe3
Handle preemptive CallHangUp
2020-07-13 20:15:09 -04:00
trilene
774d864096
Hide CallCandidates events from the timeline
2020-07-13 19:45:41 -04:00
trilene
09d2d937c5
Centre PlaceCall dialog
2020-07-13 19:20:41 -04:00
trilene
e85652e7e7
Fix percent-encoding of TURN server URI
2020-07-13 19:16:28 -04:00