aboutsummaryrefslogtreecommitdiff
path: root/plugins
Commit message (Collapse)AuthorAgeFilesLines
* OPENPGP PLUGIN: Don't list expired/revoked GPG keyopenpgp-plugin-hide-revoked-expiredMiquel Lionel2024-04-263-3/+30
| | | | | | | | | | | | | | | - closes #91 - Mention that GPG key may be expired or revoked in chat input box - in the account dialog if the number of OpenPGP keys found is 0, the label also notes that a key may have been revoked or expired. - blocks input in chat box if key is use is revoked or expired when switching conversation and can detect if your key has expired while chatting - if current selected key is revoked or expired, it'll be shown in account manager with a warning message: "Attention required: your key xxxx is revoked/expired!"
* rtp plugin doesn't depend on GnuTLShrxi2023-11-132-2/+0
|
* Fix crash due to gpg binding issuefiaxh2023-10-073-3/+6
|
* Fix some compiler warningsfiaxh2023-10-071-1/+1
|
* meson: Add version detection for some dependencieshrxi2023-10-061-3/+9
|
* meson: Add RTP options that are also present in the CMakeLists.txthrxi2023-10-061-7/+24
|
* meson: Add rtp pluginhrxi2023-10-063-0/+42
|
* meson: Add omemo pluginhrxi2023-10-065-0/+77
|
* meson: Add ice pluginhrxi2023-10-062-0/+29
|
* meson: Add notification-sound pluginhrxi2023-10-062-0/+20
|
* meson: Add openpgp pluginhrxi2023-10-064-0/+51
|
* meson: Add http-files pluginhrxi2023-10-062-0/+23
|
* Merge `signal-protocol` into `omemo` pluginhrxi2023-10-0620-757/+705
| | | | Same reasoning as for the `openpgp` plugin.
* Merge `gpgme-vala` into `openpgp` pluginhrxi2023-10-0610-256/+192
| | | | | There's no reason for it to be a statically linked library anymore, it can be directly compiled into the plugin.
* Fix every inclusion of `gpgme_fix.h` getting their own mutexhrxi2023-10-062-4/+4
|
* Fix potential crash in video callsMarvin W2023-07-091-1/+5
|
* 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.
* Fix video for cameras with rotated imageMarvin W2023-04-224-15/+122
|
* Build: Adjust to never build with libsignal-protocol-cMarvin W2023-04-222-48/+4
|
* Bind soup session lifetime to File provider/sender lifetimeMarvin W2023-03-222-6/+6
| | | | Required since libsoup 3.4. Fixes #1395
* Fix C binding for gst_video_frame_get_dataMarvin W2023-03-201-0/+1
| | | | Fixes #1267
* Consider stream readable when EOS is reached.Marvin W2023-03-021-1/+1
| | | | Fixes #1373
* Fix some memory leaksfiaxh2023-02-271-10/+31
|
* Update translationsTranslations2023-02-0773-71/+122
|
* OMEMO: Make device list publicfiaxh2023-02-051-6/+9
|
* Fix buildfiaxh2023-01-282-2/+0
|
* Remove nl_BE from LINGUAS files and appdata file (fixup d0a00e1)fiaxh2023-01-282-2/+0
|
* Remove Dutch (Belgium) translation, fallback to DutchTranslations2023-01-282-408/+0
| | | | fixes #1231
* Update translationsTranslations2023-01-2876-2465/+2547
|
* Fix QR code being displayed way too smallfiaxh2023-01-282-6/+8
| | | | fixes #1278
* Fix compiler warningsfiaxh2022-12-301-1/+0
|
* HTTP: Make LimitInputStream pollable for better async compatibilityMarvin W2022-11-041-1/+20
| | | | Fixes #1307
* Automatically select appropriate libsoup versionMarvin W2022-11-033-13/+12
|
* DTLS: Use ECDSA keyMarvin W2022-10-282-2/+3
|
* OMEMO QR code: Switch to paintable, fix cssfiaxh2022-09-182-8/+7
|
* RTP: Use gstreamers new VideoFrame.mapMarvin W2022-08-212-2/+2341
|
* RTP: Use latest gstreamer vapi if vala version older than 0.56.1Marvin W2022-08-214-27/+1132
|
* CMake: Fix version checksMarvin W2022-08-211-4/+4
|
* Gtk4 bug fixes and improvementsMarvin W2022-07-272-0/+11
|
* Improve Gtk4 portfiaxh2022-07-277-18/+17
|
* Video for GTK4Marvin W2022-07-273-96/+178
|
* Port from GTK3 to GTK4fiaxh2022-07-2723-537/+454
|
* Support devices with multiple framerate options in get_max_fps (#1224)Matthew Egeler2022-05-171-2/+20
|
* Fix calculation of best camera frameratefoucault2022-05-171-1/+3
| | | | | | When the algorithm iterates over all the available v4l2 capabilities it tries to determine the best framerate for each one of YUYV (video/x-raw) modes presented by the hardware (best_fraction, line 357 in device.vala). Regardless of what's determined to be the "best" YUYV mode from within the conditional right after (line 385) the best fractional framerate will always point to the last iterated framerate, which might be an extremely low one, like 7 or 5 FPS. When the framerate is then stored in the Gst.Structure (line 394) the fractional framerate will always be that last value which might be different than the correct one as calculated by best_fps (line 386). This workaround solves this issue by only updating best_fraction when the conditional in line 385 is satisfied. from issue #1195
* Prepare http-files plugin for libsoup-3 supportMarvin W2022-04-093-33/+60
| | | | | Note: ice plugin still depends on libsoup-2.4 and one can't have both in the same process, so this remains disabled by default
* Fix build of testsMarvin W2022-04-081-2/+2
|
* Allow cancellation of file transfersMarvin W2022-03-302-6/+46
|
* set a generic MIME type for encrypted file (#1213)Nkwuda Sunday Cletus2022-03-231-1/+1
|