Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-20 | src/murmur/MurmurGRPCImpl.cpp: Use QAtomicInteger::loadRelaxed() instead of ↵ | Robert Adam | |
QAtomicInteger::load() for Qt >= 5.14 | |||
2020-01-07 | Auto-update LICENSE.header in source files | Davide Beatrici | |
2019-12-09 | Merge pull request #3906 from McKayJT/grpc-client-authentication | Stefan Hacker | |
Client authentication for gRPC | |||
2019-11-30 | Client authentication for gRPC | John Mckay | |
This adds client authentication using TLS certificates when it is enabled in gRPC. This just the basic feature right now. You either have access or you do not. Access is granted by putting the certificate digests of the authorized users into the murmur.ini file. | |||
2019-11-29 | Style fixes | John Mckay | |
2019-11-28 | shudown and drain GRPC completion queue on exit | John Mckay | |
This prevents a segmentation fault in next() when it tries to call back to a deleted object. | |||
2019-10-10 | MurmurGRPCImpl.cpp: remove QAtomicInt compatibility layer | Davide Beatrici | |
I accidentally left it in 062fe2661d2457b2ae200c11709175f9d9f2b2a3. | |||
2019-10-07 | Replace deprecated qSort() with std::sort() | Davide Beatrici | |
https://github.com/qt/qtbase/commit/5957f245c6c77c98d7e90d614c9fe2cdbfe7e8e6 I accidentally forgot to search for "qSort" in files when I created 3132f993d83820d72124ffbb6fc4fd3810d36b8e. This commit replaces the qSort() instances I missed. | |||
2019-09-25 | Remove unneeded null pointer checks | hbarker | |
'delete' handles null pointers: https://isocpp.org/wiki/faq/freestore-mgmt#delete-handles-null | |||
2019-09-12 | Add missing includes for "no-pch" build | Davide Beatrici | |
This commit adds all the missing includes when the PCH header is not used. Also, some includes are reordered and/or made consistent (e.g. "#include <QtEndian>" -> "#include <QtCore/QtEndian>"). | |||
2019-09-12 | Don't include PCH headers directly | Davide Beatrici | |
According to Qt's documentation the PCH header doesn't need to be included. From https://doc.qt.io/qt-5/qmake-precompiledheaders.html: "To make your project use precompiled headers, you only need to define the PRECOMPILED_HEADER variable in your project file." "qmake will handle the rest, to ensure the creation and use of the precompiled header file. You do not need to include the precompiled header file in HEADERS, as qmake will do this if the configuration supports precompiled headers." | |||
2019-05-31 | fixed setting comment to username instead of updating username over grpc ↵ | Constantin Wenger | |
when updating database user | |||
2019-05-03 | Set temporary, position, and description in GRPC ChannelAdd | Thomas Ross | |
2019-01-25 | Auto-update LICENSE.header in source files | Davide Beatrici | |
2018-02-09 | ignore connecting users in qhUsers hash in gRPC implementation | Tim Cooper | |
Fixes #3299 | |||
2018-01-09 | GRPC: fix deadlock in removeChannel | Jonas Herzig | |
Server::removeChannel already acquires the voice threads lock where necessary, doing so before calling it will result in a dead lock. | |||
2018-01-08 | GRPC: remove unsafe calls to IsCancelled | Jonas Herzig | |
Since AsyncNotifyWhenDone has been added to gRPC, IsCancelled is never safe to call with the async API unless the done tag has arrived. Now that AsyncNotifyWhenDone is used to clean up cancelled streams, calling it isn't needed anyway as any cancelled streams are cleaned up right after they're known to be cancelled. | |||
2018-01-08 | GRPC: fix flipped logic in removeTextMessageFilter | Jonas Herzig | |
2018-01-08 | GRPC: use AsyncNotifyWhenDone instead of cleanup timer | Jonas Herzig | |
2018-01-02 | Auto-update LICENSE.header in source files. | Mikkel Krautz | |
2017-08-24 | MurmurGRPCImpl.cpp: fix typo | Alexis Jeandeau | |
2017-01-08 | Update tree copyrights to 2017. | Mikkel Krautz | |
2016-10-26 | Murmur: replace all QAtomicInt loads with new QAtomicIntLoad compatibility ↵ | Mikkel Krautz | |
function. By using our new portable QAtomicIntLoad function, we ensure compatibility with both Qt 4 and Qt 5. Fixes mumble-voip/mumble#2586 | |||
2016-07-15 | Murmur: use aiUdpFlag.load() in comparisons to fix Qt <5.2 build. | Mikkel Krautz | |
Fixes mumble-voip/mumble#2420 | |||
2016-06-24 | Server: convert bUdp to use QAtomicInt for proper synchronization. | Mikkel Krautz | |
2016-06-24 | Ensure all ACL write operations hold qrwlVoiceThread. | Mikkel Krautz | |
2016-06-24 | Fix User->qmWhisperRedirect qrwlVoiceThread locking. | Mikkel Krautz | |
2016-06-24 | Implement correct write locking for addChannel/removeChannel/link/unlink. | Mikkel Krautz | |
2016-05-10 | src/murmur: update to use LICENSE.header. | Mikkel Krautz | |
2016-05-08 | grpc: add log message in GRPCStart, so users know that GRPC is enabled. | Mikkel Krautz | |
2016-05-08 | grpc: use single-line comments for docs in MurmurGRPCImpl.cpp. | Mikkel Krautz | |
2016-05-08 | grpc: rename GRPC-specific Server::setChannelState method, and add docs. | Mikkel Krautz | |
2016-05-08 | grpc: make mServer and qtCleanup members in MurmurRPCImpl conform to coding ↵ | Mikkel Krautz | |
style. | |||
2016-05-08 | grpc: rename remaining MurmurRPCImpl member variables to be coding style ↵ | Mikkel Krautz | |
conformant. | |||
2016-05-08 | grpc: rename aV1Service to m_V1Service. | Mikkel Krautz | |
2016-05-08 | grpc: rename mCQ to m_completionQueue as per our coding style. | Mikkel Krautz | |
2016-05-08 | grpc: use single-line comments for MurmurGRPCImpl.cpp system overview. | Mikkel Krautz | |
2016-05-08 | grpc: rename RPCStart and RPCStop to GRPCStart and GRPCStop. | Mikkel Krautz | |
2016-05-08 | grpc: rename GRPC-specific Server::sendTextMessage to ↵ | Mikkel Krautz | |
Server::sendTextMessageGRPC(), and add docs. | |||
2016-05-08 | grpc: update license headers to use the new-style header. | Mikkel Krautz | |
2016-05-08 | grpc: use RegisterService instead of RegisterAsyncService. | Mikkel Krautz | |
grpc 0.14.0-dev does not have RegisterAsyncService anymore, and the gRPC examples that use async now use RegisterService instead of RegisterAsyncService. | |||
2016-05-08 | grpc: fix compilation errors | Tim Cooper | |
2016-05-08 | grpc: implement TextMessageFilter | Tim Cooper | |
2016-05-08 | grpc: allow connections to be secured using TLS | Tim Cooper | |
2016-05-08 | grpc: only allow users to trigger explicitly added context actions | Tim Cooper | |
2016-05-08 | grpc: fix crash when writing to a stream that hasn't completed its previous ↵ | Tim Cooper | |
write | |||
2016-05-08 | grpc: add helper method "end" to RPCSingleSingleCall | Tim Cooper | |
2016-05-08 | grpc: add internal system overview | Tim Cooper | |
2016-05-08 | grpc: reduce amount of generated wrapper code | Tim Cooper | |
2016-05-08 | grpc: fix potential use after free issue | Tim Cooper | |