Commit Graph

54 Commits

Author SHA1 Message Date
Mikkel Krautz
f6ba3a52bf Auto-update LICENSE.header in source files. 2018-01-01 23:05:37 +01:00
Mikkel Krautz
91ebb8b0b5 Update tree copyrights to 2017. 2017-01-08 21:05:57 +01:00
Mikkel Krautz
989f5d62c5 Connection.h: fix build-breaking typo in include: Qtcore -> QtCore. 2016-11-26 14:26:38 +01:00
Mikkel Krautz
27dc651baa Fix Windows no-pch build by including correct headers in .h files. 2016-11-26 13:51:55 +01:00
Mikkel Krautz
cb6329b8b1 Connection: add localAddress() and localPort() getters. 2016-11-13 11:18:34 +01:00
Mikkel Krautz
f03b74db2d Add mutex for csCrypt usage in Murmur. 2016-06-24 00:03:11 +02:00
Mikkel Krautz
395c084b7a src: update to use LICENSE.header. 2016-05-10 22:42:02 +02:00
Stefan Hacker
8ecc3d1e02 Fix warnings in shared connection code 2015-10-26 23:54:25 +01:00
Stefan Hacker
e8027bd664 Output more control channel encryption parameters
As mentioned in #1811 we previously only output the
encryption algorithm as well as the width of the key
in the server information dialog.

This patch adds the encryption protocol, authentication
method and key-exchange method to the dialog. The
wording is similar to what Chrome uses to make it easier
to google.

As the option to retrieve the actual encryption protocol
for the connection was only added in Qt 5.4 we output
"TLS" in clients built with earlier versions as we cannot
know which version we are actually using.

Due to limitations in the information Qt provides us the
current output is far from ideal. To fix that additional
work is requored  which will be done in a followup patch.
2015-10-04 12:29:12 +02:00
Stefan Hacker
12eb26431f Replace all uses of QT_VERSION_CHECK with explicit version.
Qt4's moc is not able to expand QT_VERSION_CHECK which may lead
to invalid codegen when used for backwards compatibility work.
Replaced all occurances with explicit check against numeric
version which are treated correctly. Even though bad interactions
might be rare we should no longer use this macro as long as we
want to compile with Qt 4. Also see:
http://lists.qt-project.org/pipermail/interest/2013-August/008351.html
2014-08-22 01:55:34 +02:00
Mikkel Krautz
84bc19c818 mumble: migrate hardcoded 0x050000 Qt version to the QT_VERSION_CHECK macro. 2013-06-29 16:56:42 +02:00
Mikkel Krautz
5cb337049b mumble, murmur: Qt 5 support for Linux. 2013-06-29 16:56:41 +02:00
Kissaki
1e4bb6dbd0 Prepend Projectname to header guard defines
* some few (4?) files actually already had it
2013-06-04 21:59:52 +02:00
Benjamin Jemlich
bb2ef526aa Windows build fixes 2011-11-11 18:56:14 +01:00
Benjamin Jemlich
07737a314c Fix include guards and PCH includes 2011-11-09 00:12:10 +01:00
Benjamin Jemlich
61500847cd Add and remove some forward declares from header files 2011-05-14 09:52:59 +02:00
Thorvald Natvig
f3437a6ba7 Update copyright year ranges of dev team. 2011-03-18 05:52:51 +01:00
Benjamin Jemlich
7c66886bab Move bDisconnectEmitted down by one level 2010-12-24 00:55:45 +01:00
Benjamin Jemlich
d82a608e5c Use QElapsedTimer if it's available 2010-12-21 04:31:03 +01:00
Benjamin Jemlich
933a9dd84a Don't reset the connection timeout until the user is authenticated 2010-11-21 05:14:15 +01:00
Benjamin Jemlich
2997897f24 Fix some gcc and cppcheck warnings 2010-07-20 17:31:01 +02:00
Thorvald Natvig
16339bfc91 Update license to 2010 2010-01-05 08:49:22 +01:00
Thorvald Natvig
6fdad28547 TLSv1 by default -- fallback to 1.1.x for SSLv3 2009-11-10 18:33:54 +01:00
Thorvald Natvig
75356e1e22 4 byte packet length, 2 byte type, and use SSL compression to encode it 2009-09-07 17:07:58 +02:00
Thorvald Natvig
96ae2b2a76 Variable length packet length encoding 2009-09-07 03:47:24 +02:00
Thorvald Natvig
a98d45a393 Faster quint64 based netaddress handling 2009-05-15 17:24:27 +02:00
Thorvald Natvig
9f7ef74e4a Updated Ban Editor 2009-05-15 00:20:16 +02:00
Thorvald Natvig
b76ad9e209 Certificate based authentication and account recovery 2009-04-28 17:44:06 +02:00
Thorvald Natvig
380205cd42 Accept certificates 2009-04-27 22:50:37 +02:00
Thorvald Natvig
c760d4d078 Have murmur accept and send version packets 2009-04-16 13:51:06 +02:00
Thorvald Natvig
47485ed383 Move accumulator to ServerHandler, avoid having murmur depend on boost::accumulators 2009-03-28 02:54:57 +01:00
Thorvald Natvig
715239c70e Accumulator based pingstats 2009-03-28 02:33:21 +01:00
Thorvald Natvig
54466d58d5 Message references instead of pointers, and make UDPTunnel work 2009-03-28 02:33:20 +01:00
Thorvald Natvig
c0da46efd0 Working TCP communication 2009-03-27 16:01:53 +01:00
Thorvald Natvig
481760c986 ProtoBuf for murmur (no DBus/Ice yet) 2009-03-23 00:20:33 +01:00
Thorvald Natvig
f56a47f388 qWave (QoS for Vista)
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1591 05730e5d-ab1b-0410-a4ac-84af385074fa
2009-02-27 01:55:07 +00:00
Thorvald Natvig
ad2b8e2149 Update copyright for 2009
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1380 05730e5d-ab1b-0410-a4ac-84af385074fa
2009-01-05 15:12:48 +00:00
Thorvald Natvig
d680eb9bf1 Add Q_DISABLE_COPY to most classes
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1326 05730e5d-ab1b-0410-a4ac-84af385074fa
2008-10-09 10:18:33 +00:00
Thorvald Natvig
509bba6e0e Be slightly more forecefull when disconnecting timed out clients
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1264 05730e5d-ab1b-0410-a4ac-84af385074fa
2008-08-30 22:30:17 +00:00
Thorvald Natvig
dc7e438976 Update copyright for 2008
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@908 05730e5d-ab1b-0410-a4ac-84af385074fa
2008-01-05 16:25:48 +00:00
Thorvald Natvig
d05df59f9e Indent
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@857 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-11-17 18:43:41 +00:00
Thorvald Natvig
d30bee2b68 Yet another fix for reentrant SSL messages
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@730 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-08-12 15:50:59 +00:00
Thorvald Natvig
36f625a583 Start of proper statistics
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@723 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-08-11 14:33:20 +00:00
Thorvald Natvig
7ed5e47f6f Testing UDP crypt
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@686 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-08-04 17:08:38 +00:00
Thorvald Natvig
a6376f8894 Build updates
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@685 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-08-04 13:38:41 +00:00
Thorvald Natvig
d13bb4642b server_id in ServerDB
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@666 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-07-31 20:53:02 +00:00
Thorvald Natvig
6d6bcff7c7 Global-less server. First step of multiserver support. Completely breaks client
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@664 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-07-31 15:51:34 +00:00
Thorvald Natvig
378abd4cea Proper certificate viewer.
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@627 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-07-18 21:21:46 +00:00
Thorvald Natvig
1b265ffa8c reindenting all the code
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@622 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-07-17 23:12:38 +00:00
Thorvald Natvig
8d803796f1 SSL client support.
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@618 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-07-17 21:10:07 +00:00