commit 6c3b2e1f82a991f4e298b0392ba752830841e9f1
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Tue Nov 11 12:39:24 2025 -0800
package: Prevent freedombox's deps from removal during app uninstall
- If an app declares dependency on package that is also a dependency for
freedombox, then during the app's uninstall, the dependency is attempt to be
removed and will fail (because freedombox package will be held state).
- Add freedombox (and thus its dependencies) to the list packages that should be
removed from list of packages to be removed during app uninstall.
- In test case, update list of packages attempted removal as the 'freedombox'
package is installed only in some environments.
Tests:
- Uninstall janus works. Log messages show that libjs-bootstrap5 and
node-popper2 are in the list of packages originally set to removed during app
uninstall but are later filtered out.
- Run pytest with 'freedombox' package installed and ensure all tests pass.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit b6bade7d06c3f757ea0debfee50e3501eaa4da0d
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Sun Nov 9 23:49:46 2025 -0800
janus: Update the video room code from latest upstream
- Bootswatch is a theme library for bootstrap. In Debian, only 3.x version of
the package is available. It is compatible with bootstrap 3.x but not bootstrap
5. Drop the theming altogether and use the basic bootstrap style (which is
already very close to the theme).
- Updated copyright year, mention the video room files in debian/copyright.
- Drop libjs-spin.js which is no longer used by the updated code.
- Change bootstrap version to 5.x from the earlier 4.x. Also add node-popper2
library (needed by bootstrap5 and video room code) as explicit dependency.
- Add missing style for btn-default class dropped in bootstrap 5.
- .simulcast-button CSS style is not longer needed as updated code used flex box
with .d-flex bootstrap class.
Tests:
- Compare the files in janus source code around Mar 2022 with the files in
FreedomBox source code before this patch. Compare latest janus source code with
the files after this patch. Both sets of changes are very similar.
- Connect to video room using two browser windows. Connection is successful and
2 video streams are shown in each of the browser windows.
- Styling looks close to the demo on janus website and is acceptable.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit 94c344573b24f6fe78cd85f7b4293375d3a40b7a
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Sun Nov 9 22:19:57 2025 -0800
janus: Relax content security policy for the video room
- Needed for the new video room code to run without CSP errors in the browser
console. JS error happens immediately after loading the page before Janus
initialization. Styling related errors happen after joining the room despite
eliminating use of'style=' attributes from JS code.
Tests:
- The video room works for a conference without showing any
Content-Security-Policy header related errors in the Firefox developer console.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit 32520c7c89833ef395f114d8cf5c20ec53b9a5f7
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Sun Nov 9 22:15:21 2025 -0800
janus: Allow app to be installed from Debian unstable
- Janus is currently not installable in Trixie because Janus was temporarily
removed during the release process of Trixie.
- Installing it from unstable, despite the instability is better than keeping
the app unavailable. Users have reported using the app.
Tests:
- Restarting the service after applying the patch leads to setup for upgrades
app to run. Apt preferences for janus packages are set. App is shown as
available. It can be installed.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit 2467d6a033515a9aaeae97261eed829ef87f032e
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Sun Nov 9 22:10:48 2025 -0800
middleware: Implement middleware for common headers such as CSP
- This allows overriding these headers in individual pages easily instead of
relaxing global policy.
- Drop the obsolete CSP directive "block-all-mixed-content" and avoid a console
warning in Firefox.
Tests:
- Load a page and notice in the browser developer tools that the three headers
referrer-policy, content-security-policy, and x-content-type-options are set as
before.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit 3eef1d93241ca6c911014b983272ef258d0f2b16
Author: Dietmar <sagen@permondes.de>
Date: Wed Nov 12 14:09:15 2025 +0100
Translated using Weblate (Italian)
Currently translated at 47.5% (891 of 1875 strings)
commit 7d38f49dd8a36a4fb4dba461aa8aab070c3569d2
Author: Dietmar <sagen@permondes.de>
Date: Wed Nov 12 14:05:09 2025 +0100
Translated using Weblate (German)
Currently translated at 98.9% (1856 of 1875 strings)
commit 601de6d0e38ba54cb9c390334930da4cf9bb16bd
Author: Besnik Bleta <besnik@programeshqip.org>
Date: Tue Nov 11 10:15:27 2025 +0100
Translated using Weblate (Albanian)
Currently translated at 99.7% (1871 of 1875 strings)
commit cdfdacabade6e9aa1703073f41406b7a817fe83c
Author: Максим Горпиніч <gorpinicmaksim0@gmail.com>
Date: Tue Nov 11 20:53:46 2025 +0100
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1875 of 1875 strings)
commit d4c4900b1dba12b8cfd0b34dcd9f14236f31514f
Author: Jiří Podhorecký <j.podhorecky@volny.cz>
Date: Tue Nov 11 23:58:40 2025 +0100
Translated using Weblate (Czech)
Currently translated at 100.0% (1875 of 1875 strings)
commit 8f87d658a61922e0b7d2f061f3a16a3eba026f3b
Author: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Date: Tue Nov 11 08:24:39 2025 +0100
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 61.5% (1154 of 1875 strings)
commit 117932e66fbf507045f49c1822bc6ec2f36f3577
Author: Burak Yavuz <hitowerdigit@hotmail.com>
Date: Tue Nov 11 19:36:39 2025 +0100
Translated using Weblate (Turkish)
Currently translated at 100.0% (1875 of 1875 strings)
Automatic checks made by the Debian l10n team found some issues with the translations contained in this package. You should check the l10n status report for more information.
Issues can be things such as missing translations, problematic translated strings, outdated PO files, unknown languages, etc.