Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix some warnings | hrxi | 2019-09-10 | 7 | -5/+86 |
| | | | | | | 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. | ||||
* | Include data forms in entity capabilities hash computation | fiaxh | 2019-09-03 | 3 | -6/+52 |
| | |||||
* | Merge pull request #592 from hrxi/gsoc_1 | Marvin W | 2019-08-29 | 9 | -172/+1360 |
|\ | | | | | Add SOCKS5 bytestreams and a couple of other fixes | ||||
| * | Don't error on Jingle file transfer hash session-info | hrxi | 2019-08-27 | 3 | -5/+44 |
| | | |||||
| * | Fix candidate selection for equal priority | hrxi | 2019-08-24 | 2 | -3/+4 |
| | | | | | | | | | | | | 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). | ||||
| * | Fix Jingle connection code when `cancellable` is `null` | hrxi | 2019-08-09 | 1 | -2/+7 |
| | | |||||
| * | Fix race condition involving `session-terminate` | hrxi | 2019-08-08 | 2 | -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 out | hrxi | 2019-08-06 | 2 | -39/+188 |
| | | | | | | | | | | This mostly happens if connectivity to the candidates cannot be established. | ||||
| * | Send Jingle errors to the right JID | hrxi | 2019-08-06 | 1 | -3/+3 |
| | | |||||
| * | Fix destination address of IBB error codes | hrxi | 2019-08-06 | 1 | -11/+11 |
| | | |||||
| * | Forgot to add outgoing Jingle SOCKS5 transfer | hrxi | 2019-08-06 | 1 | -1/+8 |
| | | |||||
| * | Implement detach | hrxi | 2019-08-06 | 2 | -2/+6 |
| | | |||||
| * | Factor out the session-terminate handler | hrxi | 2019-08-06 | 1 | -25/+35 |
| | | |||||
| * | Add support for Jingle SOCKS5 bytestreams (XEP-0260) | hrxi | 2019-08-05 | 6 | -85/+788 |
| | | |||||
| * | Terminate the Jingle session after the file transfer is complete | hrxi | 2019-08-05 | 1 | -13/+93 |
| | | |||||
| * | Finish file transfer after receiving enough data | hrxi | 2019-08-05 | 1 | -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 errors | hrxi | 2019-08-05 | 1 | -1/+4 |
| | | |||||
| * | Fix a couple of delegate copy warnigs | hrxi | 2019-08-05 | 3 | -7/+7 |
| | | | | | | | | "warning: copying delegates is not supported" | ||||
| * | Add jingle connection for better interfacing with jingle (terminate etc.) | hrxi | 2019-08-05 | 3 | -41/+176 |
| | | |||||
* | | Add missing 'to' attribute when sending service-unavailable for an unknown ↵ | fiaxh | 2019-08-26 | 1 | -1/+2 |
| | | | | | | | | | | | | IG get/set NS fixes #604 | ||||
* | | Add incoming mediated invitation support (#162) | fiaxh | 2019-08-22 | 4 | -4/+55 |
| | | | | | | | | Co-authored-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> | ||||
* | | Fix specified size for encrypted file uploads | fiaxh | 2019-08-21 | 1 | -1/+1 |
| | | |||||
* | | Set OMEMO devicelist + bundle node access model to public | fiaxh | 2019-08-09 | 2 | -3/+34 |
|/ | |||||
* | Fix compilation with older valac versions | fiaxh | 2019-07-18 | 2 | -33/+33 |
| | |||||
* | Refactor file receive/send interfaces and UI | fiaxh | 2019-07-18 | 2 | -6/+41 |
| | |||||
* | Merge branch 'gsoc_0' of https://github.com/hrxi/dino into hrxi-gsoc_0 | fiaxh | 2019-07-16 | 8 | -8/+1184 |
|\ | |||||
| * | Address pull requests comments, fix a few TODOs | hrxi | 2019-07-12 | 1 | -9/+40 |
| | | |||||
| * | Add file receiving via Jingle | hrxi | 2019-07-09 | 6 | -270/+736 |
| | | | | | | | | | | This currently follows the same rules as HTTP file download for accepting files. | ||||
| * | Implement file sending via Jingle | hrxi | 2019-07-09 | 6 | -4/+683 |
| | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | | Unroll some async methods in stanza reader | Marvin W | 2019-07-14 | 1 | -19/+37 |
| | | |||||
* | | Do not log long bodies | Marvin W | 2019-07-14 | 1 | -0/+3 |
|/ | |||||
* | mirror node value on disco request. fixes #258 | Daniel Gultsch | 2019-06-30 | 1 | -1/+6 |
| | |||||
* | Send bad-request error for unknown IQ set/gets | hrxi | 2019-06-21 | 5 | -8/+8 |
| | |||||
* | Add a couple of error primitives for easier error handling | hrxi | 2019-06-21 | 3 | -15/+39 |
| | |||||
* | Merge pull request #570 from hrxi/pr_typos | fiaxh | 2019-06-06 | 2 | -3/+2 |
|\ | | | | | Fix a couple of typos and one network typo | ||||
| * | Fix a typo in the `<service-unvailable/>` iq answer | hrxi | 2019-06-01 | 1 | -2/+2 |
| | | |||||
| * | Fix a couple of typos and double imports | hrxi | 2019-06-01 | 1 | -1/+0 |
| | | |||||
* | | Fix ANSI color removal for XMPP log on non-tty stderrs | hrxi | 2019-06-06 | 1 | -2/+2 |
| | | |||||
* | | Don't set timeouts on registration connection attempts | fiaxh | 2019-06-01 | 2 | -1/+5 |
|/ | |||||
* | Check presence for empty show node, assume as online | fiaxh | 2019-05-21 | 1 | -1/+4 |
| | |||||
* | Enable sending chat state notifications in private rooms | fiaxh | 2019-05-16 | 3 | -4/+21 |
| | |||||
* | Process read marker from other devices for MUCs to adjust read-up-to state | fiaxh | 2019-05-11 | 1 | -1/+0 |
| | |||||
* | Remove avatars with missmatch between supposed and actual sha1 hash on load, ↵ | fiaxh | 2019-04-24 | 1 | -1/+1 |
| | | | | make loading async | ||||
* | Ensure image data is kept until avatars are written to file | fiaxh | 2019-04-24 | 3 | -6/+6 |
| | |||||
* | Use glib log functions | fiaxh | 2019-03-15 | 1 | -3/+3 |
| | |||||
* | Entity capabilities: Check c node for ver attribute | fiaxh | 2019-03-14 | 1 | -1/+2 |
| | | | | fixes #530 | ||||
* | Check for eme tag before adding fallback text for empty-body OMEMO messages | fiaxh | 2019-02-20 | 1 | -0/+8 |
| | |||||
* | Fix compiler error (From using uint8[].copy()) | fiaxh | 2019-02-04 | 1 | -2/+2 |
| | |||||
* | Improve ping timeouts, add debug output for XmlErrors and ping timeouts | fiaxh | 2019-01-02 | 1 | -26/+33 |
| | |||||
* | display groups w/o name by list of members | Daniel Gultsch | 2018-12-28 | 1 | -0/+1 |
| | | | | | | | | | | | | | 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.) |