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 !
src/global.h | 12 7 + 5 - 0 !
src/res/translation/translation_de_DE.ts | 25 25 + 0 - 0 !
src/res/translation/translation_es_ES.ts | 25 25 + 0 - 0 !
src/res/translation/translation_fr_FR.ts | 25 25 + 0 - 0 !
src/res/translation/translation_it_IT.ts | 25 25 + 0 - 0 !
src/res/translation/translation_nl_NL.ts | 25 25 + 0 - 0 !
src/res/translation/translation_pl_PL.ts | 25 25 + 0 - 0 !
src/res/translation/translation_pt_BR.ts | 25 25 + 0 - 0 !
src/res/translation/translation_pt_PT.ts | 25 25 + 0 - 0 !
src/res/translation/translation_sv_SE.ts | 20 20 + 0 - 0 !
src/serverdlg.cpp | 4 3 + 1 - 0 !
src/util.cpp | 4 3 + 1 - 0 !
src/util.h | 26 17 + 9 - 0 !
14 files changed, 253 insertions(+), 17 deletions(-)

 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 !
1 file changed, 1 insertion(+), 1 deletion(-)

 escape chat messages at the server.


954.diff | (download)

src/main.cpp | 21 21 + 0 - 0 !
src/protocol.cpp | 3 3 + 0 - 0 !
src/server.cpp | 2 2 + 0 - 0 !
src/server.h | 1 1 + 0 - 0 !
src/serverlist.cpp | 28 27 + 1 - 0 !
src/serverlist.h | 1 1 + 0 - 0 !
src/util.cpp | 22 22 + 0 - 0 !
src/util.h | 1 1 + 0 - 0 !
8 files changed, 78 insertions(+), 1 deletion(-)

 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 !
src/recorder/jamrecorder.cpp | 27 24 + 3 - 0 !
src/recorder/jamrecorder.h | 2 2 + 0 - 0 !
3 files changed, 36 insertions(+), 4 deletions(-)

 fix memory leaks in jam recorder


1092.diff | (download)

src/global.h | 10 6 + 4 - 0 !
src/serverlist.cpp | 1 1 + 0 - 0 !
src/util.cpp | 5 4 + 1 - 0 !
src/util.h | 2 1 + 1 - 0 !
4 files changed, 12 insertions(+), 6 deletions(-)

 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 !
1 file changed, 1 insertion(+), 1 deletion(-)

 update global.h
 Replace link to manual.
use lrelease.diff | (download)

Jamulus.pro | 12 2 + 10 - 0 !
1 file changed, 2 insertions(+), 10 deletions(-)

 generate compiled translation files correctly
branding.diff | (download)

Jamulus.pro | 2 2 + 0 - 0 !
src/util.cpp | 5 4 + 1 - 0 !
2 files changed, 6 insertions(+), 1 deletion(-)

 add debian-specific version information