aboutsummaryrefslogtreecommitdiff
path: root/xmpp-vala/src/module
AgeCommit message (Collapse)Author
2019-08-09Fix Jingle connection code when `cancellable` is `null`hrxi
2019-08-09Set OMEMO devicelist + bundle node access model to publicfiaxh
2019-08-08Fix race condition involving `session-terminate`hrxi
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-06Fall back to IBB if S5B does not work outhrxi
This mostly happens if connectivity to the candidates cannot be established.
2019-08-06Send Jingle errors to the right JIDhrxi
2019-08-06Fix destination address of IBB error codeshrxi
2019-08-06Forgot to add outgoing Jingle SOCKS5 transferhrxi
2019-08-06Implement detachhrxi
2019-08-06Factor out the session-terminate handlerhrxi
2019-08-05Add support for Jingle SOCKS5 bytestreams (XEP-0260)hrxi
2019-08-05Terminate the Jingle session after the file transfer is completehrxi
2019-08-05Finish file transfer after receiving enough datahrxi
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-05Fix human_readable in stanza errorshrxi
2019-08-05Fix a couple of delegate copy warnigshrxi
"warning: copying delegates is not supported"
2019-08-05Add jingle connection for better interfacing with jingle (terminate etc.)hrxi
2019-07-18Fix compilation with older valac versionsfiaxh
2019-07-18Refactor file receive/send interfaces and UIfiaxh
2019-07-12Address pull requests comments, fix a few TODOshrxi
2019-07-09Add file receiving via Jinglehrxi
This currently follows the same rules as HTTP file download for accepting files.
2019-07-09Implement file sending via Jinglehrxi
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-06-30mirror node value on disco request. fixes #258Daniel Gultsch
2019-06-21Send bad-request error for unknown IQ set/getshrxi
2019-06-21Add a couple of error primitives for easier error handlinghrxi
2019-06-06Merge pull request #570 from hrxi/pr_typosfiaxh
Fix a couple of typos and one network typo
2019-06-01Don't set timeouts on registration connection attemptsfiaxh
2019-06-01Fix a typo in the `<service-unvailable/>` iq answerhrxi
2019-06-01Fix a couple of typos and double importshrxi
2019-05-21Check presence for empty show node, assume as onlinefiaxh
2019-05-16Enable sending chat state notifications in private roomsfiaxh
2019-05-11Process read marker from other devices for MUCs to adjust read-up-to statefiaxh
2019-04-24Remove avatars with missmatch between supposed and actual sha1 hash on load, ↵fiaxh
make loading async
2019-04-24Ensure image data is kept until avatars are written to filefiaxh
2019-03-14Entity capabilities: Check c node for ver attributefiaxh
fixes #530
2019-02-20Check for eme tag before adding fallback text for empty-body OMEMO messagesfiaxh
2018-12-28display groups w/o name by list of membersDaniel Gultsch
For members-only, non-anonymous groups that do not have a name set we now show an automatically generated name that is generated from the list of members (offline, and online). Only the first name (before the first space) is used to keep the generated name short. The term *private room* is coined as a short hand for members only&non-anon group chats. This commit also uses the offline members list instead of the online member list to generate avatar tiles (also only in members-only, non-anon groups.)
2018-11-27support jpeg pep avatars + actually check hashDaniel Gultsch
2018-11-27only parse vcard hashes from available presenceDaniel Gultsch
2018-11-27Restructure (http) file provider flow: Separate download&get_info, download ↵fiaxh
in provider, move XmppStreamModule into xmpp-vala
2018-11-16Split login jid/password into two steps with checksfiaxh
2018-11-10Merge PR #413 "Improvements to the OMEMO plugin"Marvin W
2018-11-02Display room name in conversation selector and conversation titlebarcodedust
2018-09-15Notification on TLS error/wrong password, log TLS cert issues, don't make ↵fiaxh
account with connection error appear disabled in accounts dialog
2018-09-04Fix property with custom get+set to not have a default value (compiler error ↵fiaxh
with vala 0.41) Fix encryption icon not being shown right away
2018-09-01Initial implementation of SCRAM-SHA-1Marvin W
2018-08-22In-Band Registrationfiaxh
2018-08-10Fix mutual subscription detectionSamuel Hand
2018-08-05Fix bug where OMEMO not avaiable with a newly added contactSamuel Hand
2018-07-30Fire signal on subscription approvalfiaxh
2018-06-14Don't handle error message stanzas as normal messagesfiaxh
2018-05-28Implement XEP-0380 for the OMEMO and OpenPGP plugins (#359)Samuel Hand
* Implement XEP-0380 in a naive fashion for both the OMEMO and OpenPGP plugins * Move the XEP-0380 namespace to a constant * Move the implementation for xep-0380 to its own module * Remove un-needed lines from plugins/openpgp/src/stream_module.vala