Commit graph

1091 commits

Author SHA1 Message Date
Marvin W
87d64524c8
Add basic crypto-vala 2019-09-16 23:31:11 +02:00
fiaxh
784319a9c1 Distribute window buttons (minimize,maximize,close) after realize and update live 2019-09-15 18:22:43 +02:00
fiaxh
83cea47bb1 Deactivate emoji button for gtk < 3.24 2019-09-15 15:07:40 +02:00
fiaxh
0f0e838a1f Deactivate spinner in file widget as soon as its not displayed anymore (CPU usage) 2019-09-14 16:08:27 +02:00
Michael Vetter
c8f2b80978 Fix typo alledged -> alleged 2019-09-12 21:27:35 +02:00
fiaxh
a96c80149f Load images in conversation summary in different thread 2019-09-11 16:20:48 +02:00
fiaxh
43720d3d2f Remove some use_markup usages, put skeleton header into .ui file 2019-09-11 16:20:48 +02:00
Maxime “pep” Buquet
2a70a4e83f Make TestCase protected for newer vala
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-11 15:35:46 +02:00
Marvin W
dd33f5f949
Check roster push authorization 2019-09-10 23:02:42 +02:00
fiaxh
307f16cc86 Fix check of source of MAM message 2019-09-10 22:03:24 +02:00
Marvin W
e84f2c4956
Fix check of source of a carbons message 2019-09-10 21:11:49 +02:00
fiaxh
bd7fde99af fixup Fix some warnings 2019-09-10 19:36:11 +02:00
hrxi
d5d305193c Fix some warnings
Instances of `RegexError` are just asserted as `assert_not_reached` as
they cannot really fail except for allocation failure if the given regex
is valid.
2019-09-10 19:36:11 +02:00
fiaxh
9950742bf1 Add emoji button to chat input 2019-09-09 19:47:11 +02:00
fiaxh
ecb3e783b9 Include data forms in entity capabilities hash computation 2019-09-03 00:18:06 +02:00
Randy Barlow
48c2e7afa4 Do not mark abstract class contstuctors public
Starting with Vala 0.45.1, it is an error to mark abstract class
constructors public[0,1]. This commit removes three such
declarations.

fixes #609

[0] https://gitlab.gnome.org/GNOME/vala/raw/master/NEWS
[1] https://gitlab.gnome.org/GNOME/vala/issues/766

Signed-off-by: Randy Barlow <randy@electronsweatshop.com>
2019-09-01 21:19:09 +02:00
fiaxh
016ab2c19b Fix message type of chat state notification
fixes #607
2019-08-30 17:11:20 +02:00
Marvin W
9f613d5812
Merge pull request #592 from hrxi/gsoc_1
Add SOCKS5 bytestreams and a couple of other fixes
2019-08-29 00:44:59 +02:00
Translations
f0c2ce0047 Update translations 2019-08-28 14:29:55 +02:00
fiaxh
e52a4eacb2 Don't show conversations from account after it was disabled
fixes #277
2019-08-28 13:11:56 +02:00
hrxi
6028fd15a8 Don't error on Jingle file transfer hash session-info 2019-08-27 12:14:53 +02:00
fiaxh
d02f7b6a3a Fix runtime critical 2019-08-26 17:20:10 +02:00
fiaxh
ff6caf241c Add missing 'to' attribute when sending service-unavailable for an unknown IG get/set NS
fixes #604
2019-08-26 16:37:43 +02:00
hrxi
6083f446b4 Fix candidate selection for equal priority
XEP-0260 states that the candidate selected (offered) by the initiator
wins, not the one that was chosen by the initiator (i.e. offered by the
responder).
2019-08-24 13:32:22 +02:00
fiaxh
a99c3ff16d Add and enable newly created (first) account
fixes #584
2019-08-23 21:19:26 +02:00
fiaxh
130965f322 Add incoming mediated invitation support (#162)
Co-authored-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
2019-08-22 16:05:28 +02:00
fiaxh
0521afa3d8 Fix specified size for encrypted file uploads 2019-08-21 22:37:52 +02:00
hrxi
34d7b5f515 Fix Jingle connection code when cancellable is null 2019-08-09 14:46:58 +02:00
fiaxh
3ad2891eb8 Set OMEMO devicelist + bundle node access model to public 2019-08-09 13:44:39 +02:00
fiaxh
cd5c3e28a8 Update README 2019-08-09 13:44:39 +02:00
hrxi
6494d7a45d Fix race condition involving session-terminate
The Jingle file transfer (XEP-0234) specifies that the receiver of the
file transfer is the one to terminate the session. Otherwise, there
might be a race condition between the XMPP stream and out-of-band SOCKS5
connections.
2019-08-08 17:15:37 +02:00
fiaxh
d251063aae Fix compilation 2019-08-06 22:58:43 +02:00
hrxi
9a1e9864d6 Fall back to IBB if S5B does not work out
This mostly happens if connectivity to the candidates cannot be
established.
2019-08-06 21:16:57 +02:00
hrxi
2327dc783c Send Jingle errors to the right JID 2019-08-06 21:12:41 +02:00
hrxi
4e0adcd2b4 Fix destination address of IBB error codes 2019-08-06 21:12:41 +02:00
fiaxh
5ebdbf8a8b Use own file type icons 2019-08-06 16:47:06 +02:00
hrxi
e1c98a0fd9 Forgot to add outgoing Jingle SOCKS5 transfer 2019-08-06 16:46:45 +02:00
hrxi
1b1fac0bb5 Implement detach 2019-08-06 15:38:31 +02:00
hrxi
94794666d7 Factor out the session-terminate handler 2019-08-06 15:38:27 +02:00
hrxi
642dac9aa0 Add support for Jingle SOCKS5 bytestreams (XEP-0260) 2019-08-05 20:55:37 +02:00
hrxi
811408fcb5 Fix a warning 2019-08-05 17:17:17 +02:00
hrxi
77ff73a1ca Terminate the Jingle session after the file transfer is complete 2019-08-05 17:17:17 +02:00
hrxi
308d71b703 Close files involved in file transfers explicitly 2019-08-05 17:17:17 +02:00
hrxi
7fe6dda4c9 Finish file transfer after receiving enough data
This means that we no longer rely on the remote end to close the
connection after sending the file, but additionally use the `<size>`
element from the initial file transfer `<description>` to check whether
the file transfer has been completed.

This was motivated by Conversations not closing the connection for
SOCKS5 file transfers.
2019-08-05 17:17:17 +02:00
hrxi
9bbcff4afe Fix human_readable in stanza errors 2019-08-05 17:17:17 +02:00
hrxi
1be1d47122 Fix a couple of delegate copy warnigs
"warning: copying delegates is not supported"
2019-08-05 17:17:17 +02:00
hrxi
95596e25a5 Add jingle connection for better interfacing with jingle (terminate etc.) 2019-08-05 17:17:17 +02:00
fiaxh
08a5088c16 Rework encryption enabling logic + UI 2019-08-02 19:20:04 +02:00
fiaxh
9ee9661bf3 Optimizations: Database indices, cache id-Jid instead of id-jid_string, join real_jid on get messages 2019-08-02 18:00:26 +02:00
Marvin W
3719596059 Add Travis 2019-07-30 00:15:39 +02:00