Teemu Ikonen
f6e73d85c0
Add libadwaita to build system
2023-01-24 19:20:42 +01:00
Marvin W
6e37f3fe3f
Automatically select appropriate libsoup version
2022-11-03 14:10:57 -06:00
fiaxh
7e7dcedaf3
Port from GTK3 to GTK4
2022-07-27 20:34:20 +02:00
Marvin W
baa4a6a1eb
Prepare http-files plugin for libsoup-3 support
...
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
2022-04-09 00:28:42 +02:00
Marvin W
bec73ed371
RTP: Fix GStreamer version check
2021-05-14 10:17:51 +02:00
Marvin W
23ffd37dde
Echo Cancellation
2021-05-01 15:48:51 +02:00
Marvin W
3880628de4
Video optimizations
2021-04-29 15:53:59 +02:00
Marvin W
5e58f29883
Migrate to libsrtp2
2021-03-29 13:20:12 +02:00
fiaxh
ec35f95e13
Add initial support for DTLS-SRTP
2021-03-25 14:45:54 +01:00
Marvin W
e6a933ad30
Add gstreamer .cmake instructions
2021-03-21 12:41:36 +01:00
hrxi
148cf48d2b
Add libnice and listen for direct connections in Jingle SOCKS5 ( #608 )
...
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
```
2021-03-19 22:06:02 +01:00
Thibaut Girka
830eba3a06
Add spell-checking using Gspell
2021-01-21 15:31:12 +01:00
fiaxh
7d699a2ed2
Rename zh_Hans -> zh_CN and zh_Hant -> zh_TW
...
fixes #524
2020-01-29 00:38:12 +01:00
Marvin W
55b148a0f7
Use system provided libsignal-protocol-c by default
...
You can still compile in tree by using --with-libsignal-in-tree flag
2020-01-21 21:55:08 +01:00
Marvin W
9fe8450571
Sync git version generation
2019-12-18 02:38:35 +01:00
Marvin W
bd45fdf1e1
Add version and adjust some cmake
2019-12-18 00:51:49 +01:00
fiaxh
d194eae61d
Set ALPN info on XMPP connections if GIO >= 2.60
2019-11-29 16:03:18 +01:00
Marvin W
f746ce74ce
Fix compilation with older gcrypt
2019-09-17 00:36:25 +02:00
Marvin W
cdd4c0b854
Find libqrencode using cmake/pkg-config logic
2019-01-02 15:36:41 +01:00
fiaxh
965f4da75a
Detect emoji-only messages and display them larger
2018-12-27 13:01:35 +01:00
Mathieu Bridon
06c4a8ffd6
Find libraries with pkgconfig
...
This is necessary for Flatpak, because Yocto messes with the
/usr/bin/*-config files, and really wants everyone to use pkgconfig.
A fallback is kept to build on platforms which don't have pkgconfig for
those libraries.
2018-03-28 15:52:42 +02:00
Rahix
08c8b9c6d6
Implement notification sounds
...
Add a new setting to toggle notification sounds on or off. Plays the
systems default instant messaging message sound (message-new-instant)
whenever a notification is shown if toggled on.
2018-02-17 21:51:02 +01:00
fiaxh
c7c1fb5124
Restore window state (size, maximized, position)
2017-12-31 22:48:14 +01:00
fiaxh
8fdb38b99b
Use GNotification instead of libnotify
2017-09-19 23:39:17 +02:00
Marvin W
dc26841b9e
cmake: set _FILE_OFFSET_BITS=64 if required for platform
2017-09-01 01:00:59 +02:00
Marvin W
5dc460fc1a
libdino: remove dependency to GTK+ (all GTK+ code is in main+plugins)
2017-08-17 19:53:34 +02:00
fiaxh
ea174ab632
Http file upload
2017-08-03 15:59:04 +02:00
Marvin W
eddf17c682
cmake/signal-protocol: shared lib, mark_as_advanced and others
2017-04-26 21:48:53 +02:00
Marvin W
653c361420
Make gdk-x11 optional
2017-04-15 22:02:05 +02:00
Marvin W
a0b2a66ef0
Replace OpenSSL with GCrypt
2017-04-15 18:03:24 +02:00
fiaxh
9bc83539d1
Gettext support
2017-04-10 15:47:21 +02:00
Marvin W
b63e5f5f9f
Some caching and fix gpgme on some systems
2017-03-24 15:18:39 +01:00
Marvin W
5862e25337
Find valac-* binaries, work-around fast-vapi issues with valac 0.36.0
2017-03-23 20:06:00 +01:00
Marvin W
e6f89f8751
New CMake
...
- add install and uninstall targets
- compatibility for systems without pkg-config
2017-03-23 17:16:08 +01:00
Marvin W
22c9c53b1d
Drop libuuid dependency, uuid generation is not that complicated...
2017-03-12 22:23:25 +01:00
Marvin W
4f34e43116
Force Make into using a single thread
...
This also restricts fast-vapi's to Ninja. fast-vapi's improve build
performance when multi-threaded, but are bad when single-threaded.
Again emphasize that ninja-build should be used.
2017-03-12 19:41:44 +01:00
Marvin W
e27d63269d
Move UI code into main dir
2017-03-11 23:58:35 +01:00
Marvin W
cd6b904e97
CMake: merge created header+vapi files into a single directory
2017-03-11 23:58:34 +01:00
Marvin W
29ca70a6d5
Initial plugin system
2017-03-10 19:50:34 +01:00
fiaxh
9b8cf706d6
Outfactor PGP into pgpme-vala
2017-03-10 17:29:23 +01:00
fiaxh
56bc45ce4d
Initial commit
2017-03-02 15:37:32 +01:00