Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
885.diff | introduced new server lists: Any Genre 2, Choral/Barbershop (#875) and update hostnames but added updated translations, for users’ benefits |
Volker Fischer <corrados@users.noreply.github.com> | no | upstream, commit:0192af181ea4ba5e71feface3df5899e032ba031, | ||
939.diff | Escape chat messages at the server. | Adam Sampson <ats@offog.org> | no | upstream, commit:6ffd1fd3e3182174f3a7b837d3d4b67aeae171e8 | ||
954.diff | Support running servers behind NAT: . 1. Add support for --serverpublicip . When running servers and registering them with a central server, Jamulus will auto-detect the external IP of the current machine. However, this will not be a publicly reachable IP when using NAT and a central server in the same private network. This means, that the server is inaccessible via that central server. . Therefore, add a new command line option --serverpublicip to override this auto-detection. . Note: This still requires that proper port forwarding is set up. It also assumes that ports are forwarded symmetrically, i.e. external-ip:22124 -> internal-ip:22124 . Required for #888. . 2. Add support for central servers+slaves behind NAT . Previously, the server list handed out the originating address of a slave server to any client. A special case was implemented to hand out internal addresses instead of public addresses when both the slave server and the client are assumed to be behind the same NAT. . This commit adds another special case for running central servers and slave servers behind NAT while serving clients from the Internet. In such a setup, slave servers would only be known by their internal address to the central server. As such, clients would be served an internal IP address which they cannot use. . When slave servers make use of the newly added --serverpublicip flag, they can now override their internal IP address with the proper public IP address. . This commit adapts the server list logic to make use of an IP which is provided in this way. . Fixes #888. |
Christian Hoffmann <mail@hoffmann-christian.info> | no | upstream, | ||
1073.diff | Fix memory leaks in Jam Recorder | Tony Mountifield <tony@mountifield.org> | no | upstream, commit:f95d2e97dd102a9a77d809ac4bfb711b1213a19b | ||
1092.diff | Server: Use a traffic-less way to get external IP . Previously, the code for finding the current machine's external IP address created a TCP connection to Cloudflare's DNS. This is unnecessary. Instead, just creating a socket to a non-private IP suffices to find that IP. We still use Cloudflare's IP, but we will no longer send any traffic there as we use an UDP socket without actually sending any data. . Credit for finding this approach goes to @atsampson. Fixes #633. |
Christian Hoffmann <mail@hoffmann-christian.info> | no | upstream, commit:cd8ba805d209247a754747e7fe39559879951d14 | ||
manual-link.diff | Update global.h Replace link to manual. | Jonathan <4561747+gilgongo@users.noreply.github.com> | no | upstream, commit:6d9693eb66d21edbb15dbe9392b9fa341009e815 | ||
use-lrelease.diff | generate compiled translation files correctly | mirabilos <tg@debian.org> | yes | |||
branding.diff | Add Debian-specific version information | mirabilos <tg@debian.org> | invalid |