welcome path gotcha tip#927
welcome path gotcha tip#927mcfnord wants to merge 7 commits intojamulussoftware:next-releasefrom mcfnord:next-release-welcome-tip
Conversation
|
This isn't good enough, because the default security prohibits access to /home/*. Even if /home/jamulus exists? |
wiki/en/Running-a-Server.md
Outdated
|
|
||
| ##### `-w or --welcomemessage` | ||
| A "welcome message" to display in the Client chat window on connect. Can be given as a string or filename, and can contain HTML. | ||
| When a path is used, the full path must be accessible by the `jamulus` Linux user. If not accessible, the literal path (rather than its contents) will appear. |
There was a problem hiding this comment.
the
jamulusLinux user
This should refer to "the user running Jamulus", because it applies regardless of operating system and who runs it.
I'd have to check the source but the file should only need to be readable (i.e. if as the user running Jamulus, you can read the file, then Jamulus running as that user can read the file and will use it).
There was a problem hiding this comment.
I know there can be a "we rely on operators" approach around here, but I prefer assuming the user is completely ignorant about the nuances of platform access controls. Comprehending which user is running Jamulus is a reasonably heavy mental lift to me. The jamulus user appears in the systemctl --edit configuration file. I suspect this user gets created by systemd if it does not exist already, and it probably does not. Which means by default, there is no /home/jamulus, and even if there was, a security feature we use would prevent this process from reading from /home/* anyway. So specifying this user is misleading, because they don't have that interactive user file path, and we couldn't use it if they did.
Creating /etc/jamulus was suggested, which probably entails a mkdir and then a chown. If we provide a little three-line pasteable bash script for that, maybe that's not a bad solution.
On Linux or Mac, enter:
mkdir /etc/jamulus chown jamulus /etc/jamulus echo Welcome > /etc/jamulus/welc.htmlExample: ... -w /etc/jamulus/welc.html
There was a problem hiding this comment.
What about "the user running the Server (e.g. jamulus on the default Linux install)"?
There was a problem hiding this comment.
Do you feel that's better than the draft I wrote in the previous comment?
Problem 1: /home/jamulus doesn't exist. So... what user? On Day 1, Linus told us some user accounts don't have interactive /home/username space. But I slept through Day 1.
Problem 2: Even if the user just creates an interactive /home/jamulus, they can't use it. Hope they don't try, because
Problem 3: There are no error explanations.
So I like recommending /etc/jamulus/welc.html on Linux and Mac, if that would work. It's not really clear where such a file can and should go.
There was a problem hiding this comment.
I mean there's probably no "jamulus" user on macOS or differently set up linux systems.
Yes, the /etc/jamulus/ path would be ok if you think of it as a config file. (I think I store it under /var/jamulus/ for my server - but I don't remember).
There was a problem hiding this comment.
If you install the deb file a user called jamulus gets created. See the postinst file. (At the moment it's here: https://github.com/jamulussoftware/jamulus/blob/main/linux/debian/jamulus-headless.postinst)
There was a problem hiding this comment.
You don't need to run on a Debian-based Linux OS system to run Jamulus as a server. Any documentation needs to cover all cases or be generic enough to cover all cases.
There was a problem hiding this comment.
Covering all cases isn't needed. Generic plus major platforms is enough. Generic without major platforms results in friction for most readers. With 20 years writing docs, I have 20 years of this debate with lead engineers. Be skeptical of omissions and support explicit guidance for the biggest platforms.
|
Before this gets merged, please squash the commits or squash-merge them. |
|
Would the addition of this note apply not only to |
Yes, it's fundamental to supplying a file that a program needs to read (and potentially write to). So it applies not only to Jamulus but to any program run from the command line with filename arguments. |
OK so this another case of deciding whether *nix users can use *nix. Either we add this wording to all those (and any future) command docs, or we assume a certain level of knowledge. |
|
I mean jsonrpcsecretfile (?) would give an error if the file is not readable - at least that's what I remember. |
roll back tip off to why a path appears Apply suggestions from code review Apply suggestions from code review
|
Squash has defeated me. Can I, a git user, use git? No. |
Where git fetch upstream ${main} ;# pull upstream project
git push origin ${main} ;# make sure we're up to date ... if this doesn't work, manual fix ups may be needed...
git status ;# manually check you're on the right branch and have commited
git rebase -i ${main} ;# interactive rebase - easiest way to squash cleanlyThen, in your chosen editor, you'll see your branch commits labelled |
|
@gilgongo @mcfnord would you be ok with me squashing it? I'd still prefer if the original author did it. Git is confusing - I agree. https://github.com/jamulussoftware/jamulus/blob/main/CONTRIBUTING.md#submitting-code-and-getting-started is a link to a short paragraph for contributors helping to get more information about git. There are some links which might be good? I believe something like https://medium.com/swlh/squash-and-rebase-git-basics-5cb1be1e0dac for the concept and https://medium.com/@slamflipstrom/a-beginners-guide-to-squashing-commits-with-git-rebase-8185cf6e62ec would help me. |
|
I tried squashing but failed. I don't care enough about this PR to try again, but do recommend publishing it. |
There is still the question of whether, if we explain the issue of permissions in one place, we need to also explain it in all other places where someone might also not understand it. #927 (comment) And if we explain that when a program needs read/write access to a file it also needs to be readable/writable by that program's user, then what else do we need to explain? |
|
Philosophically, improving one thing doesn't require parallel improvements elsewhere. And philosophically, while we might say more about something, saying half often resolves 90% of confusion, leaving 10% for the other half. I look for failure patterns. If I haven't witnessed evidence of failure, it's not a priority to me to improve guidance. Whereas with the welcome file, I experienced a cascade of failures without error guidance due to the access restrictions and the unique text-or-path architecture of -w. |
|
I think I'll leave the decision, further actions and merge up to @gilgongo as I feel I'd block here. We squash merge next-release to release so I believe we can merge this without a squash. |
|
This means: I'll unsubscribe from this PR. If you need me, please ping me. |
* Change 'pt' to 'pt_PT' * JSON-RPC: Update for --jsonrpcbindip Update documentation for --jsonrpcbindip command line argument. * Update scripts for new po4a version and better markdown support * Remove unneeded lines and stats script * Relocate to proper sections, View rather than Edit, shift-click-drag (#862) * relocate GRP details to GRP section, and ordering details to the general section, rather than SOLO. Co-authored-by: jrd <[email protected]> * AUTO: Updated .po files * Translations update from Hosted Weblate (#870) * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/faq/ Translation: Jamulus/FAQ * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/faq/ Translation: Jamulus/FAQ * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/faq/ Translation: Jamulus/FAQ * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Jamulus/Server-Bandwidth Translate-URL: https://hosted.weblate.org/projects/jamulus/server-bandwidth/ * Fix conflict * Revert "Fix conflict" This reverts commit 8c9509d. Co-authored-by: ignotus <[email protected]> * Update Spanish translation using Weblate Currently translated at 100.0% (134 of 134 strings) Co-authored-by: ignotus <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/software-manual/es/ Translation: Jamulus/Software-Manual * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/getting-started/ Translation: Jamulus/Getting-Started * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Jamulus/Software-Manual Translate-URL: https://hosted.weblate.org/projects/jamulus/software-manual/ * De-emphasise ARM downloads on Linux server page * Update Installation-for-Linux.md * Update for style Co-authored-by: John Dempsey <[email protected]> * Add "download" for ARM binaries Co-authored-by: John Dempsey <[email protected]> * AUTO: Updated .po files * AUTO: Updated .po files * Remove unneeded trailing slash of void elements HTML void elements should not use trailing slashes: https://github.com/validator/validator/wiki/Markup-%C2%BB-Void-elements#trailing-slashes This removes (hopefully) all of them Note: SVG images do need them. * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/software-manual/ Translation: Jamulus/Software-Manual * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Jamulus/Directories Translate-URL: https://hosted.weblate.org/projects/jamulus/directories/ * Add missing dependency to script and re-name key (#884) * Add missing dependency to script and re-name key * Change cache key * Add dependency * Correct dependency spelling * Revert key name to po4a-0.68 (#885) * Revert key name to po4a-0.68 * Update jekyll.yml * Update main.yml * AUTO: Updated .po files * AUTO: Updated .po files * Remove occurances of master from translation * Test remove duplicate mail * Add workflow dispatch to jekyll This should also allow to build .po files manually * AUTO: Updated .po files * Remove PT files (#890) * Translations update from Hosted Weblate (#888) * Update Portuguese translation using Weblate Currently translated at 16.6% (3 of 18 strings) Co-authored-by: Augusto Kakuja Santos <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/general/pt/ Translation: Jamulus/General strings * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Jamulus/General strings Translate-URL: https://hosted.weblate.org/projects/jamulus/general/ * Delete _translator-files/po/pt directory Co-authored-by: Augusto Kakuja Santos <[email protected]> Co-authored-by: ignotus <[email protected]> * Fix IT .po file (#891) * Fix IT .po file * Fixes * Remove spaces * AUTO: Updated .po files * Server admin guide re-structure (#877) Co-authored-by: John Dempsey <[email protected]> Peter L Jones <[email protected]> ann0see <[email protected]> * AUTO: Updated .po files * Revert "AUTO: Updated .po files" This reverts commit 4e35643. * Revert "Server admin guide re-structure (#877)" This reverts commit c5fffb2. * Translations update from Hosted Weblate (#893) * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/running-a-server/ Translation: Jamulus/Running-a-Server * Update German translation using Weblate Currently translated at 66.6% (8 of 12 strings) Co-authored-by: Ettore Atalan <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/include-shared-commands/de/ Translation: Jamulus/Include-Shared-Commands * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/running-a-server/ Translation: Jamulus/Running-a-Server * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Jamulus/Include-Shared-Commands Translate-URL: https://hosted.weblate.org/projects/jamulus/include-shared-commands/ Co-authored-by: Ettore Atalan <[email protected]> * Serverdocs re-structure (re-merge) (#895) Co-authored-by: John Dempsey <[email protected]> Peter L Jones <[email protected]> ann0see <[email protected]> * AUTO: Updated .po files * Add small "quick start" Making it clear what the installation will give you. * AUTO: Updated .po files * Typo * AUTO: Updated .po files * Capitalisation, repetition * AUTO: Updated .po files * Update po4a requirements * Make copyright file translatable * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/tips-tricks-more/ Translation: Jamulus/Tips-Tricks-More * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/tips-tricks-more/ Translation: Jamulus/Tips-Tricks-More * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/tips-tricks-more/ Translation: Jamulus/Tips-Tricks-More * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Jamulus/Navigation Translate-URL: https://hosted.weblate.org/projects/jamulus/navigation/ * AUTO: Updated .po files * Corrections to EN files (#899) Co-authored-by: John Dempsey <[email protected]> * AUTO: Updated .po files * Updated Privacy Statement (#872) Co-authored-by: ignotus <[email protected]> Co-authored-by: John Dempsey <[email protected]> Co-authored-by: Jonathan <[email protected]> Co-authored-by: ann0see <[email protected]> Co-authored-by: Peter L Jones <[email protected]> * AUTO: Updated .po files * Revert "AUTO: Updated .po files" This reverts commit 81d3700. * Revert "Updated Privacy Statement (#872)" This reverts commit 212abdd. * Revert "AUTO: Updated .po files" This reverts commit 34d4b3a. * Revert "Corrections to EN files (#899)" This reverts commit 25995a5. * Translations update from Hosted Weblate (#903) * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/command-line-options/ Translation: Jamulus/Command-Line-Options * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/command-line-options/ Translation: Jamulus/Command-Line-Options * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/command-line-options/ Translation: Jamulus/Command-Line-Options * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Jamulus/Unregistered-Servers Translate-URL: https://hosted.weblate.org/projects/jamulus/unregistered-servers/ * En corrections (#905) Co-authored-by: John Dempsey <[email protected]> Co-authored-by: Jonathan <[email protected]> * AUTO: Updated .po files * Update Unregistered-Servers.md (#904) Authored by: Ginjo Co-authored-by: John Dempsey <[email protected]> * AUTO: Updated .po files * Update privacy statement (#906) Authored by: Rob-NY Co-authored-by: ignotus <[email protected]> Co-authored-by: John Dempsey <[email protected]> Co-authored-by: Jonathan <[email protected]> * AUTO: Updated .po files * Running a Server.md : fixes wrong ponctuation * AUTO: Updated .po files * Document JSON-RPC API (#909) * AUTO: Updated .po files * Revert "AUTO: Updated .po files" This reverts commit b81d704. * Update po4a create script to set location for copyright file (#917) Update po4a create script to set the correct location for copyright file so that is is used in translated version of the website. * Check language tag in '1-index.html' and replace if incorrect * Update sed command * Translations update from Hosted Weblate (#908) * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/installation-for-windows/ Translation: Jamulus/Installation-for-Windows * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/installation-for-windows/ Translation: Jamulus/Installation-for-Windows * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/installation-for-windows/ Translation: Jamulus/Installation-for-Windows * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/installation-for-windows/ Translation: Jamulus/Installation-for-Windows * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/installation-for-windows/ Translation: Jamulus/Installation-for-Windows * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/installation-for-windows/ Translation: Jamulus/Installation-for-Windows * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Jamulus/Running-a-Server Translate-URL: https://hosted.weblate.org/projects/jamulus/running-a-server/ * Fix wrong formatting and links in EN files (#921) * AUTO: Updated .po files * Translations update from Hosted Weblate (#922) * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/privacy-statement/ Translation: Jamulus/Privacy-Statement * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/privacy-statement/ Translation: Jamulus/Privacy-Statement * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/privacy-statement/ Translation: Jamulus/Privacy-Statement * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/privacy-statement/ Translation: Jamulus/Privacy-Statement * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Jamulus/Directories Translate-URL: https://hosted.weblate.org/projects/jamulus/directories/ * Rephrase quick download title Related to: #843 * Make download of legacy versions less obvious The legacy builds and old versions of Jamulus should not be preferred, so this makes them less prominent * Fix typo * AUTO: Updated .po files * Shorten landing page Related to #843 * Update wiki/en/misc/1-index.html Co-authored-by: John Dempsey <[email protected]> * Reword introduction Co-authored-by: John Dempsey <[email protected]> * More rewording * Add missing link to legacy downloads * AUTO: Updated .po files * 919 Update "--directoryserver" to "--directoryaddress" * AUTO: Updated .po files * Remove obsolete .po files (#930) * Client screenshots * Client screenshot description * AUTO: Updated .po files * Translations update from Hosted Weblate (#925) * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/getting-started/ Translation: Jamulus/Getting-Started * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/getting-started/ Translation: Jamulus/Getting-Started * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Jamulus/Software-Manual Translate-URL: https://hosted.weblate.org/projects/jamulus/software-manual/ * KB: Add description server extension suite, KOORD and Melomax (#932) * mention dtinth suite * Include Koord * Melomax * Add hint that path to welcome message file must be accessible (#933) See also: #927 * AUTO: Updated .po files * Add giscus to privacy statement * AUTO: Updated .po files * Add documentation for deb repo * Change wording Co-authored-by: Peter L Jones <[email protected]> * Update project board url * Change naming of giscus to lower case Their repository says giscus not Giscus * AUTO: Updated .po files * AUTO: Updated .po files * Remove infobox for release note Fixes: #924 * Use codeblocks for repo * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/privacy-statement/ Translation: Jamulus/Privacy-Statement * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/privacy-statement/ Translation: Jamulus/Privacy-Statement * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/privacy-statement/ Translation: Jamulus/Privacy-Statement * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/privacy-statement/ Translation: Jamulus/Privacy-Statement * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/privacy-statement/ Translation: Jamulus/Privacy-Statement * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Jamulus/Running-a-Server Translate-URL: https://hosted.weblate.org/projects/jamulus/running-a-server/ * Add more text to link Context: #944 (comment) * AUTO: Updated .po files * AUTO: Updated .po files * AUTO: Updated .po files * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/running-a-server/ Translation: Jamulus/Running-a-Server * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Jamulus/Navigation Translate-URL: https://hosted.weblate.org/projects/jamulus/navigation/ * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/include-client-commands/ Translation: Jamulus/Include-Client-Commands * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Jamulus/Directories Translate-URL: https://hosted.weblate.org/projects/jamulus/directories/ * Make and on main homepage translatable * AUTO: Updated .po files * Fix logical error for DNS Co-authored-by: Peter L Jones <[email protected]> * AUTO: Updated .po files * Re-add documentation for running a Server from CLI Co-authored-by: ann0see <[email protected]> * AUTO: Updated .po files * Sharpen NAT definition * Do not mention band only * Remove redundancy * AUTO: Updated .po files * Document macOS ini file sandbox requirements (#936) * AUTO: Updated .po files * Add KB entry for metadata (#944) Co-authored-by: John Dempsey <[email protected]> * AUTO: Updated .po files * Update NL inc links * Update settings-network.inc * Update settings-advanced.inc * server-window-inc * Delete server-window-options.inc * Delete server-window-setup.inc * Update German translation using Weblate Currently translated at 30.1% (47 of 156 strings) Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Co-authored-by: ann0see <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/navigation/ Translate-URL: https://hosted.weblate.org/projects/jamulus/running-a-server/de/ Translation: Jamulus/Navigation Translation: Jamulus/Running-a-Server * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/navigation/ Translation: Jamulus/Navigation * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/navigation/ Translation: Jamulus/Navigation * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/navigation/ Translation: Jamulus/Navigation * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/navigation/ Translation: Jamulus/Navigation * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/navigation/ Translation: Jamulus/Navigation * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/navigation/ Translation: Jamulus/Navigation * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Jamulus/Running-a-Server Translate-URL: https://hosted.weblate.org/projects/jamulus/running-a-server/ * Fix Running-a-Server.md broken links (#960) * AUTO: Updated .po files * Update German translation using Weblate Currently translated at 100.0% (12 of 12 strings) Co-authored-by: ann0see <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/include-shared-commands/de/ Translation: Jamulus/Include-Shared-Commands * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Jamulus/Include-Shared-Commands Translate-URL: https://hosted.weblate.org/projects/jamulus/include-shared-commands/ * Fix links in translation * Update German translation using Weblate Currently translated at 100.0% (14 of 14 strings) Co-authored-by: ann0see <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/installation-for-macintosh/de/ Translation: Jamulus/Installation-for-Macintosh * Update Spanish translation using Weblate Currently translated at 100.0% (14 of 14 strings) Co-authored-by: ann0see <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/installation-for-macintosh/es/ Translation: Jamulus/Installation-for-Macintosh * Update Command-Line-Options.po links for French * Update Installation-for-Windows.po update links french * Update text to match app * Update text to match app * Definite article for small network buffers Co-authored-by: ann0see <[email protected]> * AUTO: Updated .po files * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/tips-tricks-more/ Translation: Jamulus/Tips-Tricks-More * Update translation files Updated by "Squash Git commits" hook in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/tips-tricks-more/ Translation: Jamulus/Tips-Tricks-More * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Jamulus/Unregistered-Servers Translate-URL: https://hosted.weblate.org/projects/jamulus/unregistered-servers/ * Translated using Weblate (German) Currently translated at 100.0% (31 of 31 strings) Co-authored-by: ann0see <[email protected]> Translate-URL: https://hosted.weblate.org/projects/jamulus/unregistered-servers/de/ Translation: Jamulus/Unregistered-Servers --------- Co-authored-by: Ignotus <[email protected]> Co-authored-by: Rob-NY <[email protected]> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: John Dempsey <[email protected]> Co-authored-by: jrd <[email protected]> Co-authored-by: Weblate (bot) <[email protected]> Co-authored-by: Jonathan <[email protected]> Co-authored-by: Augusto Kakuja Santos <[email protected]> Co-authored-by: Ettore Atalan <[email protected]> Co-authored-by: Peter L Jones <[email protected]> Co-authored-by: Olivier HUMBERT <[email protected]> Co-authored-by: Henk De Groot <[email protected]> Co-authored-by: Peter L Jones <[email protected]> Co-authored-by: mcfnord <[email protected]> Co-authored-by: Julien Taverna <[email protected]>
Help user locate path without providing specific guidance.