Debian Patches

Status for jamulus/3.6.2+dfsg1-3

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

All known versions for source package 'jamulus'

Links