Commit Graph

10847 Commits

Author SHA1 Message Date
Jan Klass
b39bbf2dec DOCS(protocol): Drop Sphinx configuration
Dropping the resources for Sphinx documentation generation drops support for generating this documentation into various formats (see make file; html, epub, and other less useful ones).

This network protocol documentation is the odd one out compared to our other documentation. The only one with this system.
Diverse tech has a maintenance cost, and the previous distance to our code made more likely to be missed for updates and discovery.
Handling only the network protocol documentation in this way feels disconnected/diverging.
Although readers may use the docs to implement clients and servers against only the docs, the question is whether the technology and maintenance additions are worth it.

Having simple structured text documentation files should serve us well enough.
It does for other developer documentation / documentation for developers.
2024-11-03 17:54:24 +01:00
Jan Klass
208dbc1d56 DOCS(protocol): Drop Network-Protocol.md pointing to old docs 2024-11-03 17:33:17 +01:00
Jan Klass
d05262a9ce DOCS(protocol): Integrate network protocol documentation
Integrates our network protocol docs [1][2]. This will allow us to drop the separate repository. Git history is preserved through adding/merging with/through git subtree.

via

```
git subtree add --prefix docs/dev/network-protocol https://github.com/mumble-voip/mumble-protocol.git master
```

[1]: https://github.com/mumble-voip/mumble-protocol
[2]: https://mumble-protocol.readthedocs.io/

---

Add 'docs/dev/network-protocol/' from commit 'b0d142143c5c37797d787fd7f71eb172dd1219ad'

git-subtree-dir: docs/dev/network-protocol
git-subtree-mainline: 65462b4c3b
git-subtree-split: b0d142143c
2024-11-03 17:32:48 +01:00
Jan Klass
65462b4c3b
Merge PR #6621: DOCS(protocol): Add network protocol doc file 2024-11-02 18:53:39 +01:00
Jan Klass
81f6a1017c DOCS(protocol): Convert CRLF to LF 2024-11-01 23:05:42 +01:00
Jan Klass
a1baaa440f DOCS(protocol): Add network protocol doc file
We have documentation in the mumble-protocol repository and generated website.

The doc file in this repository serves as a simple reference pointing to those.

See also [mumble-www #59](https://github.com/mumble-voip/mumble-www/issues/59)
2024-11-01 23:03:23 +01:00
Hartmnt
546df4d6bf
Merge PR #6611: FIX(client): Fix AudioWizard echo cancellation checkbox 2024-11-01 13:43:48 +01:00
Hartmnt
74a917c1de
Merge PR #6601: Translations update from Hosted Weblate 2024-11-01 13:03:20 +01:00
Hosted Weblate
2ecffbdba3
TRANSLATION: Update Chinese (Simplified Han script) translation
Currently translated at 100.0% (2315 of 2315 strings)

TRANSLATION: Update Chinese (Simplified Han script) translation

Currently translated at 100.0% (2314 of 2314 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/zh_Hans/
Translation: Mumble/Mumble Client
2024-10-26 16:15:44 +02:00
Hosted Weblate
99fc3a1fd3
TRANSLATION: Update Finnish translation
Currently translated at 99.7% (2309 of 2315 strings)

TRANSLATION: Update Finnish translation

Currently translated at 99.6% (2308 of 2315 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jiri Grönroos <jiri.gronroos@iki.fi>
Co-authored-by: Juli <julimiro@posteo.net>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/fi/
Translation: Mumble/Mumble Client
2024-10-26 16:15:43 +02:00
Hosted Weblate
53bb76db5c
TRANSLATION: Update Spanish translation
Currently translated at 100.0% (2315 of 2315 strings)

TRANSLATION: Update Spanish translation

Currently translated at 100.0% (2314 of 2314 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/es/
Translation: Mumble/Mumble Client
2024-10-26 16:15:43 +02:00
Hosted Weblate
4b5735b9c4
TRANSLATION: Update Polish translation
Currently translated at 100.0% (2315 of 2315 strings)

TRANSLATION: Update Polish translation

Currently translated at 100.0% (2314 of 2314 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/pl/
Translation: Mumble/Mumble Client
2024-10-26 16:15:43 +02:00
Hosted Weblate
bf491ad9cb
TRANSLATION: Update English (United Kingdom) translation
Currently translated at 35.8% (830 of 2315 strings)

Co-authored-by: Andi Chandler <andi@gowling.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/en_GB/
Translation: Mumble/Mumble Client
2024-10-26 16:15:43 +02:00
Hosted Weblate
4a7847c80c
TRANSLATION: Update Catalan translation
Currently translated at 100.0% (2315 of 2315 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ra Niwe <paco@riviere.cat>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/ca/
Translation: Mumble/Mumble Client
2024-10-26 16:15:43 +02:00
Hosted Weblate
87889e70d7
TRANSLATION: Update Turkish translation
Currently translated at 100.0% (2315 of 2315 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/tr/
Translation: Mumble/Mumble Client
2024-10-26 16:15:43 +02:00
Hartmnt
70dea60778
Merge PR #6615: FIX(client): Use correct off audio cue 2024-10-23 14:17:01 +02:00
Tyler Spivey
a9c398a189 FIX(client): Use correct off audio cue
The off audio cue was incorrectly using on in a new configuration.
This commit sets the off audio cue to the correct one.

Fixes #6614
2024-10-22 21:06:17 -07:00
Hartmnt
2e676713af FIX(client): Fix AudioWizard echo cancellation checkbox
The echo cancellation checkbox had two separate, but similar
problems:

1) It would never load in a checked state when you open up the
AudioWizard

2) It would also never load the correct checked state representing
the user settings when switching AudioInput or AudioOutput systems.

The first problem can be traced back to commit 010437556d
where the state of qcbEcho depends on the selected element of the AudioOutput
dropdown menu, before it has been filled.

The second problem probably goes back to 2991d2093a where the
enabled state of the qcbEcho checkbox was changed on changing audio systems, but
the checked state was not reloaded.

This commit refactors the code (swaps initializing input and output)
and adds a shared method to update the qcbEcho checkbox appropriately.

Fixes #6544
2024-10-15 22:18:09 +00:00
Davide Beatrici
cb01bfa520
Merge PR #6598: FIX(plugins): Load correct pages for modules 2024-10-04 22:53:25 +02:00
sqwishy
1498b83559 FIX(plugins): Load correct pages for modules
This `VirtualQueryEx()` loop is called for each module in a
process. It reads pages starting at the module address but seems to
continue past into other modules and into dynamic allocations also.

This check stops enumerating pages once it encounters one that no longer
belongs to the module for which pages are being collected.

(Also this function opens two handles, this adds a clean up for the
first handle if opening the second fails.)

Fixes #6558
2024-10-04 10:37:13 -07:00
Robert Adam
7ef9b74093
Merge PR #6594: FIX(client): Don't assume SSL error == SSL version mismatch 2024-10-04 10:52:09 +02:00
Robert Adam
13293818b2 TRANSLATION: Update translation files 2024-10-03 22:08:10 +02:00
Robert Adam
a579fa70d7 FIX(client): Don't assume SSL error == SSL version mismatch
Experience shows that SSL handshake errors can have various different
reasons and thus always reporting that Mumble has encountered an SSL
version mismatch is no good.

This rephrases the error message to reflect this more general nature of
the possible error origin and also provides advice for the most commonly
observed ones.
2024-10-03 22:07:50 +02:00
Robert Adam
4148f9b1b6
Merge PR #6596: REFAC: Qt cleanup 2024-10-03 19:49:47 +02:00
Robert Adam
ab7285fbe3 BUILD: Explicitly encode minimum Qt version in CMake 2024-10-03 18:40:56 +02:00
Robert Adam
c9eff88db0 REFAC: Remove code specific to non-supported Qt versions
This has been done under the assumption that we require at least Qt 6.2
2024-10-03 18:40:56 +02:00
Robert Adam
590c34c401
Merge PR #6326: FEAT(client): Toggle positional audio shortcut 2024-10-03 18:25:35 +02:00
Robert Adam
be0ee13921 TRANSLATION: Update translation files 2024-10-03 17:47:10 +02:00
GrossTrevor
5c9ebfa943 FEAT(client): Toggle positional audio shortcut
Added new global shortcut that toggles the state of positional audio

Fixes #6133
2024-10-03 17:47:10 +02:00
Robert Adam
1a630e171b
Merge PR #6578: FIX(client): Limit size of the chat bar
Previously, the chat bar QTextEdit was unlimited in screen space size and would start stretching the main window and chat log, if messages were too large.
This resulted in the window becoming unusable unless you would manually resize the window down again.

This commit adds a sensible limit to how much of the chat bar can be visible at once. Currently, this limit is set to 10 times the font height. After that the chat bar will stop growing in screen space and instead start showing a scrollbar.

Fixes #6528
Fixes #1320
2024-10-03 17:32:54 +02:00
Robert Adam
77bbc9cbca
Merge PR #6564: TRANSLATION: Translations update from Hosted Weblate 2024-10-03 16:32:04 +02:00
Hosted Weblate
6c97d6502e
TRANSLATION: Update Chinese (Simplified Han script) translation
Currently translated at 100.0% (2312 of 2312 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/zh_Hans/
Translation: Mumble/Mumble Client
2024-10-03 13:52:02 +00:00
Hosted Weblate
9bb2b4220c
TRANSLATION: Update Spanish translation
Currently translated at 100.0% (2312 of 2312 strings)

TRANSLATION: Update Spanish translation

Currently translated at 100.0% (2312 of 2312 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/es/
Translation: Mumble/Mumble Client
2024-10-03 13:52:02 +00:00
Hosted Weblate
56334d07f6
TRANSLATION: Update Polish translation
Currently translated at 100.0% (2312 of 2312 strings)

TRANSLATION: Update Polish translation

Currently translated at 100.0% (2312 of 2312 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/pl/
Translation: Mumble/Mumble Client
2024-10-03 13:52:01 +00:00
Hosted Weblate
0fcc082ef5
TRANSLATION: Update Russian translation
Currently translated at 87.5% (2023 of 2312 strings)

TRANSLATION: Update Russian translation

Currently translated at 86.9% (2010 of 2312 strings)

Co-authored-by: Arkebuzz <aykoret@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/ru/
Translation: Mumble/Mumble Client
2024-10-03 13:52:01 +00:00
Hosted Weblate
0a264699ef
TRANSLATION: Update German translation
Currently translated at 99.7% (2307 of 2312 strings)

Co-authored-by: daniel <lortie.media@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/de/
Translation: Mumble/Mumble Client
2024-10-03 13:52:00 +00:00
Hosted Weblate
bbb32e298b
TRANSLATION: Update Turkish translation
Currently translated at 100.0% (2312 of 2312 strings)

TRANSLATION: Update Turkish translation

Currently translated at 100.0% (2312 of 2312 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/tr/
Translation: Mumble/Mumble Client
2024-10-03 13:51:59 +00:00
Robert Adam
5570841b78
Merge PR #6580: BREAK(server): Remove DBus support 2024-10-03 15:51:52 +02:00
Robert Adam
6f521d264c
Merge PR #6588: DOCS(vcpkg): Refer to our own vcpkg fork 2024-10-03 14:03:38 +02:00
Robert Adam
3f34e0a8e7
Merge PR #6593: CI(backport): Fix label checker version 2024-10-03 13:59:23 +02:00
Robert Adam
ab5a509845 CI(backport): Fix label checker version 2024-10-03 12:36:37 +02:00
Robert Adam
6df8702e28
Merge PR #6592: CI(backoprt): Fix workflow file 2024-10-03 12:31:36 +02:00
Robert Adam
4a1a72268d CI(backoprt): Fix workflow file 2024-10-03 11:33:55 +02:00
Robert Adam
2b64b2cb52
Merge PR #6591: CI(backport): Fix label checker 2024-10-02 21:01:47 +02:00
Robert Adam
90000a19cb CI(backport): Fix label checker 2024-10-02 19:53:30 +02:00
Robert Adam
b9666badef
Merge PR #6590: CI(backport): Refine label checker action 2024-10-02 19:51:18 +02:00
Robert Adam
8e0be93a5c CI(backport): Refine label checker action 2024-10-02 19:13:06 +02:00
Robert Adam
54eba998b6
Merge PR #6589: CI(backport): Add debug output 2024-10-02 18:51:42 +02:00
Robert Adam
136d43c377 CI(backport): Add debug output 2024-10-02 18:10:12 +02:00
Robert Adam
a59e9b8453
Merge PR #6582: MAINT(readme): Update Docker usage instructions 2024-10-02 17:49:27 +02:00