573 Commits

Author SHA1 Message Date
James Valleroy
7fd47736ad
Release v26.2~bpo13+1 to trixie-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2026-01-24 08:35:37 -05:00
James Valleroy
a5e9b4e8f8 freedombox Debian release 26.2
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmlwM6cWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICNqyD/0TqVVG5tzzAPc8H8R2CrwpCKFE
 dTfkGpROVxkY7ZB7cvdJlSFKUQuL2hIlPyOPJ4o1ARRuMx9JrtAC+PpLEkp2Xbrl
 m9Ikmz9YNe9bmlb0uW4NQrUsOHpuXfMnM4AYbQAA+xbheyoyIlNvRE8OPmhHDQNu
 wXgQ+bLjE6e0NKsTttutTIgGrGK0uZxT5ovbapvS+yY6oW1LNZjiya+JEo6ws/Ud
 CygVoGP+pg37WX8FOyUpYm915pFx1ZWtvNiWoN4ZTPJcgC9bM8htgsFZ+LDaIOQn
 6cyvrO3Xuo7IApa9S5aFWVOlPWz86RG8q0igMqxiJX5UOg9xZe17sukH8a1MocxX
 pG3eYKR12CEBiLzx9YAITvibNabSLT89d2RmYeQqx9AxtNFisKSaX6wfjAi4penj
 LNvqzitgKrUqeaIfyFeIQejq4QySCp7SNCj/cZuZ0/jhtOb8X+Pg7O4MgmGCRCp2
 D3zKTET254eA4UutMWcKxMT0hf66t3MEK9zTukujD4tkPcmYdyoNlmrGqooZrIbG
 jAoS+D+9LZNxe5Uy+0hONVRme0j2fBANti5kuE0izk6R+93Lu/PZX5NLx2+kBEeL
 9FOy9ZwYrh7MWiJfYTkV8qi2XAR+oMgj4palxZuLbCwcGZV7B4+lFBbMX+gC3ZIu
 /rSqCPF4x9zUhT3GhA==
 =vn15
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAml0ypAWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICM99D/9O2Pfghaf1ukyjtENRLxy1r6LH
 My1QuOc/fGhCYtSMmTVoWgo0hphn3z9Bc0V2ojoWJUIoYdxZd9TVIus3yhvIvuDy
 /C/XB5UWmAT6vGFOtK212S+WiHtx4xWMUaN+cpDveazTtuntfcAOZ09pccfj9q2T
 dlJNWtz/3b2PGJm7CtVHXVc0Dey1avmK4uWrqtoEHeKrlJeJLdhvPpjEal6FRsbd
 tHzwCYGyHBJCWajnrn53UYzhjg6mA/Q51RLshib8TSpX/p+jRp2qMVesIrDYSDzc
 QW9TBQq87JhdIKANk7E7QIC8St1yzpdzVEIOWREmWMD+fMfifiR1Jv/64lZQpbNY
 PVsibEunHqYI7DH9lGVY8CRdec7DFirtz9WsI6+FOcoO6LXB8NzoZX3wbDwcre5x
 VfRdMZSTq+xzUPln9/NxqbCwJeEL0+H6ZPplrI5PCMTPG2+AoRO2yCuRgqsa/9UR
 au2HSNLZeQtjyrXJnmYpnaLpdQxQjPJXcKGpoAX6iHn0J53AgTfP5uXwD4dB84YS
 VdtvWsnfoHtbJqwg4S4gAAXKJnK4feqVzIFeKW7dzGdV92FmtDUs85d27ia2EzTY
 gOSL6Y9R0mbaK9yAox3g8+nchmjJMy2Ee5b80/XiQ110DPkAyY6xEqcGj9idPYzq
 zlwJDfaNgx2ztqTPAw==
 =+fBZ
 -----END PGP SIGNATURE-----

Merge tag 'v26.2' into debian/trixie-backports

freedombox Debian release 26.2
2026-01-24 08:35:10 -05:00
James Valleroy
8276ab64ea
Release v26.2 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2026-01-20 20:27:13 -05:00
James Valleroy
ffd61da5c1
Release v26.1~bpo13+1 to trixie-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2026-01-08 06:14:14 -05:00
James Valleroy
6fb84cfc1e freedombox Debian release 26.1
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmlceo0WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICJA+D/wLow5mxNIXkS52MRZtuV+R9F4o
 MP9sg/T1X+2gI4KDbmvXkVE8F4LrTH8MfF1XUTfkITL+Gw+sZM7MgcIWIvtergRM
 3yetohzTlm7fEQuZOZtkn4xQcejwITEPcU1tq8w1FR4qJQtjkeiQdVH2qRXOm7cM
 cph7cGcxovUNVQrNGybd0XzmGWfDtfKg0codlVP14zIRWFCKFuYcachpHptsuYl8
 escJJNDbWoC8mQ+ix3oF4kFZ+Sw42HFKhZZzOCYxK4RLzf57ZyB7yPzZvX3+SKFC
 nQsGu5ubb2zGl5xzo+iL0JelT2eZ9Do8iVEeSndoUnG3gqzDRr0shsbQA2tZq5gY
 6zR/0hWgvODeLBR1R00K81wj5yJtyNKurra55ojWYvPv0IlzT3i3kXQjFvt7WwKU
 IOz/8gZHiI1itDI8fAwJ79Rbuz3oZCd5on6/zTFrc4hQWLl+SYjE3DzHIj0LWmXL
 Qce1NUIHIVfE7WmDU1wIdGZ1Mh5gutVza6avkX2MHIQUqNkBZ9MDKbxTyk5geqYv
 5CpVkIoJRamnsl0qpwHaE5sOtRECwCJ4Zy9wj3YfbBGarym46UEFcx9UsycevgXt
 YeROa/AUgGwWBldNXzIc7Q1B2kIl3qNllN39T4sxAkRHhiaegE3MI4beyZu9F9ei
 J1QadXKWcaJiPUO9AA==
 =JLR+
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmlfkWoWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICJllD/48JLq27ZtXh2n4qlXobP10lLHr
 okGBYWZxUtE8IUdawawOcylci9cKXJL0oHELpDfj4JFv7KTIj5QO8DMhB+lNThgk
 Wn5VxMTWyoRcKIqE0h5eNqgQW0QO+2AbQtP2NdLuj1JBMme9VHRnWSZnH+t+rl4i
 IUL1r84fzHbhv1YSCKrx537p1iMAH1ws089JLD8JbX1DjLmxdcJhUkQukurFIvrp
 Rea8WuliI06Nc7uv4JS/PkgmOv3M0XIEhfNQpBApemeM3t+gGNocAeHwGcCCnYVd
 s4Ze0Xqxh3UBN+3Ouqerg3jVbOmPtXQrM4o1H89XlBh7C9i8jGTs5NM8nDtMufeW
 TxRHk9M1HVgS4xoSvaNoOAub9QZkAb22DaTVPyGvnGmtU1yrk4BPOAoGKtgkUHRp
 PPHWQspQFAc1yAzEuFpHSiNungaB20ocYCztsS5r7wqk0Mtup29g94ZQgoZB5JD2
 BZjeJp/ai5XPcHKffLD/N2FKRsP7nAl5HH0Z7U1NQpZKbY7FDokXDXxhL8O6dRMk
 5EXyIGffrJtDnJd7EA2s1IVqMIJHhYqEF46DupjHcpc61NsXh6+dWuPH1TgSMZCg
 99MulYWGjIRlZ453gSdbd7RZweym4qH2LKvIpvOAxDZLXhckk6hvx+Zn1cqT5NFd
 ZrHHvhuumnNvz/2QIA==
 =EqrM
 -----END PGP SIGNATURE-----

Merge tag 'v26.1' into debian/trixie-backports

freedombox Debian release 26.1
2026-01-08 06:13:45 -05:00
James Valleroy
fceb6967e6
Release v26.1 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2026-01-05 20:24:20 -05:00
James Valleroy
7f3fb6968f
Release v25.17.1~bpo13+1 to trixie-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-12-16 11:19:44 -05:00
James Valleroy
146cdddfa7 freedombox Debian release 25.17.1
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmlAyrIWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICNTxD/wN71aR067pNosaGLztYU7jeSae
 izhj/RRyeflwIGcO9C1TRorwV3fsmcObHejqRLiulCGLKPiNhOQ/U+SWAdkmCnZZ
 asBLSQCbjQJeKgnWsrGUkAPJfxuesmyz3xh72I34TtZsk7Ofplp8NhPGmnGs7OxH
 AVA7tmWXZ66FrK2M6TXeTOkdUvOdI2779qW7y0AWMrOXWtUkNmlvGbvnTBGemh8p
 1cOwJg/otXfo8fmVDOfG8rnrE6q4iMXOlIVevzhtDpANeO6DaSIURuE5C2iF3Pfw
 2oIPEgxWdXuHbe8md3xSYluXZYX2yMDyN/TJVk18pahGQtKbSv0ySk9bIraT+coa
 6lDehF78/aqp05ENGghi37V9up9+6pDzGOUBDAje4QWB1a5w4N3w0zwZn0JtuDHW
 6l7g6Xkj/qvRB2Xn6grQ9R5dZtYWj48p9tTNnoTYKkbutH09qLw3LG16yvnP5OBI
 mKZ8rt7BAWn24dCEZV6NQ93TH1PxHcD/cuHR8Ibr03kkbs+XAxiMc20l90aPWZ8h
 fPP/douCNWUWf9luHOBquvR1OUr4eb/gGZiV+yHluvLjDpejxsUGdj6FVdadBfCZ
 a/TRFe+xYrB6PuNafHD4/c7hJfr9pnmK4x7oNsCKhiGCEh3DF1wCA9HQym5LJO+N
 tfoHV/bjPNk1xAy4sA==
 =AIm1
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmlBhooWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICCoyEAChxAY9yVOUXgCb0EUVkQcIO7qr
 JOsYLcgf8xDywWEDlmpZB8wlHCGw/3voYebXSLWXaAzmpIoJaBPKwOA4gRlIsLJC
 8KtbNVvTFZeQ3StGVNMjSzbSTnN77ROP8tWhSYvOPzzzBhF/7jxrF3EXNbL1OyZH
 27pGy2zpGDoB/+XwjfgRvyB0/psEdb/3fVmO9anib7eHdYNaiCrZYb8kXKZXY0xw
 i32GRNw0UlcqL3r4hzx5RFEykaMMeSDQcQeanvMmKZ+0rV6hxkF7FKNHHbTSylPh
 mUHxqxY7aQ9tS2XmR1O1/nZdVd+84rJfjvAn5YoiA3kQllkmvZ+/BgX9FjmbXwVz
 v952Ff09avJQwc5ors2D0a7pkVZqryE3BlCkAf1F8+a1LA7vvBZXZrV811SlaDld
 f5rJ64REk4nUfQhUoaAzPqHMXWIRxPfLjzCgY/0PzKBC3GANKa0NA4MO0O5rPHZo
 uV4SYBbD0sAO7btjVOQih/PYwPrHl6jIhNCRyM+2RbW0sLt9rv/v+qXtkwwzP27S
 7VqgQRHJ1qILKyFz3U+T5dX+ZKd2imXqwpz7PuDlV0/5vvKldXpk2PqE3pxzz/hM
 fnX/r9w8MwKt8Hlts+z9+FiKxgwXkDkHjycVzuAKvkR/4VaqCx0QJQdw9qikRihO
 RdHi1ceIuvmnJkWNBA==
 =IPTd
 -----END PGP SIGNATURE-----

Merge tag 'v25.17.1' into debian/trixie-backports

freedombox Debian release 25.17.1
2025-12-16 11:19:20 -05:00
James Valleroy
9924897d51
Release v25.17.1 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-12-15 20:35:47 -05:00
Sunil Mohan Adapa
0c6335b9df
minetest: Remove legacy code, use new name, conf, etc.
- Update link in copyright file to the logo.

- Update paths to configuration file. Drop hack to load old configuration path.
Migrate old configuration file to new path.

- Use newer package name instead of transitional package name.

- Use newer systemd unit name instead of aliased one.

- Update backup/restore paths.

- Drop code to handle configuration file update. This upgrade was done during
Bookworm cycle. It is not needed for upgrade from Bookworm to Trixie.

- Fix understanding of default values for keys not present in the configuration
file. These values are picked up from source code as the documentation does not
mention them.

Tests:

- Run unit and minetest functional tests.

- After the app is freshly installed. Max users is 15. PvP is enabled. Create
mode is disabled. Damaged is enabled.

- Changes in configuration are reflected.

- Play a game and make some changes. Update configuration. Backup. Uninstall and
restore. The player data is restored. Configuration is restored.

- Install without the changes. Make configuration changes. Apply changes and
remove obsolete files. Restart service. App is updated. Notice that
configuration file is migrated to new path. Configuration options are retained.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2025-12-15 19:43:08 -05:00
James Valleroy
e33e2d2f74
Release v25.17~bpo13+1 to trixie-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-12-12 09:05:15 -05:00
James Valleroy
2cf51f565e freedombox Debian release 25.17
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmk3i04WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICA2ID/9/sGyydPyID3rartMdrtZseNh5
 XrqFIyIfEPEe3l3YILf8BQoZgmn2/+96sESmAkMPVKNJD/zaslDaZ3kVeJTui7sf
 YECDhfMG4svumG0vXYhPxGXplX6NmH4T5mbeF5d3GiG6pKDPxOjm1hxwM/+zuw2W
 v9kGA1NlZDaxbxLe0siT/qyzVoUvWriBTm6qmwotFFraWVAGEMHpyb2FcHI+xVoL
 FwV+qTl/HmVRIVTnzcDILLP9RaqnqwHSMiUs4BjpDBHI1HJ3I1NJTLQCoZwDPLzr
 cpxvtSKdTX9XJvArfsVOfCWm3xyx0+iZUqAgHAWIyqf/VWSbRPYiTjXwfbeEaC4r
 Kp4UPRmu/BMuwpI2aVSCbZzk6QPyBskW81NPBy8M9GoFEdOy+ngy/PC2C9kaDKTw
 xkr0Mwh8KSor9casm1A0BlJ+6Dckd7wsjqo05DcrTR2zNKR5ahKbE0N8uoEOtkOm
 qPnFOl8v5Ea0KEhNvj4u8wcldMwBTseN3eFo38MeKnHA3RJ371z39iOa+OYM56y0
 4A86nDVhQAtw/FSx4l86hTTEFiP1UYXexDRzs8aGaCNUgprg8hQhgUFd5AReZAR2
 3haTaX+QuE0Q/luZamWVBS93kVxdcTLNwwwcdWggSK5asfcLHr6C8+OSE+vqFobz
 hwPyEPeRkJG2Z8DcPQ==
 =RStB
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmk8IP0WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICOjNEACBFVDHvjUi7A9dsc5SZaDNuEOL
 WmbHEfl7rOaHg1DMCse6KbmloAWeAAd7v+dSeEHqlRGUJNFaAlE2fv95v+mKmpi1
 o0b456+1kbitV5yJIZzeH+2ZKXJiDvbx3euhtk0c6Jq/lWwTeLYwFZ1tMYy50pUA
 2qUuwBkkPddvcpPgwNqKLYTT3JK+jBd57YTNVTCNUr6V9yn3U0TLXMaAJPqYJCRK
 eOHetjPpKc0vdV6HJgtAyRVKTqtY7CRJsD65JbP37WfYjlZkp0JHvrhTUACqu2HC
 P+N9EaIkUFVjhbh9HyaNSkbDgBKJxV2kqsnEUBFnQ8Ft9X6BUjRKX4HlctmfWnZf
 8JGZSqnOumhnhCT818IcBsLBLLrETlspZsemezCLahBjSJWiFE2g9AqFR0TyaFij
 ME51MH2iGNC7XHtIMiaVAIO5LsLJ2OIS5PAiPK048/Dx4UHQhSosuCWKJ/ptCX/m
 nLZmYWMCEFfnVklC0ymzzktqqD7PLevByBfgyeo7tr6HOKfIv+LkwnmpXaitDLBB
 2NlVPQnCtf2wKSAwLBHP19w4BluzdAPoG4U6J1SWUYrUgoWKhLiKQo2yCa+Ji4Mc
 C8p5A9jCDEc5zqo1YQmNRT+72vuAc0MAeiuVR7ou8BKdv0DFkJ3ZvgdLhjPinLz5
 fJhZPxDQOm8Tf059PQ==
 =zF92
 -----END PGP SIGNATURE-----

Merge tag 'v25.17' into debian/trixie-backports

freedombox Debian release 25.17
2025-12-12 09:04:43 -05:00
James Valleroy
f5e3bd3538
Release v25.17 to unstable 2025-12-08 20:51:47 -05:00
Sunil Mohan Adapa
00a69108dd
ui: Implement a toggle menu for setting dark mode
- Add a toggle menu for selecting the color scheme. JS code largely taken from
Bootstrap documentation and slightly customized.

- Use local storage to store the setting for dark/light/auto. Default to auto
which means browser level preference is picked up (which could be system level
preference).

Tests:

- Appearance of the toggle menu is consistent. Check box is shown on the
currently selected value.

- Deleting the local storage value reverts the preference to browser set value.

- Menu is collapsed at smaller screen sizes. Appearance and functionality as
expected.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2025-12-02 20:17:06 -05:00
James Valleroy
5d099e13cb
Release v25.16~bpo13+1 to trixie-backports 2025-11-29 09:15:19 -05:00
James Valleroy
8ae32a9d11 freedombox Debian release 25.16
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmklpbwWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICPLqD/4/MOQb5Qv+UWYC6h2tSNUs2BFr
 Fk6RoUJv0nDDrsDRYQvA9eqAWH3uqa53CUlSBP0i4aDyZnGttuZtTcekfp8z6aQP
 oF9npspNgkvmHaD+jF2AJFTg52lJ96vtKAHcWXpI92GzpmOLJVT5EVAMDSSerahO
 9wmuBQEhDFzi0tao2AKk1OBifTYx3lBXtTqzRAJ6CtEF0ekyTE3A2ofWsFbb34QI
 7GYlLYE8PNxz7tfvSN/PRt9jeLrht7OQQtVDH+AAjXt78bd3WQm4NN1RLmz3J6OG
 pHcOb4VTTt7pOabMHMmU8OWTqKm9I/mcd3oRDlTFZV1Rywlu4wy8K6xPAHKXBYfN
 xG284qTInVuS2V9XEPJD0MZpqOfIqNNsZ6BTgyo6g13d3RgD7gHpthhLPR/ywawo
 aEhnyQjpw5jMwiCFviq1R9+cDlbir2atE0sViU/B19LJ0RbXq2smqwWqngpTrG89
 Bd9t7LbWawSKiLhjNhMl0COvrUuGxHKx08yejIlIxbAjL5yL1uD2NDvzw6vqX6pU
 A2hkxQ6/hr6K3uUwxXzSRuJTTW8GFn5ubb1kzria2E5p0ZFAczmLUQDWjf8REliy
 S6o39cLxi2f5OfergGmmd5VRanRskCYeykB9oRtdtzQBs74oqIdYRCpqEeGj0csX
 l0+85hNWEZMkQTAbqw==
 =5eh0
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmkq/94WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICEmuD/9XEEm2J7+lbPzDTgvAjcIqnNW+
 5g6QLJHqY7CMdSgvYr/MWZn76tm8mRllXOI7yvbLBBvg0KtodPaEcaDNaWpw3wON
 +vJBQflPJBYWTdS0Ho+ZlLB0nP+VyQtliZ/bXuT2m6mkqlA9e/VBeZ1wVkUOIWpu
 CD5NQdA/yNJiyS0hh9M4VxyO06GAyOjTdn6+Mem7byW/0GNui9Tx4+Pq6FeLELEO
 qjpBT+JH34n1yaqsiYIryt611x/kpDLubomig/7mrRk6YK8lXEqqG1l7uZz1LaR1
 aS0JSCtDqfiIgDGMB13VZBt6BMwCvXac0MkrNRwzXxYXrx1SumGKhvThi49tzmLr
 kqsmKf3BeqmHkR20YJlcNApBZ1Z/iG4dtSz18dsAexB7lcYec2c5wPldgbTHQlwP
 ZWx+ufX0OfLglRQE5Yy6iwHqRSQK48eIszHwYNXgTpdSb7OUhY5JHBsC9OXFZk4W
 lhDpdtypIQXepaZddlGCa9MhXUKGWCQHgVWSc9hM8sixZSOVcrhUGYzGqEvUxlPq
 jwOQ+gNCip06vUjWL8RwBTWvo/fEXJtBV4PPGuZygtVMux8woijeAsK6efA8yuQI
 B3bXFDedf99ZcRdZeVEDYKojbTdedNusnbuTOfYhEEYT2s04GvJy9qa+vQscFIMn
 rZK7GWHk9YHP4yw0pQ==
 =6qUh
 -----END PGP SIGNATURE-----

Merge tag 'v25.16' into debian/trixie-backports

freedombox Debian release 25.16
2025-11-29 09:14:53 -05:00
James Valleroy
d63324160a
Release v25.16 to unstable 2025-11-24 20:44:22 -05:00
Sunil Mohan Adapa
b6bade7d06
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>
2025-11-17 13:03:02 -05:00
James Valleroy
2afb69e619
Release v25.15~bpo13+1 to trixie-backports 2025-11-14 17:23:23 -05:00
James Valleroy
ceedfeb39f freedombox Debian release 25.15
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmkSpRgWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICEygD/oDYpC84hMyoRXQ5djJU+r24UDo
 CRzPBROHBS8okraYs8Hzg7GeKuxjVIZVUtKsw9qUYOeXxAmhDM54ABy12hMnk89O
 OsvtBaOW5BFC2IJQz1D1/L0bSzYY6oUi0kmzohbIjwiVI4uc/jCzoYQ5pqf2gY0E
 o+iTEetM/PWyZbw73t9GTeVglKTXJsY75rUbj30I4ezatANuV6YYK+mnZX8b3gFZ
 SuP/TWTjMVUPx9BK59kzKhxZDjV5oNXbSUKHIYKBMnVv3CH806ccuW64tcxBdoV6
 K59OtfW7woLjdz9GKW9V7z/jwI9BPqUrTwBCP1QWzRvz/k0Dgek/7jTy55F2nc3A
 0Z42PXH6uLq9ufQzet4wfevkt9i1QWkoZTMTeEJuFJaBgFLPsm3o2hJKhbH+aJf6
 j1FvOmYzNfJ5G784R9Cj7h+STq5cfqoymtKh2GmoC8M3spJ0aNorlo8rYEjBPDEj
 Gg0BdCU7iW9rs1+J28E6CtjT6W8HqgqokQ/knSzlZBg9/yWIy4YG8ydHPWj/t9ka
 rZI8DrJdn3v22Jq6sdP66gLcZ0ufmblENyp7zC2+6vBQY+pONKcyQF4OgYK0dwMS
 /kmYiosEKGNfEdno4XBOJa4aFVbNuqQvZ/+SDMoJPUqw8el22jaETbDbkAdsT1zn
 RVxx/n9nbohFOlssLQ==
 =bTME
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmkXq7IWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICOMbD/9SrZldrpfewRHxbDw20n4xsqmr
 OL6aN+1tx58Xw72ZeG1CAMLDnOpofM7pAZ4VtmeqMmjhFTzcrpkDY8auTJXq+LBI
 u1V/EtAEy2zOYjsEvbHgQxri247kpYZK7xMgTIVQAT+4/5obryUtDzk61nAgC/0d
 gQJtGbKYo76TpXjbKwFToKkSqvUVUG9HTROuOL5i/KWmJgKi0BcPk30QBJdc/tW0
 +5RGYC9yPLzqFlpevQ+T3bGnMpcJLIw3z8V3kiDRUgSiivDq5QAhyar3lV5Qricl
 59ZLZbpTV0ONFtDJkXFQ+iYE0hTZKbfB7diiWrlOQYv8SEnZsBDJ8dJTfWNaOt4y
 Dd2Ciz/jhK/szw63XWW0UbVXcyPqEd6uelWbGW4ERQ1WNz43kWUrI/sDGF3VxGAF
 tbDJy8vo8wAnuj4NMYMBUx2RF231Zk/pC9blEqPWmmeBDLs8CLz3LNSOCSEPUXrs
 Lpjz1EKK9jXBpthXRXc3dTYhvHcK699vwpHkpR8kgkU13yuia4lS7enU1kYH5gkM
 0bvb5jst1bWDttATibe/RJRTVaf3F1FFpsTdkumYWY733TWXaonXvFpoI+h2Iyps
 fg4TNWHWPp8WBCjgDxjnMuzQwUoKS2+QKtIRA850BPrARHCO1FP3Q0SX0r2eIRID
 tukhRXcqWHAEaPSxJA==
 =jzgf
 -----END PGP SIGNATURE-----

Merge tag 'v25.15' into debian/trixie-backports

freedombox Debian release 25.15
2025-11-14 17:22:40 -05:00
James Valleroy
91de3e6e3b
Release v25.15 to unstable 2025-11-10 20:49:27 -05:00
Sunil Mohan Adapa
743b7bd163
ttrss: Remove app not available in Trixie
Tests:

- Running 'make build install' remove the module loading include file for ttrss.

- TT-RSS is no longer available in apps page.

- Installing Tor works. Onion header is set correctly. Re-running app setup
works.

- RSS Bridge's description is updated as expected. Links work.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2025-11-10 19:20:33 -05:00
James Valleroy
f94a21e788
Release v25.14~bpo13+1 to trixie-backports 2025-10-30 07:24:37 -04:00
James Valleroy
0e29d8a7e8 freedombox Debian release 25.14
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmkAJMQWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICKlkD/4zACLOfO2pdZwhIfAenZh2PPue
 kxuaVFLaifx798Pkx5AaaKAY93vLDN/Egjz/y4ome3bmPhCVSSJzLyEaSNZxf8UL
 j8HY7U7WhtSpzLNd4NM/f/xR7DCqgRmRVp2ecr/7Xw81hypf4srcw0jcrzc9LuYx
 S7peuzwjP77Igg6ILYN6jHkO3/sKHn3fvats6hhFcOh6h5gedFG+uyHYNSKlHhGJ
 TeHLkrBViBt1+iAgD56S+FfNM0YxAIHoavx/JqbC+xYFyfng7Fx5nDKRIEChd0oU
 SNcYTtL9CKsH7tKEbiG9/WtUmZQaQMh9YdN75UK568HVfI/p5etlaT1qb5ffrSg3
 3aJfM+Is5CSgjTeia2660EVtCqLy069P+wY2pxYRIpLN7Mw4f7xNKS+93mUe+D7q
 mBRZLm3j9Ly+tj1JuEw4NpgG9siL7n6FZlJmU5xXcQY6AL3PpQkFh/anJh2G+z/X
 GMOkTz8+HV40SFHOAg5CH9+z+Hg6PsZfXf3orCM6Bul+66tEedEGTX1fQ+9HSb9d
 NQBOshMhcRm/oK6oveI4Gmbqb76zzuUrApJdreKKuBzXcxz5hF0SBPQCgRqE2+5I
 UNz3/e0eV8IB3dS8AQJMo3cfcMG7xucFqSOz52p19rShP7Yjg3w3/xEy0t9864Ya
 7IjXizG17ug2dECt3g==
 =YhyP
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmkDSmoWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICO+NEACCIiDebqIBjKWlGJ4LwehlSKPZ
 U5piKVqIjEeiLbS+Z8+vA1eCaop/kiOHsmAzasUHGaUNz1zt3KS75ZmHg+3N1/js
 TS/6viX8sVPPDQCUQFvKdH2ZdnwO2A1KLXdVGKD+02I4YE8jZ9mA7MtemNZ9vF9p
 nu7r10VAXOThZUr81bOO8q3+GeuCyLN80BIO62qv/sl/+jRB+Kj2UONRasrzZs06
 OGTAsVLOQQqfGY8sLixHJRUZvHe7zZI6HoTZlLTGeK5DW6Wv8QSoruaCOuOdZ7J0
 pBRpuls8JJ0HcXhTx2XuHDWkiuURfBMSWyAJi++auoX+b8WvQlQzwXUcLHgMxrUA
 G0PcnrY/kdCU9yCZfgBi86EvJxqXlGoE9m5g8WNvh+zE1d7AiTFAk1eEQV+uf9+F
 0IrNzU1iJZrxMP9m4PQx1m23Ut3suKbtBBWfHA/LbPL1nMi2C52qnoIiDV0QYO6h
 0T7eS4SmmEPzVmR5gnNr9iki3txpK8JWFy63tXrZy7TO0E1YqcOeUGTHlPGO0X7r
 L6C2qO50xxlM3vfCqncphhVlPULri9kppvKevIP34lfBYbBpO8+CRHxWuMTNhoa2
 SKZlhtPzPHNWqqbz2yg3dH+DUKxt8WpP6YvUJnRbOBX1AHq3We9XkxCFZ/GHOF3g
 DnzH67EUK34GyYMoUg==
 =H16M
 -----END PGP SIGNATURE-----

Merge tag 'v25.14' into debian/trixie-backports

freedombox Debian release 25.14
2025-10-30 07:22:16 -04:00
James Valleroy
21694c5e99
Release v25.14 to unstable 2025-10-27 20:23:02 -04:00
James Valleroy
44005a075b
Release v25.13.1~bpo13+1 to trixie-backports 2025-10-24 14:37:07 -04:00
James Valleroy
a3dcbf0c17 freedombox Debian release 25.13.1
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmj3eLEWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICESEEAC7gaC+dSaRIBbmCAbZrgA7OyLr
 eb7OUKNxbx11UzwkHpHya83IoBJEx3g8MEVZDA2o4ofISNWOZdlhFBDYFqeYFjRh
 Jx3lUljTYYtzyFnkYxW3wZH2E6N0/DOdB4EbG3z99vhJrtZQhYtYzDvBZOZr6vJW
 E/AnHxJvoL0P5GMuLmGvsRPbGMkgocpQyW1XmkI/69gOSGG/igdIcyYYcCcm8qVp
 4Ky41xHZTxKJDFbBiABR2HIrr5Kilv52kktNN84j6LM5u3UaE+T2ToB2Pdopcq3x
 3xe5H0HXCq/Y2bzPTIsvW9Y6mAqbfBGqv5qoNjxdIN/Gi7gk6iow3jq/r5GoQQK8
 xhMmK7k3tOL3WjLjoQpbnQD1LvH6Z5gwv62VAS6kfieGpczobF2C1EkfouxXdrdF
 hq12gqC2KgP89cSb4NIGfDC60h3WPvVpvaHysGt/9EC/x+dnjrJS5TwcVMd7Fe6H
 egqmGUapo0TYBNor635DCx6SCKXuMlwwWiywxaudeqXAP4f+0fMrlIknvDo4qSQk
 1QYSoPU+kBgIV5ND+w2kdVNGUXL5cHj1ta+S1GBJVB62gmHipw+YYS8OvYVe+lHN
 siUZwWckFRbTU5eAk8ikRGTtLE0WXeWuvvPL6AeRiKLTI33ERW/54zIDypYBkkOq
 uI/K7Trews2Yw0MkAw==
 =HsVY
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmj7xzEWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICIMXEAC+bCDkQHSUd8QaMm/lqgFG3nFm
 ZZxo8Qwx90DioMCGT5s3BXVk1ewngz13kIINn7o8/omgIxT5cGBPDDvg83i1L4RV
 TQuoHPS4SV+0+FgZZaMBT/u/5IPkI20kAq8I12am+/U/71U9xB/3KPWCaDvnt4E5
 hGERkwrw3NxZlSI+7HGQsSsZMYc65p1VTZtmzkWwm9SybvL4zzp/C/9obLDWsk5J
 Iacv8P5BYtWacF/f3mlFlR7lrp1Uhw5QtXmRbSsjv5jsswOWxJxS4GBigCw5+Tk8
 RJypRJGXE2v0pvl/tosOUBDEQ+HY98AuxsDkQJJC1A5TPn/tuf7BjzM9f/457WrK
 ufe1+5NEno8i7WxxLCzPtx1yLB+gxjz3XJUCi6WtfjHXGSM8QRY1IHBfJ40IrxBY
 zJJ+PY1x5flilEBI8XQUJ0Iv7KeUWVusEjZjK/1MwEknEdDK85hzDrqRZAxFgp0g
 GuIHBTIZSIJwJ0Bd4hr29QNRjG5T+rioR24MkV3Nkr/aKI0/uLWduXjYXNhUYQ89
 r5v8htZ2U05F6zYgrqD4H8PqVvExtruhcFTDmPJdx5VfqgOOhrmO/uuMpDg9WsHR
 GAWs4tRW0TwZOII8vwcHUVS3+j4HrboHeF6aHCCT3bBvpVZAbwe6UHl4Hg8P5b/H
 G+aOPaPeWolUxuxyGg==
 =Oc+1
 -----END PGP SIGNATURE-----

Merge tag 'v25.13.1' into debian/trixie-backports

freedombox Debian release 25.13.1
2025-10-24 14:36:30 -04:00
James Valleroy
a410ef2548
Release v25.13.1 to unstable 2025-10-20 20:21:14 -04:00
James Valleroy
4f86ab5864
Release v25.13~bpo13+1 to trixie-backports 2025-10-09 07:48:29 -04:00
James Valleroy
8e3a468a58 freedombox Debian release 25.13
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmjkbeAWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICH5iD/0Vw9PKwVUYiKModXpxhOgb0aGk
 kzeRafam3dOgIQW5Yf4Y3P0gLcfE430iCUvTnJLkxsSVhWA5J2lUYaqLlGoAZGe7
 LCuP77v4ZWFYKnWkBBTTNIEDvsCe15CVKe+LoUhl4mS1TYGe2RvxIwK5f55YTu2k
 EvJkSzY31YezQpA5XyH7LQdeJw8C3fpM+RZUzPttTJNkhAmqkcDBppVmh8T8hmM9
 oXbZ8aHHofKlFjhFLla3QxHGCfeoOExY/A6A6AMSwHK2gmnza00YUEU0rfrWmfGm
 6VW/xxNxQRgY4buG54pgtv91adJtxEt1dT9f30HTonEy0MY674urDTKoRZnj80RG
 BsrAqXkKi9NHaL3CJ+NEErX8mq3mvSmabc9S4yAHvKKtX07Uvu/SekJnA2KNH5fZ
 ItIrniL/bUx0gkw+PJJu6UFpTp8WctRNPhiIQHm7/fq497lebwo46npfwZdfP7qI
 uCF0fedvS+/Zdr4WNShsuLZvwpt51waJTOVqSFdN2AeLdhD+rUVFgsxr0GI+O0M5
 lL4lPI58GL6s3OYqnzIMmYmFxdDkWnR8PBXJlazVP88iIWJNtRqzQ6k9XJDcUd8X
 U8ue22hGdAWxNH2VnNGBSuIwoNISM91UtoRD06pKAw7GkESIQ2zMhroOObN7NcgI
 ASUxB+KXp2ieLT29Vw==
 =htcO
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmjnoPEWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICMhhEACQ/xw3siNT6GdG3xhXbeJQJCEy
 S1rVpCXjCNoVxvM9jZO/8atGs5l5dVvZdLbGqYQTSFnBRei9Scmd5lHJf/DqOe3i
 zBRYS/9ahAYvz7olD37pikLlvHRcdsahCyw0cBw+B30FJdax3vkxLP7B+CbZhqWj
 ZcA3RhXAmvxqoprZN2Q/zFY2M2j2X38TtLx7bOt3KAWqPZcAgAoOKptl36JDimGa
 MPO+UwRSsjNgNV80bPWPYABQiFxaxM06Vl98K+/xaN/mIDZbJXDeoTAh+XT28QKz
 a3pxpM6lIq4KFfTJjKaXNj/6kmLulIxhlCNIqtm50a2d3XaAp97T0W0hkWk+wjTa
 7nkJ91lM+Ysj0i5i9NSv6IpfWlQ99whJvCCcPPIYeBjt06hLn4dO63BFPe7OXJy4
 MvBAmUYVNBHEmy2Z2umTNtiUPBKL3jj4t8LxlVrKQ7rqthl0Qhe8+9yPHOtoEy44
 6ndI2VxZ/m8mdk12pQOqmrWlv3s9yRbNCi4gir8kX6JRgp81XwNS6AOKk9ghW4N4
 4vWLdEiDNeJRJ31dE0uptTsYzUeWvIIrpWMlNgZAYHRRbhKxCW/u/8uLdxk+rZnW
 jzKEiCFvcl4brUZ1BKmaoK5ChxnyPRWL1CfG8xWKlNCUxXquCW906cNDRQpJ5F6i
 b8KO1xSknslUnAP5MQ==
 =vnij
 -----END PGP SIGNATURE-----

Merge tag 'v25.13' into debian/trixie-backports

freedombox Debian release 25.13
2025-10-09 07:47:59 -04:00
James Valleroy
d1be37d1df
Release v25.13 to unstable 2025-10-06 20:30:32 -04:00
Sunil Mohan Adapa
1ad48ecad8
d/rules: Drop a workaround for dh_installsytemd needed for /usr/lib
Since debhelper 13.11.6, we don't need this hack as dh_installsystemd recognizes
the files in /usr/lib/systemd/ directory in addition to /lib/systemd/.

Tests:

- After build package with gbp. Notice that postinst script has code inserted by
dh_installsystemd for starting/restarting the service.

- Install the deb package starts service. Reinstalling the package restarts the
service.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2025-09-29 16:58:45 +03:00
Sunil Mohan Adapa
7c0fa00536
doc: Add manual page for freedombox-cmd
Tests:

- 'make -C doc' succeeds. 'man doc/freedombox-cmd.1' shows the manual page.

- Building and install .deb package installs the manual page to appropriate
location.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2025-09-29 16:58:42 +03:00
Sunil Mohan Adapa
e227e9a919
Makefile: Move privileged daemon to /usr/lib/freedombox
Tests:

- Running make install installs to /usr/lib/freedombox. Non-privileged users
don't find it in the path. root user does.

- New service file contains path to /usr/lib/freedombox/. Actions works as
expected.

- Build and install the debian package. Privileged daemon runs as expected and
first setup steps complete as expected. First wizard works as expected.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2025-09-29 16:58:40 +03:00
James Valleroy
43bc1f99c2
Release v25.12~bpo13+1 to trixie-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-09-26 16:55:00 -04:00
James Valleroy
99a46415a2 freedombox Debian release 25.12
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmjSgYwWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICFIpEAC73w+CIIDRYrT4rsM69yhp+ZN5
 +CHiwXpvIeXmTxYzkMu9ndrfcW72mxA3hYZUgS7p6D6FFG+VDIz+Gm1e2DX4XO75
 dk8C1Hpx9gZ0iUCsstUNGrG9zAtWfmyQPcwvvx54k9pS2ncxjrAPek5jWtW6VPGP
 CHzLQv4pXU4SbplTQwuAyIg4YWUCDGS8yCIIOjQrm0fwAZdsne9An4iDOqztVDL1
 NO2SgsHLHs1PVv4NY9a6FFCzSLTz5DBV3Q8XH58Ull89wEa2SA+YcJFKYxODjkfV
 4ni//XsbQ980RMGuUWPSbsGwSrofK4fOKBYTkX04gp85/5tkJsPa9GEQxa7gGtaF
 6GaQkXhR9W/36vGge5Y8MXItS2lGJkAQ/Ge8yMcfdcj3aOsa2JN3hg7nIkHSlIDO
 A/9kstC9nGW4LcQK5mPK3vPK4yq3Eh/6iaIYycTZSK7eWNIKcdmfp8yYzX3+E+0i
 KpnoK/hLZwAZyOs5F4ePY7elAZ6LaIEIzBNbFmBnE2kXVt8D3B0r8MjEYR4K8vEO
 7ybGgpA+39xZO/nc4U1Qm+qWOPQXaRc+TWmr9RtOwDsnsqMywWpFD8uR65UBgeyy
 KrnilXdNc/DE1OgdkOTvrEwqXV0qZw9PfFTzS1yBG82F1RqffTYkTD1mrrvFR109
 QDbAOFazbzkezQ5GMg==
 =zGeX
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmjW/ZAWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICOatD/9gdlP7LcJGRYsNRi1bEM4crMNb
 CwinyT8oUrHci+TMjZiQByiPYXxcgvO8qQpyuXtrz9J9gDD6EuRW7XwKUghMWPAk
 5sN8z/ECp0NTa7sihGsEvWyFlv/P9//jr0I7MuUYc51U1jW39102Qs4lwF8WYFF0
 ayN1Aa+d4z5O+vrDF/MffFrfTzgAqpsc35FVCXdKitSWfHo1D6y918fZ06hNRBvx
 x/n3wSLWgm5LDSe0OcMX8A7ucUo28I4zNOJNIytpJ3cMV2IC2Svf7fupiuc7Xial
 2TX93AYOw7YegiQ9oeOyceWZYobjoSSGS79CGQOgA98XeMZioFbs+MXzzpGPocnO
 Ks/WBExE7KnRErRo57Zq+uFw2nFzI7WlIL3WSXB8WM8qYn15vY08/1H0GKWm5LXi
 dXawaVoGubRfQs8t207EfGEqwLsuPYaYbSB/sL61GGzb8tJaJSJUNgX3ohZT7fw1
 uAMyiKCQKsxJreCKZuD1hPPffGWy6Iuct0uRQZ53SiRSdnEz4j9uUDda3cuhmzx6
 M+1mJO6frwsDXF+uU9YMtVR1L1Kc1de2CwTMbTh0X9Lnvz1MFbQ4ds9fNijbmJ9i
 krwFVIIPIy+qtztavEsrXs6TRBXPWPhFT70Ej35Q/X6dB7SHFzpt3Hamd3xoEUa6
 1z2yV6SdFyTB48Syqg==
 =9CzL
 -----END PGP SIGNATURE-----

Merge tag 'v25.12' into debian/trixie-backports

freedombox Debian release 25.12
2025-09-26 16:54:38 -04:00
James Valleroy
028e3b1b96
Release v25.12 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-09-22 20:23:37 -04:00
Sunil Mohan Adapa
5758bdba2a
upgrades: Overwrite apt sources lens with bug fixes
Fixes: #2251
Fixes: #2426

- Temporarily add a bug fix for the one-line style apt sources format. Upstream
submission: https://github.com/hercules-team/augeas/pull/865 .

- Currently, only two options with keys arch= or trusted= are allowed. However,
as documented in apt manual page[1], there are many different options possible.
Apt itself parses these options in a much more generic way[2][3].

- Fixes allow parsing all the different options allowed by apt. A practical
example (accepted by apt) is also provided as a test case.

Tests:

- Add the following line to one of the apt sources file in
/etc/apt/sources.list.d: "deb
[signed-by=/usr/share/keyrings/debian-archive-trixie-stable.gpg]
https://deb.debian.org/debian trixie main". In augtool, print
/augeas/files/etc/apt/sources.list.d//error.

- With the patch, run 'make build install' and errors in augtool disappear.

- In tor proxy app, enabling/disabling apt through tor works. The files in
/etc/apt/ are updated as expected.

Link: https://manpages.debian.org/trixie/apt/sources.list.5.en.html
Link: 3c9399e643/apt-pkg/sourcelist.cc (L215)
Link: 3c9399e643/apt-pkg/contrib/strutl.cc (L245)
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2025-09-21 08:11:50 -04:00
James Valleroy
fb0394045a
Release v25.11~bpo13+1 to trixie-backports 2025-09-12 07:02:11 -04:00
James Valleroy
92f02f12de freedombox Debian release 25.11
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmjAEGkWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICOGlD/9iEnOAJFHjTrh4GpD6XnIPo6uc
 /HyqxwS03gPgJ+cFyFgIU4d4fo65JC3DflxriGQkw/mLePQLrN9OzJGUO85KC/M8
 SzYIDx9hLLp3ccWNGbKTySHreRbgzyPp1b+Gg2ApWl3POe7UswbVAyCMFoakW27i
 T1PWKaTb53Pa1s8uNwBbnSqfDy/M7lDf/e5A3+SJ277Aw05EnqYOyNGY6akjUZdj
 xdn296b1edAn2ZGEhsTYONhqO/McSR9ABk+idg2bEpoMiImqysRkl4In/tMjy3js
 W5LlESv2eaL3IHCW2JxDl8WSTGjTyATcD9QSkraVt2WM93KgyPFIQD4HpgKuT8GN
 DUs6D5puAmgKMsLGU32H5dMdGCovGab88W5MoztQLNsfA/zsMCuJCj9JlrxEN7Rt
 4Cl8jxUn4onb1PeoIAH7ohcEabqQOwFwt7APO/rBtN98G8jOho21f/OmKQeQ3Hfo
 Ytqu+YALBlU9N/FSR+GJJxghz//ONodgbmy7MyGdgL/qsiy0IHNg8Y0p+e9sX5Kb
 WWrSihjpw+FcZWDlzNPGSiygYaJfLBU5NRDniW1CUk29pibdV5SuRGdP9/0NjGJc
 8pnZFwasLlDc1sEEq6wUfO9zEhxnizS5/f47YtoiHJzSsdH/+Bm4YuIusVi3wYYn
 iME7d0a5ABmefpWBAw==
 =4rWm
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmjD/XwWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICMejD/9eWnFBEYH/tXqMsJUrgwwv8JoQ
 iFCuGSkx329N26Iu0s0IKz0w7EDxWbGsHxCA9fck96GuZJJFxCAuFmKwc4jCRaCF
 N64Ncm3h5Roz2qR0TFLRfQXVCd84bli1Dnz+nUVfZV6sktmRHQsUw4ZmWX+EEqxm
 A5VrrI5ylAHed7DzUKzFFEWtdUywX8ZiHoEOuvdUnJcOkm2KjThDSxXQw/dVk91k
 KkM89VtggffkrWESUCHGATDapIKIt27CVO6pY4F/zHlXhzpgwTYtyMrsZAbLeWJA
 yvV6/A7QQiFudVNm35EunTgSKXeExM9ctz/x6YgFoxWDFGp1YUvgQyzCUGSJi2ma
 44UpsDL51cnJxZdACakjmJsVLeZL2R+kMhJOYKoZoGQf/DsjYFeRNvVN0Drtu281
 U2Z7CHVyTwCRoGpWw74jfj29LD6JEX4PiFSQ8ItaLYNDoWA65cTrSClkMvwF52SP
 CQbmiuNR5VFjuNDPnpL6eZWYwcQBHcQRpLOrU3Fh5hM6GkVomwWNKbLXz60mYow5
 +9YLwCTz++kDbrkpbLPkyTZDDB1Zxe22tt9TkCnybYry1GalI5t3Rvl+F+sfbADW
 WHxqj1D1rXjt1tBEdbwD9R8cpEf7DyIEPoAGFnjlQOMA9TcyrUWhSAB+a1bKl2m7
 uHqIKtb8Yx7McqgAwA==
 =gG/r
 -----END PGP SIGNATURE-----

Merge tag 'v25.11' into debian/trixie-backports

freedombox Debian release 25.11
2025-09-12 07:01:04 -04:00
James Valleroy
d0d621b594
Release v25.11 to unstable 2025-09-08 20:28:34 -04:00
James Valleroy
a7057d3508
Release v25.10~bpo13+1 to trixie-backports 2025-09-02 17:08:57 -04:00
James Valleroy
30a2dd53df
debian: Set the branch for trixie-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-09-02 17:07:16 -04:00
Sunil Mohan Adapa
6efb0681fc
d/control: Remove libpam-abl as a recommendation
Closes: #2533.

See https://salsa.debian.org/freedombox-team/freedombox/-/issues/2533 for
rationale.

Tests:

- Build Debian package with changes and incremented version number. Install it
in the development container and run unattended-upgrade -d. libpam-abl package
is removed by unattended-upgrades.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2025-08-29 11:14:06 +03:00
James Valleroy
8e8e222371
Release v25.10 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-08-18 20:59:28 -04:00
Sunil Mohan Adapa
cf3bc4aae1
d/control: Drop dependency on python3-setuptools-git
Tests:

- Build a Debian package before and after the patch and notice that binary
packages have no differences when compared with diffoscope. Source packages show
only the change in the patch but no other change.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2025-08-16 14:16:08 -04:00
Sunil Mohan Adapa
71a50e6d19
privileged: Add systemd units for socket activating the daemon
Tests:

- Daemon starts up with uid/gid set to root.

- Daemon does not run by default if a request is not received. Socket file is
  created with 666 permissions and root:root ownership. Socket file parent directory
  is created with 755 permissions and root:root ownership.

- Daemon starts if a request is sent to the socket using nc.

- If there an exception in daemon starting, then restart is done every second to
  5 seconds, forever.

- Build a Debian package.

  - Install it on fresh trixie Debian VM. Ensure that setup works and privileged
    daemon is auto-enabled.

  - Start a fresh trixie Debian VM and install freedombox from Debian repos.
    Upgrade to the built package. Privileged daemon works and is auto-enabled.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Joseph Nuthalapati <njoseph@riseup.net>
2025-08-16 22:41:20 +05:30
Sunil Mohan Adapa
4220511eb7
ui: Use system's UI fonts on all platforms instead of Lato
- The most pleasant font on any system is the default system font.

  - It is the most optimized and styled font for the system considering screen
  type and screen sizes.

  - Used by all the system apps. Websites can become consistent with system apps
  by using system fonts. GNOME, KDE, Ubuntu, Android, Chrome OS, iOS, and MacOS,
  all have their own system fonts.

  - Changed by the user using OS settings if they don't like it.

- Many popular sites have started using system fonts.

- No extra fonts have to be loaded making page loading jerk free and much
faster. On the first FreedomBox UI page load, the largest item is the font.

- We won't have carry the binary woff files in FreedomBox source tree anymore.
Also eliminates a bunch of lintian warnings.

- Lato font was used because it is prescribed by the FreedomBox identity manual.
Lato can still be used in other places such as marketing materials.

Tests:

- System font is used in the UI. When system font is changed in Gnome settings
and browser is restarted, the new font is shown in the UI.

- Check that the overall layout of the app grids is not effected by the font
size change.

- Check that all the tables in the UI are not affected by the font change.

- Backups repository listing shows each backup archive in one line.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Joseph Nuthalapati <njoseph@riseup.net>
2025-08-03 06:29:38 +05:30
Sunil Mohan Adapa
3587170bde
*: Update copyright year
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
2025-07-28 15:17:24 -07:00
Alexandre Detiste
cb3a099f04
debian, pyproject.toml: Remove ancient python3-tomli workaround
Thanks to git blame I found why python3-tomli had been added back then:
6199718a19383d8d070b7bdc9d26ead71a9d26dd

python3-tomli is slowly being sunset in favor of tomllib from the Standard
Library: https://wiki.debian.org/Python/Backports

Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2025-07-28 13:58:47 -07:00