Commit graph

1002 commits

Author SHA1 Message Date
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
Henrik Ullman
432074ff1b Fix Manage Key dialog string for verified keys (#588) 2019-07-28 16:42:54 +02:00
Marvin W
0c8a14a2ef Remove broken translations from dino.doap 2019-07-28 16:08:50 +02:00
Marvin W
d984214ed8 Update dino.doap file 2019-07-28 16:08:50 +02:00
Emmanuel Gil Peyrot
546413e24c Update the DOAP file to the latest specification
The xmpp-doap extension has be simplified to only expose the
SupportedXep class and its children properties, as well as categories,
and reuses DOAP to the maximum.
2019-07-28 16:08:50 +02:00
fiaxh
1853ee8b4f Fix compilation with older valac versions 2019-07-18 03:20:40 +02:00
fiaxh
f0abb8aaf9 Refactor file receive/send interfaces and UI 2019-07-18 02:03:42 +02:00
fiaxh
30353e92d6 Merge branch 'gsoc_0' of https://github.com/hrxi/dino into hrxi-gsoc_0 2019-07-16 21:15:47 +02:00
Marvin W
4b15c444db
Update DOAP and appdata 2019-07-14 15:03:31 +02:00
Marvin W
87da6584c0
Unroll some async methods in stanza reader 2019-07-14 13:54:42 +02:00
Marvin W
567ac81d78
Do not log long bodies 2019-07-14 13:33:36 +02:00
Marvin W
e4e97730db
Add EmojiChooser (derived from GTK source) 2019-07-14 13:25:34 +02:00
hrxi
4b6fe6bf7f Address pull requests comments, fix a few TODOs 2019-07-12 01:53:28 +02:00
Marvin W
1654ee60d6
qlite: use critical() instead of error() for failed transactions 2019-07-09 15:25:41 +02:00
Marvin W
e3d994db1a
Handle ill-prepared avatar image 2019-07-09 15:25:41 +02:00
Marvin W
c32990dff1
Ensure avatars are not loaded multiple times 2019-07-09 15:25:40 +02:00
hrxi
82e7cf4447 Add file receiving via Jingle
This currently follows the same rules as HTTP file download for
accepting files.
2019-07-09 11:21:40 +02:00
hrxi
877c46628f Implement file sending via Jingle
This is still disabled by default until prioritization is implemented;
otherwise this could be preferred to HTTP uploads.

File sending only works via Jingle In-Band-Bytestreams right now, more
transports are going to be implemented.

To test this, uncomment the line with `JingleFileTransfer` in
libdino/src/application.vala.
2019-07-09 11:21:39 +02:00
fiaxh
6c480b862e OMEMO: Add debug logs for incoming bundles 2019-07-08 18:46:30 +02:00
fiaxh
06db4d0aa6 OMEMO: Rename variables, refactor can_encrypt 2019-07-08 18:46:30 +02:00
fiaxh
a7aa5130f8 OMEMO code cleanup: Move TrustLevel out of Database 2019-07-08 18:46:30 +02:00
fiaxh
837de4063d OMEMO: Move files to fitting subdirectory 2019-07-08 18:46:30 +02:00
Translations
701175fcd3 Update translations 2019-07-04 16:54:05 +02:00
Daniel Gultsch
925463b296 mirror node value on disco request. fixes #258 2019-06-30 14:22:25 +02:00
fiaxh
d429c30432 Don't set urgency hint on new messages on GNOME 2019-06-22 02:18:51 +02:00
fiaxh
fa43581ad3 Fix runtime criticals 2019-06-22 00:56:50 +02:00
fiaxh
24f525628b Add non-CSD alternative for add chat + join channel 2019-06-22 00:56:50 +02:00
fiaxh
2fb51df8a2 Hide encryption icon in public MUCs 2019-06-22 00:56:50 +02:00
fiaxh
68ab977287 Fix time in conversation row 2019-06-22 00:56:50 +02:00
fiaxh
23a298dc4b
Merge pull request #579 from hrxi/pr_errors
Add a couple of error primitives for easier error handling
2019-06-21 19:49:17 +02:00
hrxi
57a7d165e9 Send bad-request error for unknown IQ set/gets 2019-06-21 18:09:44 +02:00
hrxi
62aa8aa74a Add a couple of error primitives for easier error handling 2019-06-21 18:09:44 +02:00
fiaxh
34f9677c4e
Merge pull request #570 from hrxi/pr_typos
Fix a couple of typos and one network typo
2019-06-06 15:33:35 +02:00
hrxi
7097a71852 Fix ANSI color removal for XMPP log on non-tty stderrs 2019-06-06 15:32:11 +02:00
fiaxh
8120203d62 Don't set timeouts on registration connection attempts 2019-06-01 19:03:01 +02:00
fiaxh
8aab18c1ec Add hover effect on conversation content 2019-06-01 19:03:01 +02:00
fiaxh
dd6c860aed Don't change type of a conversation 2019-06-01 18:55:04 +02:00
fiaxh
5456a85777 Remove invalid MUC avatars 2019-06-01 18:55:04 +02:00
hrxi
ce8f343297 Fix a typo in the <service-unvailable/> iq answer 2019-06-01 17:13:44 +02:00
hrxi
c245f7e34a Fix a couple of typos and double imports 2019-06-01 17:13:33 +02:00