aboutsummaryrefslogtreecommitdiff
path: root/plugins/ice
AgeCommit message (Collapse)Author
2025-07-20Meson: Improve plugin buildingMarvin W
Make relevant plugins enabled by default (instead of auto-enabling them if dependencies are met). Also make disabled plugins explicit in the summary.
2025-04-18Remove pixbuf from libdino api surface and xmpp-valafiaxh
2025-04-06Drop CMake supportMarvin W
2025-04-04Meson: Add option to set rpath on installed binariesMarvin W
2025-04-04Meson: Make plugindir relative to libdirMarvin W
2025-01-18Meson: Add build option summaryMarvin W
2024-09-22XEP-0215: Remove timeout from previous connectionfiaxh
2024-09-22XEP-0215: management of the field `expires`Alexandre Jousset
Add a field in `Xmpp.Xep.ExternalServiceDiscovery` to keep track of the `expires` TURN service value and use it (divided by 2) to restart periodically the external services discovery.
2024-09-22Ignore bad stun/turn IP addressesfiaxh
2023-10-06meson: Add ice pluginhrxi
2023-07-09Fix certificate start timeMarvin W
I doubt anyone ever looked at it, but it shouldn't be 1 day in the future ;)
2023-07-09Do not send DTLS datagrams to RTP even after handshakeMarvin W
Also post debug message in case we drop datagrams
2023-07-09Ignore non-DTLS data before handshake is completeStephen Paul Weber
https://datatracker.ietf.org/doc/html/rfc9147#name-demul https://datatracker.ietf.org/doc/html/rfc5764#section-5.1.2 If data is received before handshake is complete, discard it rather than forwarding it blindly to GnuTLS which can get confused.
2022-10-28DTLS: Use ECDSA keyMarvin W
2022-07-27Port from GTK3 to GTK4fiaxh
2022-02-09DTLS: Handle DTLS fingerprint in transport-info before session-acceptMarvin W
2022-02-06Use uppercase hex for DTLS fingerprintsMarvin W
2021-12-25Fixes for older valac versionsMarvin W
2021-12-23Fix build with older Vala compilersMarvin W
- Older versions seem to assume a wrong type for Nice messages - Older versions have broken bindings for Gst.Value.set_fraction
2021-12-19DTLS: Use own thread for connection establishmentMarvin W
2021-12-18SRTP: Do not continue processing data after encrypt/decrypt failedMarvin W
RTP: Copy less
2021-12-18ICE: Use non-blocking sendMarvin W
2021-12-18ICE: Run receiver in own threadMarvin W
2021-11-10Register local ip address handler for raw udpMarvin W
2021-11-10Log when DTLS-SRTP has errorsMarvin W
2021-11-10ICE: Report transferred bytes for UIMarvin W
2021-11-10DTLS: throw exceptions from SRTPMarvin W
2021-10-12Fix compiler warnings ('Type `uint8[]' can not be used for a GLib.Object ↵fiaxh
property')
2021-08-09Use own STUN fallback serverfiaxh
fixes #1078
2021-05-01Use the same DTLS fingerprint in all contents. Display audio+video enc keys ↵fiaxh
in UI if they differ.
2021-04-29Add support for OMEMO call encryptionfiaxh
2021-04-12Fix bad syntax in gnutls vapi, add libsrtp2 dependency to CI buildsfiaxh
2021-04-12ICE: Require libnice 0.1.15 or newerMarvin W
2021-04-12Handle DTLS edge-casesMarvin W
2021-04-11Fix custom vapi integrationMarvin W
2021-04-11Fix usage of old libnice versionsMarvin W
2021-04-11Fix warningsfiaxh
2021-04-09Fix dtls pull_timeout_function, fix cyclic referencesfiaxh
2021-04-09DTLS-SRTP: Wait for setup finish and handle setup=passiveMarvin W
2021-04-09Display+store call encryption infofiaxh
2021-04-01Use outgoing JMI if contact has supporting devicefiaxh
2021-03-29Migrate to libsrtp2Marvin W
2021-03-29Fix cyclic reference in DTLSMarvin W
2021-03-25Add initial support for DTLS-SRTPfiaxh
2021-03-23Mark ICE component as ready even without the eventMarvin W
2021-03-23Make foundation a stringMarvin W
2021-03-21Add libnice-based ICE-UDP implementation as pluginMarvin W
2021-03-19Add libnice and listen for direct connections in Jingle SOCKS5 (#608)hrxi
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 ```