aboutsummaryrefslogtreecommitdiff
path: root/plugins/ice
Commit message (Collapse)AuthorAgeFilesLines
* Ignore bad stun/turn IP addressesfiaxh2024-09-221-1/+6
|
* meson: Add ice pluginhrxi2023-10-061-0/+28
|
* Fix certificate start timeMarvin W2023-07-091-1/+1
| | | | I doubt anyone ever looked at it, but it shouldn't be 1 day in the future ;)
* Do not send DTLS datagrams to RTP even after handshakeMarvin W2023-07-091-2/+9
| | | | Also post debug message in case we drop datagrams
* Ignore non-DTLS data before handshake is completeStephen Paul Weber2023-07-091-1/+1
| | | | | | | | 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.
* DTLS: Use ECDSA keyMarvin W2022-10-282-2/+3
|
* Port from GTK3 to GTK4fiaxh2022-07-271-1/+2
|
* DTLS: Handle DTLS fingerprint in transport-info before session-acceptMarvin W2022-02-091-2/+27
|
* Use uppercase hex for DTLS fingerprintsMarvin W2022-02-061-1/+1
|
* Fixes for older valac versionsMarvin W2021-12-251-3/+4
|
* Fix build with older Vala compilersMarvin W2021-12-231-2/+4
| | | | | - Older versions seem to assume a wrong type for Nice messages - Older versions have broken bindings for Gst.Value.set_fraction
* DTLS: Use own thread for connection establishmentMarvin W2021-12-191-22/+30
|
* SRTP: Do not continue processing data after encrypt/decrypt failedMarvin W2021-12-181-0/+1
| | | | RTP: Copy less
* ICE: Use non-blocking sendMarvin W2021-12-181-8/+14
|
* ICE: Run receiver in own threadMarvin W2021-12-181-1/+14
|
* Register local ip address handler for raw udpMarvin W2021-11-101-1/+6
|
* Log when DTLS-SRTP has errorsMarvin W2021-11-101-2/+6
|
* ICE: Report transferred bytes for UIMarvin W2021-11-101-16/+8
|
* DTLS: throw exceptions from SRTPMarvin W2021-11-101-22/+12
|
* Fix compiler warnings ('Type `uint8[]' can not be used for a GLib.Object ↵fiaxh2021-10-121-1/+1
| | | | property')
* Use own STUN fallback serverfiaxh2021-08-091-3/+3
| | | | fixes #1078
* Use the same DTLS fingerprint in all contents. Display audio+video enc keys ↵fiaxh2021-05-013-18/+42
| | | | in UI if they differ.
* Add support for OMEMO call encryptionfiaxh2021-04-291-3/+12
|
* Fix bad syntax in gnutls vapi, add libsrtp2 dependency to CI buildsfiaxh2021-04-121-1/+1
|
* ICE: Require libnice 0.1.15 or newerMarvin W2021-04-121-1/+1
|
* Handle DTLS edge-casesMarvin W2021-04-122-3/+20
|
* Fix custom vapi integrationMarvin W2021-04-111-5/+5
|
* Fix usage of old libnice versionsMarvin W2021-04-113-6/+7
|
* Fix warningsfiaxh2021-04-112-8/+7
|
* Fix dtls pull_timeout_function, fix cyclic referencesfiaxh2021-04-092-6/+12
|
* DTLS-SRTP: Wait for setup finish and handle setup=passiveMarvin W2021-04-092-80/+147
|
* Display+store call encryption infofiaxh2021-04-092-16/+42
|
* Use outgoing JMI if contact has supporting devicefiaxh2021-04-011-8/+0
|
* Migrate to libsrtp2Marvin W2021-03-292-19/+32
|
* Fix cyclic reference in DTLSMarvin W2021-03-291-4/+11
|
* Add initial support for DTLS-SRTPfiaxh2021-03-254-6/+715
|
* Mark ICE component as ready even without the eventMarvin W2021-03-231-2/+11
|
* Make foundation a stringMarvin W2021-03-231-3/+2
|
* Add libnice-based ICE-UDP implementation as pluginMarvin W2021-03-217-16/+386
|
* Add libnice and listen for direct connections in Jingle SOCKS5 (#608)hrxi2021-03-195-0/+452
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 ```