Commit graph

206 commits

Author SHA1 Message Date
fiaxh
8b43df8ec3 Handle file uploading in libdino & main, have http upload as provider 2017-10-21 23:31:05 +02:00
fiaxh
9d8e1e88ec http-files: max-file-size handling 2017-09-26 17:01:06 +02:00
fiaxh
8944029128 Move encryption menu into ChatInput, PGP support for MUCs 2017-09-06 00:15:18 +02:00
fiaxh
312372350e http files: Accept url put/get urls in both attributes and string content 2017-09-05 19:13:30 +02:00
hrxi
2cd6e94cc5 Focus selected widgets in the accounts dialog
Previously, you had to issue two clicks in order to enter something into
the text fields.

This also replaces the `Entry` widgets with their label counterparts
once they lose focus. Since the `ComboBox` handling of focus seems to be
buggy (`focus_out_event` not firing), the OpenPGP key selection lacks
the latter feature.
2017-09-01 00:07:24 +02:00
fiaxh
d2a5287eff Use utc time everywhere 2017-08-31 18:54:38 +02:00
fiaxh
a257b16337 Download & inline display images 2017-08-31 18:54:38 +02:00
Marvin W
b428c3a627
support platforms without UTF-8 and use native file picker 2017-08-29 22:09:07 +02: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
fiaxh
a8ba4a3974 "Default" per-contact settings (change UI) 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
fiaxh
a8aceb1e39 README: Discussion MUC, change url 2017-08-22 16:04:41 +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
3ddc53e683 openpgp: contact details provider (fingerprint), colored fingerprints, fix shown availability 2017-08-14 22:38:17 +02:00
fiaxh
b0264b3e00 xmpp-vala: Remove require-functions 2017-08-14 22:38:17 +02:00
fiaxh
a59f728bdd Stream Management 2017-08-14 22:38:12 +02:00
fiaxh
b29d52fdda SRV records for XMPP over TLS 2017-08-11 11:56:37 +02:00
fiaxh
e3e6a426f4 http files: Fix for servers w/o file size limit 2017-08-09 00:12:15 +02:00
fiaxh
0206139f0f http files: Fix double-free rance-condition
... and move classes around
2017-08-07 21:48:43 +02:00
fiaxh
6bc950d042 Http file upload for version :0 and other server setups 2017-08-07 21:04:39 +02:00
fiaxh
ea174ab632 Http file upload 2017-08-03 15:59:04 +02:00
fiaxh
26973c89e3 Set jid handle in ContactDetails, use LabelHybrids more, remove edit from StartConversation 2017-06-17 16:13:23 +02:00
fiaxh
7bbbb738fd Get rid of manual storage objects for delegates 2017-06-13 20:12:40 +02:00
fiaxh
2480c1ec26 Update translations 2017-05-31 20:29:56 +02:00
Marvin W
eddf17c682
cmake/signal-protocol: shared lib, mark_as_advanced and others 2017-04-26 21:48:53 +02:00
Marvin W
5c8275ed4e
signal-protocol: use proper types and fix memleak (#59) 2017-04-19 20:31:36 +02:00
Marvin W
7e388fb2bc
signal-protocol/omemo: fix null-pointer issues
Fixes #44 and #58
2017-04-18 20:20:41 +02:00
Marvin W
a0b2a66ef0
Replace OpenSSL with GCrypt 2017-04-15 18:03:24 +02:00
fiaxh
9bc83539d1 Gettext support 2017-04-10 15:47:21 +02:00
fiaxh
d8881c4b16 Show account status (incl errors) in ManageAccounts.Dialog 2017-04-10 15:47:17 +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
8248cfcbb2
Make FHS compliant, split RPMs, fix compilation on older GCCs 2017-04-03 15:05:39 +02:00
Marvin W
3733d24a90
Fix -Werror=format-security issues 2017-03-30 22:38:51 +02:00
Marvin W
c95a400908
Fetch libsignal-protocol-c when not a submodule (still using git) 2017-03-23 19:41:32 +01:00
Marvin W
e6f89f8751
New CMake
- add install and uninstall targets
- compatibility for systems without pkg-config
2017-03-23 17:16:08 +01: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
fiaxh
6f3eee1430 Improve when to send chat state notifications 2017-03-16 19:46:22 +01:00
fiaxh
af49a47cf6 Fix ChatInput for many lines + small UI changes 2017-03-16 17:56:38 +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
1a4cd2508b
Make compatible with OpenSSL 1.1 2017-03-13 20:44:37 +01:00
Marvin W
bb811f8b29
Do not use gpgme 1.7.0+ features yet. 2017-03-13 10:35:47 +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
fiaxh
fabd6ff251 amend 39722a4 2017-03-12 18:25:01 +01:00
fiaxh
39722a4973 Query GPG in other thread + only once (account settings) 2017-03-12 16:25:42 +01:00
Marvin W
a4cb998ec4
Unlock mutex on exceptions in gpgme helper 2017-03-12 15:21:15 +01:00
fiaxh
f24b47c44d PGP module: store data in own db, use pgp key as specified in account settings 2017-03-12 14:44:09 +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
fiaxh
7e1ecb34cb Move PGP support into plugin 2017-03-12 02:52:43 +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