Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add multiparty call support to libdino and xmpp-vala | fiaxh | 2021-11-10 | 1 | -0/+2 |
| | |||||
* | Add support for OMEMO call encryption | fiaxh | 2021-04-29 | 1 | -1/+3 |
| | |||||
* | Fix warnings | fiaxh | 2021-04-11 | 1 | -1/+1 |
| | |||||
* | Add libnice and listen for direct connections in Jingle SOCKS5 (#608) | hrxi | 2021-03-19 | 1 | -0/+2 |
| | | | | | | | | | | | | | 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 ``` | ||||
* | Fix segfault on accept_certificate signal (fixup 81a5505) | fiaxh | 2020-12-31 | 1 | -1/+1 |
| | |||||
* | Allow certificates from unknown CAs from .onion domains | fiaxh | 2020-12-31 | 1 | -1/+13 |
| | | | | | | 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 | ||||
* | Refactor XmppStream, TLS and connection method logic | fiaxh | 2020-11-20 | 1 | -64/+127 |
| | | | | fixes #534 | ||||
* | xmpp-vala: Use more async | fiaxh | 2020-04-24 | 1 | -1/+1 |
| | |||||
* | Don't continue reading after stream was disconnected, make disconnecting async | fiaxh | 2019-11-27 | 1 | -9/+16 |
| | | | | fixes #636 | ||||
* | Remove Message.stanza field | fiaxh | 2019-05-26 | 1 | -1/+1 |
| | |||||
* | Use glib log functions | fiaxh | 2019-03-15 | 1 | -38/+26 |
| | |||||
* | Use regex literals, fixes some compiler warnings | fiaxh | 2019-03-14 | 1 | -1/+1 |
| | |||||
* | Fix runtime criticals (and compiler warnings) | fiaxh | 2019-02-13 | 1 | -1/+1 |
| | | | | fixes #520 | ||||
* | Improve ping timeouts, add debug output for XmlErrors and ping timeouts | fiaxh | 2019-01-02 | 1 | -1/+5 |
| | |||||
* | Fix TLS error notification wrongly appearing | fiaxh | 2018-11-21 | 1 | -5/+3 |
| | |||||
* | Split login jid/password into two steps with checks | fiaxh | 2018-11-16 | 1 | -2/+2 |
| | |||||
* | Fix runtime criticals | fiaxh | 2018-09-16 | 1 | -8/+14 |
| | |||||
* | Initial implementation of SCRAM-SHA-1 | Marvin W | 2018-09-01 | 1 | -1/+1 |
| | |||||
* | Small connection fixes | fiaxh | 2018-03-10 | 1 | -41/+35 |
| | |||||
* | Move Jid class to xmpp-vala, partially refactor namespace | Marvin W | 2018-01-28 | 1 | -13/+13 |
| | |||||
* | Move to GNetworkMonitor (#236) | Mathieu Bridon | 2018-01-09 | 1 | -20/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Move to GNetworkMonitor Dino currently talks to NetworkManager over DBus to know the state of the network. That doesn't work in a Flatpak sandbox by default though, because Flatpak filters DBus communications and only allows a very small set of things to pass (which are known to be safe). Gio provides an API to know the state of the network (and be notified of changes via a signal): GNetworkMonitor. And GNetworkMonitor works both inside a Flatpak sandbox, and in traditional builds. (in Flatpak it uses what we call a "portal", which are the clean, safe way to let apps exit their sandbox) Fixes #235 * Don't check for network connectivity for now The connectivity check really is the correct thing to do: * network_available means that the computer has network routes to "somewhere". That is, it is connected to a router. * connectivity.FULL means that the computer can access "the Internet". That is, if it is behind a router, that router is connected. As a result, only checking for network_available is not correct. Unfortunately, NetworkManager tends to wait a long time before checking for connectivity. As a result, it is possible that a transient network error leaves NetworkManager thinking that network_available is true but connectivity!=FULL, and it will wait several minutes before realizing that the Internet connexion did come back. During that time, apps checking for connectivity (e.g the whole GNOME desktop) will think they don't have access to the Internet, while apps that don't (e.g Firefox) will access the Internet just fine. Users are understandably confused when that happens. Removing the check for connectivity is an acceptable trade-off in the short-term, until this situation is improved on the NetworkManager side. https://bugzilla.gnome.org/show_bug.cgi?id=792240 | ||||
* | Show error on invalid TLS certificate | fiaxh | 2018-01-04 | 1 | -12/+24 |
| | |||||
* | Read+(write) stream async | fiaxh | 2017-11-16 | 1 | -32/+19 |
| | |||||
* | Replace deprecated function usages | fiaxh | 2017-11-16 | 1 | -3/+1 |
| | |||||
* | Go offline before quiting application | fiaxh | 2017-10-31 | 1 | -5/+20 |
| | | | | fixes #141 | ||||
* | Fix warnings | fiaxh | 2017-10-31 | 1 | -1/+0 |
| | |||||
* | Remove new from struct initialisation, as it is deprecated (#180) | linkmauve | 2017-10-23 | 1 | -2/+2 |
| | | | | | | * Remove new from struct initialisation, as it is deprecated. * Use Map.has_key instead of Map.contains, as it is deprecated. | ||||
* | http-files: max-file-size handling | fiaxh | 2017-09-26 | 1 | -1/+1 |
| | |||||
* | Use utc time everywhere | fiaxh | 2017-08-31 | 1 | -1/+1 |
| | |||||
* | connection: keep-alive pings, act upon connection change (VPN) | fiaxh | 2017-08-25 | 1 | -7/+47 |
| | |||||
* | Stream Management | fiaxh | 2017-08-14 | 1 | -1/+1 |
| | |||||
* | Get rid of manual storage objects for delegates | fiaxh | 2017-06-13 | 1 | -19/+8 |
| | |||||
* | Show account status (incl errors) in ManageAccounts.Dialog | fiaxh | 2017-04-10 | 1 | -41/+88 |
| | |||||
* | Add --print-xmpp flag to log details | Marvin W | 2017-04-03 | 1 | -1/+2 |
| | |||||
* | Add typed identity to manager modules and stream flags | fiaxh | 2017-03-20 | 1 | -1/+1 |
| | |||||
* | Fix account repeated disconnect/connect issues | Marvin W | 2017-03-13 | 1 | -4/+7 |
| | |||||
* | Use typed identity in stream modules | fiaxh | 2017-03-11 | 1 | -2/+2 |
| | |||||
* | Initial plugin system | Marvin W | 2017-03-10 | 1 | -0/+222 |