Samuel Hand
72cb5b4f90
Fix OMEMO not working when the database is re-created for an existing account
2018-08-11 14:19:06 +01:00
Samuel Hand
d7b5db1d9f
Make strings translatable
2018-08-10 12:47:56 +01:00
Samuel Hand
8ebc2c5dd3
Fix mutual subscription detection
2018-08-10 01:40:20 +01:00
Samuel Hand
36cc8b0393
Code cleanup - move long database queries to their own functions and improve variable names
2018-08-10 00:45:22 +01:00
Samuel Hand
e1afda10e3
Make constructors the first function
2018-08-09 15:29:15 +01:00
Samuel Hand
b5d5a05a1e
Indentation fixes
2018-08-09 15:19:02 +01:00
Samuel Hand
18419b3268
Show a verification QR code for an accounts own key
2018-08-08 22:02:51 +01:00
Samuel Hand
cdaa29d7f0
Only send messages to active devices
2018-08-08 14:45:09 +01:00
Samuel Hand
14fc267e83
Minor UI improvements: use a stack for the key management dialog
2018-08-07 01:06:59 +01:00
Samuel Hand
0bfab9d1d9
Fix bug where OMEMO not avaiable with a newly added contact
2018-08-05 01:26:36 +01:00
Samuel Hand
01d26bffd8
UI update: make the trust management interface more user friendly
2018-08-03 19:07:23 +01:00
Samuel Hand
e6069fa183
Mark messages from rejected and unknown devices
2018-07-29 13:31:57 +01:00
Samuel Hand
5d32a0ec3d
Fix omemo not being available on first startup
2018-07-28 19:03:52 +01:00
Samuel Hand
7e156b3a75
Code cleanup: create new trust management class
2018-07-25 21:27:26 +01:00
Samuel Hand
f2283778f6
only allow OMEMO in members only MUCs
2018-07-18 21:42:33 +01:00
Samuel Hand
c299a12b8e
Send OMEMO messages in MUCs to offline members
2018-07-17 19:57:42 +01:00
Samuel Hand
56a0da154a
Properly check if a MUC is viable for sending OMEMO messages
2018-07-17 19:47:07 +01:00
Samuel Hand
74c48e6567
Enable encryption in MUCs
2018-07-11 18:17:57 +01:00
Samuel Hand
62ad56af21
Notify on a new own device
2018-07-11 13:20:02 +01:00
Samuel Hand
acbc5710d0
Enable key management for own keys
2018-07-09 14:16:23 +01:00
Samuel Hand
7da735b844
More database migration, update defaults and indexes
2018-07-06 20:14:51 +01:00
Samuel Hand
20fe944c2d
Add a toggle switch for key management
2018-07-04 21:26:14 +01:00
Samuel Hand
a3c0c24b7e
Fix a bug where notifications wouldn't display upon a new device being added
2018-07-04 17:44:23 +01:00
Marvin W
638d81d67e
More cleanup and database modifications
2018-06-26 15:42:02 +01:00
Samuel Hand
2a8352c543
Database migration and code cleanup
2018-06-19 11:26:31 +01:00
Samuel Hand
0bcdae34a5
Disable debug mode for the omemo plugin
2018-06-11 08:48:55 +01:00
Samuel Hand
40c6835600
Add trust management utilities to the omemo plugin
2018-06-11 07:11:22 +01:00
Samuel Hand
630df3a2ee
Properly handle the case where the recipients device list hasn't been fetched
2018-06-08 02:37:50 +01:00
Samuel Hand
bbe578343e
remove bundle requests so session creation doesn't fail
2018-06-03 17:53:05 +01:00
Samuel Hand
62e5e6485e
Implement XEP-0380 for the OMEMO and OpenPGP plugins ( #359 )
...
* Implement XEP-0380 in a naive fashion for both the OMEMO and OpenPGP plugins
* Move the XEP-0380 namespace to a constant
* Move the implementation for xep-0380 to its own module
* Remove un-needed lines from plugins/openpgp/src/stream_module.vala
2018-05-28 16:19:51 +02:00
fiaxh
ef40b61734
Small fixes
2018-01-30 17:29:54 +01:00
fiaxh
57c72d2818
Pipeline for incoming messages in libdino
2018-01-28 13:37:53 +01:00
Marvin W
782ae4c049
Move Jid class to xmpp-vala, partially refactor namespace
2018-01-28 00:38:47 +01:00
Translations
b482c57f3b
Update translations
2017-12-31 22:57:21 +01:00
fiaxh
cee39b0117
Rename resources to have a reverse DNS prefix
2017-12-03 21:43:19 +01:00
fiaxh
64774241e5
Fix memory leak
2017-11-23 01:28:29 +01:00
fiaxh
de133218da
Disconnect stanza listeners from pipeline
2017-11-22 00:40:41 +01:00
Translations
ebf8d7ab01
Update translations
2017-11-18 19:43:59 +01:00
fiaxh
3f531d6b91
Read+(write) stream async
2017-11-16 17:43:00 +01:00
fiaxh
1d0745177e
Replace deprecated function usages
2017-11-16 14:09:30 +01:00
fiaxh
0102abeec1
Fix warnings
2017-10-31 15:41:45 +01:00
fiaxh
b9df78e449
Move DatabaseError handling into Qlite
2017-10-31 15:41:45 +01:00
Marvin W
9840774a87
omemo: store and display identity keys of all devices
2017-08-27 14:52:18 +02:00
fiaxh
8533ba6450
Handle xmpp ?join and ?message uris
2017-08-25 22:30:03 +02:00
Marvin W
7b395263c1
omemo: handle broken incoming key bundles
...
fixes #137
2017-08-24 15:58:32 +02:00
Marvin W
5dc460fc1a
libdino: remove dependency to GTK+ (all GTK+ code is in main+plugins)
2017-08-17 19:53:34 +02:00
fiaxh
b0264b3e00
xmpp-vala: Remove require-functions
2017-08-14 22:38:17 +02:00
fiaxh
7bbbb738fd
Get rid of manual storage objects for delegates
2017-06-13 20:12:40 +02:00
Marvin W
7e388fb2bc
signal-protocol/omemo: fix null-pointer issues
...
Fixes #44 and #58
2017-04-18 20:20:41 +02:00
fiaxh
9bc83539d1
Gettext support
2017-04-10 15:47:21 +02:00
fiaxh
75e51b5ed3
MessageStorage/Processor, correctly resolve conversations (fixup 22adbd3
)
2017-04-04 15:57:35 +02:00
Marvin W
2a49d4a1aa
Add --print-xmpp flag to log details
2017-04-03 15:09:30 +02:00
Marvin W
ef0483765a
Small bug fixes and compatibility with Vala 0.36
2017-03-23 16:48:26 +01:00
fiaxh
db57a97353
Add typed identity to manager modules and stream flags
2017-03-20 22:28:27 +01:00
Marvin W
5038db063e
omemo plugin: improve session bootstrapping
2017-03-15 17:23:13 +01:00
Marvin W
2d6f580c87
correctly bootstrap omemo when there is no devicelist on server yet + concurrency bug fixes
2017-03-13 22:00:17 +01:00
Marvin W
bd1f116b3a
Fix delegate copying issue
2017-03-12 21:24:47 +01:00
Marvin W
c2643a45b0
Qlite: Return OptionalRow instead of Row?, add ability to remove columns on version upgrade
2017-03-12 20:55:11 +01:00
Marvin W
e8f11178ec
Move storage into user directory and fix plugin search path
2017-03-12 14:09:32 +01:00
Marvin W
a9ea0e9f87
Split OMEMO plug-in into files, various fixes
2017-03-12 03:17:21 +01:00
Marvin W
766af21d87
Fix OMEMO plugin for latest changes
2017-03-12 00:25:47 +01:00
Marvin W
d5ea5172a7
Add OMEMO via Plugin
2017-03-11 23:59:04 +01:00