aboutsummaryrefslogtreecommitdiff
path: root/libdino/src
Commit message (Collapse)AuthorAgeFilesLines
* Fix file traversal issue on incoming file transfersfiaxh2021-06-071-1/+12
| | | | Fixes CVE-2021-33896
* Merge remote-tracking branch 'origin/feature/calls'fiaxh2021-05-1118-22/+1043
|\
| * Calls: Indicate whether OMEMO key is verifiedfiaxh2021-05-113-2/+20
| |
| * Use the same DTLS fingerprint in all contents. Display audio+video enc keys ↵fiaxh2021-05-011-6/+16
| | | | | | | | in UI if they differ.
| * Adjust JMI vs direct calling orderfiaxh2021-04-291-10/+28
| |
| * Improve JMI handling (type=chat, filter message sender)fiaxh2021-04-291-1/+11
| |
| * Add support for OMEMO call encryptionfiaxh2021-04-292-12/+36
| |
| * Handle non-existant call supportfiaxh2021-04-292-4/+36
| |
| * Send JMI retractfiaxh2021-04-111-0/+6
| |
| * Improve encryption displaying in callsfiaxh2021-04-111-30/+19
| |
| * Fix warningsfiaxh2021-04-113-6/+5
| |
| * Accept additional jingle contents with senders=both (but modify to senders=peer)fiaxh2021-04-091-1/+12
| |
| * Display+store call encryption infofiaxh2021-04-095-7/+55
| |
| * Use outgoing JMI if contact has supporting devicefiaxh2021-04-012-31/+81
| |
| * Store limited history of contact resourcesfiaxh2021-04-011-8/+15
| |
| * Add initial support for DTLS-SRTPfiaxh2021-03-251-16/+6
| |
| * Add support for unencrypted RTP calls to libdinofiaxh2021-03-2113-7/+811
| | | | | | | | Co-authored-by: Marvin W <git@larma.de>
| * Add libnice and listen for direct connections in Jingle SOCKS5 (#608)hrxi2021-03-192-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | Add libnice as a plugin. If it is present, use libnice to enumerate local IP addresses and listen on them to support direct connections for Jingle SOCKS5. Tested with Conversations and Gajim. Created the nice.vapi file using ``` vapigen --library nice --pkg gio-2.0 --metadatadir metadata /usr/share/gir-1.0/Nice-0.1.gir ```
* | Use drop index if exists to help database up-down-gradingfiaxh2021-05-011-5/+5
| |
* | Fix processing of XEP-0184 delivery receiptsfiaxh2021-04-111-4/+4
| |
* | Fix regression in FileItem generationfiaxh2021-03-232-8/+17
|/ | | | fixes #1019
* Add cache for file transfersfiaxh2021-02-174-23/+68
|
* Make spell checking a setting, store language per conversationfiaxh2021-01-212-2/+30
|
* Add support for Direct MUC Invitations (XEP-0249)fiaxh2021-01-122-1/+22
|
* Fix segfault on accept_certificate signal (fixup 81a5505)fiaxh2020-12-312-5/+5
|
* Show invalid certificate screen also when registering accountfiaxh2020-12-311-5/+17
|
* Allow certificates from unknown CAs from .onion domainsfiaxh2020-12-312-5/+25
| | | | | | It's barely possible for .onion servers to provide a non-self-signed cert. But that's fine because encryption is provided independently though TOR. see #958
* Set window urgency hint independent of notification settingfiaxh2020-12-301-6/+8
| | | | fixes #960
* Make db version 18 downgradablefiaxh2020-12-271-2/+2
| | | | fixes #970
* Use advertized/server/live time for sorting instead of arrival timefiaxh2020-12-047-84/+40
| | | | fixes #310
* Improve contact description in OMEMO warningsfiaxh2020-12-041-2/+2
| | | | fixes #947
* Refactor Notifications, add freedesktop backendfiaxh2020-11-203-26/+200
| | | | fixes #707
* Refactor XmppStream, TLS and connection method logicfiaxh2020-11-204-111/+189
| | | | fixes #534
* Improve entity identity getterfiaxh2020-11-201-24/+31
|
* Fix compiler warnings in WeakMapfiaxh2020-11-171-19/+24
|
* Use WeakMap for message cachingfiaxh2020-11-142-72/+128
|
* Add a WeakMap implementation + testsfiaxh2020-11-142-0/+115
|
* Fix incoming muc voice request notificationfiaxh2020-11-112-5/+5
|
* Improve content_item db table indexfiaxh2020-11-051-2/+10
| | | | | | fixes #923 Co-authored-by: eta <eta@theta.eu.org>
* Fix some compiler warningsfiaxh2020-10-277-45/+17
|
* Don't crash on MAM id-time hickupfiaxh2020-10-271-33/+47
| | | | fixes #886
* Fix own message marker marking conversations as readfiaxh2020-10-152-8/+17
|
* service/database: use WAL mode + safe PRAGMA synchronous settingeta2020-10-061-6/+3
| | | | | | | | | | | | | | | Setting PRAGMA synchronous = 0 is really unsafe, and leads to database corruption (which I've personally experienced). This commit uses SQLite's Write-Ahead Log (WAL) [1] instead, together with synchronous = NORMAL. According to [1], this trades off performance for durability (i.e. it's possible that some transactions may not have committed if the power gets lost), but still guarantees that the database won't corrupt itself. Together, these changes should improve reliability whilst either improving or having no effect on performance. [1]: https://www.sqlite.org/wal.html
* Fix runtime criticalfiaxh2020-09-191-1/+3
|
* Fix runtime criticals related to jingle file transferfiaxh2020-09-191-1/+5
|
* Compatibility with Vala 0.50.0Marvin W2020-09-171-1/+1
| | | | Fixes #911
* Display placeholder avatar while loadingMarvin W2020-09-121-2/+44
|
* Improve message resendingfiaxh2020-09-101-1/+2
|
* Fix message duplication in MUC PMsfiaxh2020-09-072-2/+2
|
* Cleanupfiaxh2020-09-071-1/+2
|