Package: jamulus / 3.6.2+dfsg1-3
Metadata
| Package | Version | Patches format |
|---|---|---|
| jamulus | 3.6.2+dfsg1-3 | 3.0 (quilt) |
Patch series
view the series file| Patch | File delta | Description |
|---|---|---|
| 885.diff | (download) |
src/connectdlg.cpp |
4 3 + 1 - 0 ! |
introduced new server lists: any genre 2, choral/barbershop (#875) and update hostnames X-Debian-Note: stripped down to minimum needed because were freezing, but added updated translations, for users benefits |
| 939.diff | (download) |
src/server.cpp |
2 1 + 1 - 0 ! |
escape chat messages at the server. |
| 954.diff | (download) |
src/main.cpp |
21 21 + 0 - 0 ! |
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.
|
| 1073.diff | (download) |
src/recorder/jamcontroller.cpp |
11 10 + 1 - 0 ! |
fix memory leaks in jam recorder |
| 1092.diff | (download) |
src/global.h |
10 6 + 4 - 0 ! |
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. |
| manual link.diff | (download) |
src/global.h |
2 1 + 1 - 0 ! |
update global.h Replace link to manual. |
| use lrelease.diff | (download) |
Jamulus.pro |
12 2 + 10 - 0 ! |
generate compiled translation files correctly |
| branding.diff | (download) |
Jamulus.pro |
2 2 + 0 - 0 ! |
add debian-specific version information |
