Skip to content
Permalink
Branch: master
Commits on Feb 27, 2019
  1. Default disable GKey

    hacst committed Feb 27, 2019
    We see a lot of crashes due to our GKey integration. Until we can
    diagnose the underlying issue leaving GKey enabled by default is
    not acceptable for the upcoming release.
Commits on Jan 2, 2019
  1. Merge pull request #3570 from davidebeatrici/murmur-publist-register-…

    hacst committed Jan 2, 2019
    …domain
    
    Murmur: use dedicated domain for public list registration
Commits on Dec 31, 2018
  1. Merge pull request #3568 from Partmedia/ssl

    hacst committed Dec 31, 2018
    Fix build on FreeBSD
Commits on Jun 14, 2018
  1. Merge pull request #3420 from hacst/nochanlim

    hacst committed Jun 14, 2018
    Introduce channelcountlimit to limit max channels per server
  2. Accept incompatibility with other 1.3 pre-release snapshots

    hacst committed Jun 14, 2018
    Those now only say permission denied without a proper
    reason.
Commits on Jun 13, 2018
  1. Fix typo

    hacst committed Jun 13, 2018
  2. Introduce channelcountlimit to limit max channels per server

    hacst committed Jun 13, 2018
    Having to many channels on a server can impact performance to the point
    of making the instance unusably slow. This can be a problem for hosters
    that allow their users unlimited channel creation.
    
    This patch introduces a new per-server configuration parameter
    channelcountlimit which can be used to configure a maximum number of
    channels that may be created on each of the virtual servers. Once the
    limit is reached channel creation will be rejected with permission
    denied.
    
    To allow a translated error message we have to bump the client version
    to 1.3.1 to be able to use a fallback message for older clients.
    
    As usual dbus, ice and grpc can ignore this limit. It is only enforced
    against clients.
Commits on Oct 22, 2017
  1. Merge pull request #3255 from hacst/clientdbdurability

    hacst committed Oct 22, 2017
    Switch client DB to sqlite synchronization mode NORMAL
  2. Switch client DB to sqlite synchronization mode NORMAL

    hacst committed Oct 22, 2017
    In a userbase of primarily gamers system instabilities aren't
    that uncommon. Without synchronization of the user-db this can
    lead to corruption of our client database storing the
    user-certificate. We have had various reports of such issues
    over time.
    
    The current mode was set in 2010 in commit 9fee66e to speed
    up the client-db "even more" though it is unclear whether we
    actually had performance problems that required this step.
    
    This patch switches the client synchronization mode from OFF
    to NORMAL which according to the sqlite documentation will
    leave a "very small" chance for database corruption but is
    than the default FULL sync mode.
    
    This commit should partially address issue #3254 by making
    database corruption much more unlikely but detecting
    corruption and/or handling DB backups are further possible
    approaches if this change turns out to have unacceptable
    performance or we get further reports of durability issues
    with the clientside DB.
Commits on Feb 12, 2017
  1. Add appveyor configuration for windows proof builds

    hacst committed Feb 4, 2017
    The current configuration uses a hacked up
    win64-static-no-ltcg build environment until we
    build our next set of real ones. As we do not want
    to distribute our build env at this point the source
    is obfuscated for now.
    
    We utilize the appveyor cache to cache the compressed
    build environment we downloaded. We do not cache the
    uncompressed variant to save the time it takes to package
    it up in case of cache invalidation. Cache invalidation
    is keyed on changes to the appveyor.yml .
  2. Add travis configuration for linux proof builds

    hacst committed Feb 12, 2017
    Travis builds with Ubuntu 12.04 so this is more of a
    legacy compilation test with qt4. Should still be
    helpful.
Commits on Feb 4, 2017
  1. Fix linking mumble client in static debug mode

    hacst committed Feb 4, 2017
  2. Integrate review comments on getenvQString

    hacst committed Feb 4, 2017
    * Use correct size in second _wgetenv_s call
    * Rely on zero termination being present in buffer to get rid of some code
Commits on Mar 7, 2016
Commits on Jan 27, 2016
  1. Fix warning typo reported in #2087

    hacst committed Jan 27, 2016
Commits on Dec 25, 2015
  1. Revert "Settings: disable 'shortcut/windows/xbox/enable' by default, …

    hacst committed Dec 25, 2015
    …disabling XboxInput."
    
    This reverts commit fe81316.
  2. Fix use of wrong calling convention on xboxinput function pointers

    hacst committed Dec 25, 2015
    Need WINAPI (__stdcall) calling convention for x86. Otherwise our
    stack gets corrupted. On x64 everything uses __fastcall hence we
    didn't see the issue there.
    
    Fixes #2016
Commits on Dec 24, 2015
  1. Fix XboxInputState being to small for XInputGetStateEx calls

    hacst committed Dec 24, 2015
    The XboxInputState structure we used was only compatible
    to the XInputGetState function. The undocumented
    XboxInputStateEx function we prefer requires additional
    padding at the end of the structure.
    
    Fixes #2018
    Fixes #2016
Commits on Nov 25, 2015
Commits on Nov 13, 2015
  1. Fix regression in last commit

    hacst committed Nov 13, 2015
    UNAME variable is used in murmur.pro
Commits on Oct 28, 2015
  1. Fix qFatal message generation in Diffie Hellmann error path

    hacst committed Oct 28, 2015
    Tried to pass a QString as an argument to a variadic C-Style
    function (qFatal) which would have crashed and burned at
    runtime.
  2. Drop -std=XXX directives for gcc

    hacst committed Oct 28, 2015
    Our build static builds are built with an ancient
    gcc that doesn't know about -std yet. As we don't
    really gain much by specifying it just drop it.
  3. Fix warning in debug assertion

    hacst committed Oct 28, 2015
  4. Fix remaining backend warnings in mumble

    hacst committed Oct 25, 2015
    Again lots of shadow and conversion warnings.
  5. Fix remaining frontend warnings for mumble

    hacst committed Oct 25, 2015
    Mostly shadows and conversion warnings.
  6. Fix overlay code related warnings in mumble

    hacst committed Oct 25, 2015
    Apart from the usual shadow warnings and other spurious warnings
    this code contained a lot of floating point conversions the compiler
    was complaining about.
    
    These are now either explicit or operate on double (whatever was
    more convenient).
    
    Even found a minor bug in OverlayClient::setupScene where the warning
    indicated a typo in the rounding code.
  7. Fix isystem compiler flag for celt

    hacst committed Oct 28, 2015
    Missing quotes around the flag additions meant isystem
    and the path were seen as independent elements.
  8. Fix warnings in AudioOutput code

    hacst committed Oct 19, 2015
    Includes warnings induced by celt. Turns out we didn't correctly
    append the isystem parts to the flags making them ineffective.
  9. Supress remaining old-style casts we incur from 3rd party headers. Th…

    hacst committed Oct 19, 2015
    …ese should all be system headers but we still get these warnings from macro expansions which is kinda strange...
Commits on Oct 26, 2015
  1. Fix remaining warnings in murmur code

    hacst committed Oct 25, 2015
    Fixes remaining unused function, shadow and cast warnings
    in murmur code.
Older
You can’t perform that action at this time.