aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix race condition involving `session-terminate`hrxi2019-08-082-3/+10
| | | | | | | 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.
* Fall back to IBB if S5B does not work outhrxi2019-08-062-39/+188
| | | | | This mostly happens if connectivity to the candidates cannot be established.
* Send Jingle errors to the right JIDhrxi2019-08-061-3/+3
|
* Fix destination address of IBB error codeshrxi2019-08-061-11/+11
|
* Forgot to add outgoing Jingle SOCKS5 transferhrxi2019-08-061-1/+8
|
* Implement detachhrxi2019-08-062-2/+6
|
* Factor out the session-terminate handlerhrxi2019-08-061-25/+35
|
* Add support for Jingle SOCKS5 bytestreams (XEP-0260)hrxi2019-08-057-85/+790
|
* Fix a warninghrxi2019-08-051-1/+5
|
* Terminate the Jingle session after the file transfer is completehrxi2019-08-051-13/+93
|
* Close files involved in file transfers explicitlyhrxi2019-08-051-4/+2
|
* Finish file transfer after receiving enough datahrxi2019-08-051-8/+53
| | | | | | | | | | 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.
* Fix human_readable in stanza errorshrxi2019-08-051-1/+4
|
* Fix a couple of delegate copy warnigshrxi2019-08-053-7/+7
| | | | "warning: copying delegates is not supported"
* Add jingle connection for better interfacing with jingle (terminate etc.)hrxi2019-08-053-41/+176
|
* Rework encryption enabling logic + UIfiaxh2019-08-0218-200/+480
|
* Optimizations: Database indices, cache id-Jid instead of id-jid_string, join ↵fiaxh2019-08-025-26/+35
| | | | real_jid on get messages
* Add TravisMarvin W2019-07-301-0/+13
|
* Fix Manage Key dialog string for verified keys (#588)Henrik Ullman2019-07-281-1/+1
|
* Remove broken translations from dino.doapMarvin W2019-07-281-5/+0
|
* Update dino.doap fileMarvin W2019-07-281-298/+308
|
* Update the DOAP file to the latest specificationEmmanuel Gil Peyrot2019-07-281-195/+193
| | | | | | 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.
* Fix compilation with older valac versionsfiaxh2019-07-183-34/+39
|
* Refactor file receive/send interfaces and UIfiaxh2019-07-1831-871/+1244
|
* Merge branch 'gsoc_0' of https://github.com/hrxi/dino into hrxi-gsoc_0fiaxh2019-07-1614-9/+1317
|\
| * Address pull requests comments, fix a few TODOshrxi2019-07-123-14/+46
| |
| * Add file receiving via Jinglehrxi2019-07-099-274/+811
| | | | | | | | | | This currently follows the same rules as HTTP file download for accepting files.
| * Implement file sending via Jinglehrxi2019-07-0912-4/+743
| | | | | | | | | | | | | | | | | | | | | | 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.
* | Update DOAP and appdataMarvin W2019-07-143-19/+506
| |
* | Unroll some async methods in stanza readerMarvin W2019-07-141-19/+37
| |
* | Do not log long bodiesMarvin W2019-07-141-0/+3
| |
* | Add EmojiChooser (derived from GTK source)Marvin W2019-07-145-1/+1277
| |
* | qlite: use critical() instead of error() for failed transactionsMarvin W2019-07-094-4/+4
| |
* | Handle ill-prepared avatar imageMarvin W2019-07-091-2/+2
| |
* | Ensure avatars are not loaded multiple timesMarvin W2019-07-092-1/+11
|/
* OMEMO: Add debug logs for incoming bundlesfiaxh2019-07-081-4/+6
|
* OMEMO: Rename variables, refactor can_encryptfiaxh2019-07-083-25/+23
|
* OMEMO code cleanup: Move TrustLevel out of Databasefiaxh2019-07-088-50/+60
|
* OMEMO: Move files to fitting subdirectoryfiaxh2019-07-0822-21/+25
|
* Update translationsTranslations2019-07-0464-1996/+2297
|
* mirror node value on disco request. fixes #258Daniel Gultsch2019-06-301-1/+6
|
* Don't set urgency hint on new messages on GNOMEfiaxh2019-06-221-1/+6
|
* Fix runtime criticalsfiaxh2019-06-222-4/+6
|
* Add non-CSD alternative for add chat + join channelfiaxh2019-06-224-50/+118
|
* Hide encryption icon in public MUCsfiaxh2019-06-222-2/+9
|
* Fix time in conversation rowfiaxh2019-06-221-1/+1
|
* Merge pull request #579 from hrxi/pr_errorsfiaxh2019-06-217-23/+47
|\ | | | | Add a couple of error primitives for easier error handling
| * Send bad-request error for unknown IQ set/getshrxi2019-06-215-8/+8
| |
| * Add a couple of error primitives for easier error handlinghrxi2019-06-213-15/+39
|/
* Merge pull request #570 from hrxi/pr_typosfiaxh2019-06-069-16/+13
|\ | | | | Fix a couple of typos and one network typo