Debian Package Tracker
Register | Log in
Subscribe

freedombox

easy to manage, privacy oriented home server

Choose email to subscribe with

general
  • source: freedombox (main)
  • version: 26.5.1
  • maintainer: FreedomBox packaging team (archive) (DMD)
  • uploaders: Tzafrir Cohen [DMD] – Petter Reinholdtsen [DMD] – Piotr Ożarowski [DMD] – Nick Daly [DMD] – Sunil Mohan Adapa [DMD] – Federico Ceratto [DMD] – James Valleroy [DMD]
  • arch: all
  • std-ver: 4.7.3
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 21.4.4
  • oldstable: 23.6.2+deb12u1
  • old-bpo: 25.9.3~bpo12+2
  • stable: 25.9.3+deb13u1
  • stable-bpo: 26.5.1~bpo13+1
  • testing: 26.5.1
  • unstable: 26.5.1
versioned links
  • 21.4.4: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 23.6.2+deb12u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 25.9.3~bpo12+2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 25.9.3+deb13u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 26.5.1~bpo13+1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 26.5.1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • freedombox (4 bugs: 0, 4, 0, 0)
  • freedombox-doc-en
  • freedombox-doc-es
action needed
Depends on packages which need a new maintainer normal
The packages that freedombox depends on which need a new maintainer are:
  • dblatex (#942402)
    • Build-Depends: dblatex
  • docbook-xsl (#802370)
    • Build-Depends: docbook-xsl
Created: 2020-11-17 Last update: 2026-03-31 22:30
5 open merge requests in Salsa normal
There are 5 open merge requests for this package on Salsa. You should consider reviewing and/or merging these merge requests.
Created: 2025-09-17 Last update: 2026-03-31 14:00
10 new commits since last upload, is it time to release? normal
vcswatch reports that this package seems to have new commits in its VCS but has not yet updated debian/changelog. You should consider updating the Debian changelog and uploading this new version into the archive.

Here are the relevant commit logs:
commit 9d6c74c887dd56a635929a7b6f920be8269b7e58
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date:   Wed Mar 25 11:49:01 2026 -0700

    users: Add support for logging in with passkeys
    
    Tests:
    
    - Login
      - Login using passkeys works on testing container and stable container.
      - Login page show 'Log in with passkey' button as expected along with key
        icon.
      - On GNOME's Web browser, the login page does not show an error on load.
        Clicking on 'Log in with passkey' shows the error: 'Logging in with passkey
        failed: Browser does not support passkeys.'
      - On Chromium browser, with invalid TLS certficiate, the login page does not
        show an error on load. Clicking on 'Log in with passkey' shows the error:
        'Logging in with passkey failed: NotAllowedError: WebAuthn is not supported
        on sites with TLS certificate errors.'
      - Raising an error in the passkey_login_begin() method shows the error message
        when login page is loaded. Raising an error in the passkey_login_complete
        method shows the error message after passkey is unlocked. In both cases, 500
        is HTTP status code.
      - With primary hardware key register passkey each for 'tester' and 'tester2'
        accounts.
      - With secondary hardware key register passkey for 'tester' account.
      - In login page, loading the page shows the console message 'Signing in with a
        passkey. Condition: true'.
      - In login page, when username field is clicked, 'passkey' is shown in the
        autofill popup options. Selecting it prompts for hardware PIN and touch.
        User is logged in.
      - In login page, when 'Log in with passkey' is clicked, console message is
        show 'Log in initiated with button, conditional mediation aborted.'.
        Hardware PIN and touch is prompted. User is logged in.
      - During autofill login, canceling the hardware key PIN shows no error alert.
        Autofill passkey login is not available.
      - During autofill login, canceling the hardware touch prompt shows no error
        alert. Autofill passkey login is not available.
      - During button login, canceling the hardware key PIN shows '...user denied
        permission' error alert. Autofill passkey login is not available.
      - During button login, canceling the hardware touch prompt shows no '...user
        denied permission' error alert. Autofill passkey login is not available.
      - When multiple attempts fail, multiple error alerts are shown.
      - During login, with primary key account selection dialog is shown. Selecting
        'tester' logs into 'tester' account. Selecting 'tester2' logs into 'tester2'
        account.
      - During login, with secondary key, account selection dialog is not shown.
        User is logged into the 'tester' account.
      - Password based login continues to work as usual on Firefox, Chromium, and
        GNOME's web.
      - Logout, then visit /freedombox/sys/. This redirects to login page. After
        login with passkey the browser is redirected to /freedombox/sys page.
      - After passkey login, 'Last Used' for that key is updated. The value is not
        updated for remaining keys of the account.
      - After successful login, database is updated with the latest signature
        counter.
      - After successful login, for a user account with Spanish set as language, the
        UI language changes to Spanish.
      - If a key has been removed from list of passkeys and that passkey is
        attempted for login, 'Passkey used is not known' error alert is shown.
    
    Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
    Reviewed-by: James Valleroy <jvalleroy@mailbox.org>

commit 1a8868f0cda53331694e3c68aa89152d39bed9e7
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date:   Mon Mar 2 16:44:20 2026 -0800

    users: Add support registering, editing, and deleting passkeys
    
    Tests:
    
    - Setup: add domain name mystable.example. Add an entry in /etc/hosts on the
      test machine. In Firefox, in about:config, set
      'security.webauthn.allow_with_certificate_override' to 'true'.
    - Registration
      - Passkey successful registration:
        - After passkey registration, created time is time at which key is created.
        - After passkey registration, domain is the domain with which the interface
          is accessed at the time of addition of passkey.
        - After passkey registration, Added and Last Used columns show the current
          time in UTC. Signature counter and extensions and aaguid values in the DB
          are as expected.
        - First key's name is 'Key 1'. After that it is 'Key 2' and so on. If a key
          is renamed as 'Key 4', then next key will be named 'Key 5'.
        - Registering passkeys using testing container stable container works.
      - Links:
        - 'Manage passkeys' link is show in the user menu in navbar in both desktop
          mode and mobile mode. Clicking on it redirects the browser to current
          user's passkey management page.
        - User's edit page shows 'Use passkeys for better security'. Clicking on the
          link redirects the browser to passkey management page for the user who's
          account is being edited.
      - Listing:
        - All passkeys are show properly. Name, domain, added, last used, and
          operations show correctly.
        - When using a browser without Javascript script shows an error alert.
        - If not passkeys are present "No passkeys added to user account." message
          is shown.
      - Editing the passkey shows correct page. Title, heading, form labels, form
        value, and buttons are as expected. After editing, passkey is updated
        properly.
      - Deleting the passkey shows a model dialog with correct details. After
        confirmation, passkey is removed and page is refreshed.
      - Error handling:
        - On GNOME's Web, clicking the 'Add Passkey' shows the error 'Browser does
          not support passkeys'.
        - On Chromium, clicking the 'Add passkey' shows the error 'NotAllowedError:
          WebAuthn is not supported on sites with TLS certificate errors.'
        - Raising an error in passkey_add_begin() results in correct error message
          shown with 'Add passkey' button is clicked. Status code is 500.
        - Raising an error in passkey_add_complete() results in correct error
          message shown after unlocking the hardware token. Status code is 500.
        - Canceling the PIN dialog results in '...user denied permission' error
          alert.
        - Canceling the touch dialog results in '...user denied permission' error
          alert.
        - Multiple failed attempts result in multiple alerts being shown at the same
          time.
      - Editing another user's passkeys:
        - Listing passkeys show correct list of passkeys for the user account being
          managed.
        - Adding passkeys adds correctly to the user account being managed.
        - Editing passkey correctly edits passkey of the user account being managed.
          Redirect happens to the correct page after.
        - Deleting passkey correctly edits passkey of the user account being
          managed. Redirect happens to the correct page after.
        - If a non-admin user tries to access passkeys list/edit/delete URL of
          another user, 403 Forbidden error is raised
    
    Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
    Reviewed-by: James Valleroy <jvalleroy@mailbox.org>

commit fa22ecaa366dcdb310301da02021326e2af553b9
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date:   Fri Mar 27 09:58:04 2026 -0700

    d/control: Add fido2 library as dependency
    
    Tests:
    
    - Building the package using cowbuilder works.
    
    - Building the package using nocheck profile works.
    
    - On a fresh stable machine, installing the package and patches works.
    
    Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
    Reviewed-by: James Valleroy <jvalleroy@mailbox.org>

commit 46f13b2be9b045ae0831925f7888fc0f799fb80a
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date:   Thu Mar 26 16:53:47 2026 -0700

    views: Add a decorator to handle exceptions in JSON views
    
    Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
    Reviewed-by: James Valleroy <jvalleroy@mailbox.org>

commit cc626be7285888ec7032022f1fa6879553e0c226
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date:   Thu Mar 19 18:38:42 2026 -0700

    service: Capture stdout/stderr when running as systemd unit
    
    - Avoid duplicate log messages by not logging to console when running as systemd
    unit.
    
    - Retain normal logging when running on the terminal.
    
    Tests:
    
    - When running as systemd unit, output to stdin/stdout is captured in systemd
    journal and visible with 'sudo freedombox-logs'.
    
    - When running on terminal manually with 'sudo --user plinth ./run --develop'
    both log messages and stdout/stderr prints() are visible.
    
    Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
    Reviewed-by: James Valleroy <jvalleroy@mailbox.org>

commit c0d603af07a1a40314bc28d6b409d48f7169c609
Author: bsurajpatra <ankitsuraj1111@gmail.com>
Date:   Mon Mar 30 07:48:14 2026 +0200

    Translated using Weblate (Hindi)
    
    Currently translated at 43.9% (839 of 1908 strings)

commit c8a6637caec171d76eb3792d84ce7bfb093a28a5
Author: Pierfrancesco Passerini <p.passerini@gmail.com>
Date:   Mon Mar 30 19:20:26 2026 +0200

    Translated using Weblate (Italian)
    
    Currently translated at 100.0% (1908 of 1908 strings)

commit b3b218bc243cb997ffcd42b8c2960f09340d3b51
Author: Dietmar <sagen@permondes.de>
Date:   Sat Mar 28 11:29:33 2026 +0100

    Translated using Weblate (German)
    
    Currently translated at 99.0% (1889 of 1908 strings)

commit 06ad575b120c16444b29bc44c91733456f08de78
Author: Dietmar <sagen@permondes.de>
Date:   Sat Mar 28 11:32:35 2026 +0100

    Translated using Weblate (Italian)
    
    Currently translated at 98.2% (1874 of 1908 strings)

commit dc49c4e8a757f42979d97a94c8f599c32630d903
Author: Coucouf <coucouf@coucouf.fr>
Date:   Sat Mar 28 17:08:36 2026 +0100

    Translated using Weblate (French)
    
    Currently translated at 100.0% (1908 of 1908 strings)
Created: 2026-03-29 Last update: 2026-03-31 14:00
lintian reports 3 warnings normal
Lintian reports 3 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2026-03-27 Last update: 2026-03-27 09:31
RFH: The maintainer is looking for help with this package. normal
The current maintainer is looking for someone who can help with the maintenance of this package. If you are interested in this package, please consider helping out. One way you can help is offer to be a co-maintainer or triage bugs in the BTS. Please see bug number #940881 for more information.
Created: 2020-11-08 Last update: 2020-11-08 01:37
1 low-priority security issue in bookworm low

There is 1 open security issue in bookworm.

1 issue left for the package maintainer to handle:
  • CVE-2025-68462: (needs triaging) Freedombox before 25.17.1 does not set proper permissions for the backups-data directory, allowing the reading of dump files of databases.

You can find information about how to handle this issue in the security team's documentation.

Created: 2025-12-16 Last update: 2026-03-29 04:30
Issues found with some translations low

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.

Created: 2020-11-18 Last update: 2026-01-22 14:30
Standards version of the package is outdated. wishlist
The package should be updated to follow the last version of Debian Policy (Standards-Version 4.7.4 instead of 4.7.3).
Created: 2026-03-31 Last update: 2026-03-31 15:01
news
[rss feed]
  • [2026-03-29] Accepted freedombox 26.5.1~bpo13+1 (source) into stable-backports (James Valleroy)
  • [2026-03-29] freedombox 26.5.1 MIGRATED to testing (Debian testing watch)
  • [2026-03-26] Accepted freedombox 26.5.1 (source) into unstable (James Valleroy)
  • [2026-03-26] freedombox 26.5 MIGRATED to testing (Debian testing watch)
  • [2026-03-24] Accepted freedombox 26.5 (source) into unstable (James Valleroy)
  • [2026-03-13] freedombox 26.4.2 MIGRATED to testing (Debian testing watch)
  • [2026-03-08] Accepted freedombox 26.4.2~bpo13+1 (source) into stable-backports (James Valleroy)
  • [2026-03-08] Accepted freedombox 26.4.2 (source) into unstable (James Valleroy)
  • [2026-03-08] Accepted freedombox 26.4.1 (source) into unstable (James Valleroy)
  • [2026-03-07] Accepted freedombox 26.4~bpo13+1 (source) into stable-backports (James Valleroy)
  • [2026-03-05] freedombox 26.4 MIGRATED to testing (Debian testing watch)
  • [2026-03-03] Accepted freedombox 26.4 (source) into unstable (James Valleroy)
  • [2026-02-05] freedombox 26.3 MIGRATED to testing (Debian testing watch)
  • [2026-02-03] Accepted freedombox 26.3 (source) into unstable (James Valleroy)
  • [2026-01-24] Accepted freedombox 26.2~bpo13+1 (source) into stable-backports (James Valleroy)
  • [2026-01-24] freedombox 26.2 MIGRATED to testing (Debian testing watch)
  • [2026-01-21] Accepted freedombox 26.2 (source) into unstable (James Valleroy)
  • [2026-01-08] Accepted freedombox 26.1~bpo13+1 (source) into stable-backports (James Valleroy)
  • [2026-01-08] freedombox 26.1 MIGRATED to testing (Debian testing watch)
  • [2026-01-06] Accepted freedombox 26.1 (source) into unstable (James Valleroy)
  • [2026-01-01] Accepted freedombox 25.9.3+deb13u1 (source) into proposed-updates (Debian FTP Masters) (signed by: James Valleroy)
  • [2025-12-18] freedombox 25.17.1 MIGRATED to testing (Debian testing watch)
  • [2025-12-16] Accepted freedombox 25.17.1~bpo13+1 (source) into stable-backports (James Valleroy)
  • [2025-12-16] Accepted freedombox 25.17.1 (source) into unstable (James Valleroy)
  • [2025-12-12] Accepted freedombox 25.17~bpo13+1 (source) into stable-backports (James Valleroy)
  • [2025-12-11] freedombox 25.17 MIGRATED to testing (Debian testing watch)
  • [2025-12-09] Accepted freedombox 25.17 (source) into unstable (James Valleroy)
  • [2025-11-29] Accepted freedombox 25.16~bpo13+1 (source) into stable-backports (James Valleroy)
  • [2025-11-27] freedombox 25.16 MIGRATED to testing (Debian testing watch)
  • [2025-11-25] Accepted freedombox 25.16 (source) into unstable (James Valleroy)
  • 1
  • 2
bugs [bug history graph]
  • all: 4
  • RC: 0
  • I&N: 4
  • M&W: 0
  • F&P: 0
  • patch: 0
links
  • homepage
  • lintian (0, 3)
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • edit tags
  • other distros
  • security tracker
  • screenshots
  • l10n (100, 47)
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 26.5

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing