597 Commits

Author SHA1 Message Date
James Valleroy
029a5e6408
Release v25.7~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-04-10 07:59:30 -04:00
James Valleroy
d89be5d769 freedombox Debian release 25.7
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmf1DzoWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICLGMEACyjG7B1nY5B08F2XILGFgSq00y
 FGVJREer+d5GoMmxDLqH/YnTtlT292J9qywvySS7Dt0ja7gt2TpstOr0id/6gje5
 eXHNJsh4eMJ0fKJ7X0X311OjVElIVi+mFzwr+jub0UWKsJ/VdghOwZqrKtd/T3u1
 i2DYqu+TC+ludEC1vwYTxp7+3LF6DFX9fi5XoLx+VynDmqfT61QB8b2t6CJJfndH
 CskgDKcqY0K6cMRJnZjxO0pPuTDU1j9+CREdxwWugTpm0gVddvpleNNMQLig8HQ6
 BKyXikc6rHkfPpxBpkDyUq7qMx5EmSkUtmHMQ4dVRymQgC0chFyXx8AqAGDJR3l7
 09ubyzoN7HcyfQBT8BJZONW0mMQx2R278NPd6f9JkN9MWmwiBNNfYYazYBKe3sWw
 u/ggyq9K5Tjm0hNvtu26QClByAgKi/5Uq9EYQNQ1RgJsmPpyZTYW0DJvbH1dG6wj
 n7b3bLndaedWzDqUAWp608aZkHkmwGuDtw3ISULQHJ+/OxQUDxKkzgrHrzZp/0QZ
 WrIeJW713ttNKeQZ6E4qUMW3uBl/2Un3F1E5oDvzIFsSfkCJaI5q4ArnyjiIkuqF
 G5vYVIxWrlqxhEYyIFChCJgzb+RXFoGb6NWRMNeHwSdrzg3YJH25Ymzysv2wvEpd
 iCK8j4PHVx2uWR/+5g==
 =tohW
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmf3sokWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICGHkEACr7nsgIgFQNywB9+BJL+lXjpgI
 N/HVsw+Y5R5sQk+MKGoDu+xXjzSmOfpQdIi8S9szz55aeCE42XkvHmeSkOYCGpB8
 M1XIrol+9dMl69PhoLRKnnGh9lJlkG2M83O4H/YJYgbwlVuhZIeR+yImfT1r3zox
 TflhAhAXp7KGdZHmYSqkPXOG4uHj59dkgTiCBV6lSyQQ4jo6hXLmKq+4j/q7FCEy
 HyftX9t9s/dkATM6WNK2AzPu2e60DiDc1iUukgYb7NQ8SwkGEyD+8nCMxhWZsLRQ
 hRN5WzsHNTU1LePvZUv63T/PkscyFKeIqJukQGeW49nf2MW8EqJnlw4QdxRYdrHW
 olQRMMrFR/KYJXj3dX7NVc/rvKjQaeDf39JFa+TrlJrg7iSYTc1gvFatoJE/4/57
 Z+oHV7sFhII427EGmGoepD/Vg1J8hLWhPNVBzkMha6dV/olgiFCpOhwo8oWp31bu
 Mvn6B0+vnz5mW01xpWGTpad6PENvcdtdI9M4r/N5n7BmqmOi0GQnLmDbz7YUt0zw
 TzyhfaKcolhlQ3e1m43Ja6TwEkIE4W7aX1GvqIPGHTtamev3DMG0zESMWOhw4Kky
 7jc6h72RZ63x36Rqd1WYW1UhZvXUBJ4Unzar29DiQnnZMHiRmYrhjXhFjoHQsqXR
 IEmUlJ7PqoVG7PeCag==
 =O/BD
 -----END PGP SIGNATURE-----

Merge tag 'v25.7' into debian/bookworm-backports

freedombox Debian release 25.7
2025-04-10 07:59:03 -04:00
James Valleroy
23b25f87ca
Release v25.7 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-04-07 21:48:08 -04:00
James Valleroy
b90163fa9e
debian: Build depend on python3-systemd
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-04-05 10:21:06 -04:00
James Valleroy
1e994b4e9a
Release v25.6~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-03-28 08:14:25 -04:00
James Valleroy
29936c4ba6 freedombox Debian release 25.6
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmfiynQWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICOiRD/4kAwDwA0u+z6SaDTgYVrze6Xkv
 sLVJ3TLbVm3/vcldnVyLViGoSWcHuFJkcdzN7e2sgS62FamNr8jnQvgMQ4Y+I9ie
 CQ51c55V+f1kN/+UqPaQIvjAxTQM3QP2eteicqFPxi3F3NM06E6g3IZUcM0xyOty
 h4SR16fJwLkQTJ27hM/4YW8IKQs/Q3w65n4YNc34WDbJN4Km2anpQdAnyG9dv17P
 G7BTyeOd5Uud4GzeripWmHzKdWIppaUNzmQDeBKqm0Fgp9LBDP27EY60oUKKlpTm
 bzSHglWv3LwInUeuGPW1Yww2UkOczXhSQ4MdkEbl7+K/Szq9UW+3fT3e2bd582K7
 AMN14qTffEfCYWM5FJV1kBnn0/ah5But87KFiXABXKqiM9cOLRB+Q6RmWnLDWplc
 K7X8p95goKhsX1Z+W+gmOKw5QvYsqlJ9Lm7vRb++Au9wi9WIMz8L248OCyLcWmGS
 Pam/ncbPYOT7DYAOg03HswMPgsjeZyVpXjcjQ5q6jQeK/IvxOVoxgTDv05PDEWqy
 Kabp58NkQ/X1wO6Lauxk40UtaPS2b4Te6oVuYNUjjgmEE/LdP3s9atopu1mm8DgI
 ou9fgZUqHpfj24UJMjMNORNKZj0hEirEsrGN+JZ7QSZbO2BdsNiw4qpLLrBa0BzN
 a9qsKGUZzn3SEaGooQ==
 =j0PS
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmfmkn0WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICEsREADO3kYGLaEnYd9MhiAPkAF3z5FK
 QUs8tsRQOmjbqVX2ybjKRUT+kHvWIE6zcSXmPyQgrhPNqWcqBJ4+Zsfy2BE8BLc7
 mNXVi+c76zZmTnlYzncm9IlWOoHsVt0kvYMdEe5N6YkUuS3pRR8gronPCj3Cg7uT
 2GHytIzrI1Za1RiGvNsxloPAOs5lsSzzf9YMcVeVsR+BJXIE+cbzSj9vu57Lxd67
 VboPWyEg2VDXmi5Gaf2QXwDSOh6HAizUPfMTrjna3WGqtNuJz7F6R+uh+wVEtQ/p
 WzR67xL9QD/K6HgBxbdJdKUQ7X37ex56Xx7d+FXQz5+URmG0Cah8Dbf932Aw+Y/u
 F+YA9c4j05Ms2tbcv2X6SbzPMuD+2JZ5P4tup/MF/MI2L/qV42QbJXQQjV2LBSi5
 QvTnX3DtA7aXwGIJ3mBQ1ua1kEdQhXq3FspsF7XqrtvxYt0suiyYD/QY2evNqEpQ
 XoAM1wZRdsRAeY6s0OXf0/dQU1VXX7bTu5M+PFasLoaZ6jVRmaMKeL0NLH30xvU0
 +0G+/MMUSlIZeIsuT6GQ85baJtFM1rM6hpmkZbDo/wZzaDXUb3sEFR3eqA9cSROt
 lFpIdKTr7K5wpMku78QZQSzpWwR3hP5UJ6rVX4gx5RvMvXUj6UUIFctW3/j+mk9O
 kfUraqNIQNcUNRB0DQ==
 =F5pc
 -----END PGP SIGNATURE-----

Merge tag 'v25.6' into debian/bookworm-backports

freedombox Debian release 25.6

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-03-28 08:13:48 -04:00
James Valleroy
176690d0b9
Release v25.6 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-03-25 10:09:23 -04:00
James Valleroy
1e4494f5c4
Release v25.5~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-03-14 07:27:39 -04:00
James Valleroy
ce4c9e58a9 freedombox Debian release 25.5
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmfPmDgWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICNszD/9ZLWgnz7NAnYa3HQaF/x0sdqjG
 okAcqub+VW2RDJMA5pGUM8yYK/vpPehlqFOijq/AVwWIfFEa4YEItrlIRpSAk0B6
 QNFIpSNoNInjBXO8aYa8vZwS2J36I1z5jvERGYkO2DGiAyyrNoWZXMnT62MOZgY3
 85aJGaMAY3aP65YYw0QBdN5PGH9HkEqghP5aI7+KU3MSx1vLya9CjPSe37IfuVFj
 eVWSjc5N19kml7ZxS67MmYYYdPCoh4tABzfkGNaev/UmkcjVMtiKmMFbME2pynMx
 fR8/EpqffsKlnCNnlb1fYCp6JiEH9uQ6DY7O591Fthd0Y+9wCBmu2DaG7AtgP4FW
 j26cfqcpF/d2ME9ELqbkodEno3Bj6jz43yeY1ZgejxeOqlvbBEuVIv3LJ99tsOT0
 wpQ6HZ148xJOJj29uA6JAz0w/eBEX5S6LZDKOOJHrCaZ0Gq+zcQYMGXkEywuG86m
 fKIlR2pgDX1w4LT+mTipTun4tzvncekNknoCQ+/+B5P/7kdjSv+hPdU+6LZlrGRM
 EuZ4Wtb26qjZF10Kl9VPcSuxfbcF6A/ZLsDzlte+3/axxn9p5oNv05ZvGVb7fiqj
 Ok1tNnBsM4v+DcVaDK2tP9/n7DtSLan0cIK4vxUnwUmgJ6pytVzlLXyFxo47bJJ1
 DDOI44V2ZRmT9hc9tg==
 =WFpX
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmfUEo0WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICPtzD/9aCRzcdOJmnSfT7FsGB74JLBPN
 UIzKBx3TiITaDYCrffOnkiSSaBUHGvHlsw5Okk0WnK9nc23kS/uVnBP37aLCPXrB
 kzMv+2QzkvS8k42VQ/G84m2kbroDH80rs/QJqe4Hw0qfLc4Cv3QwE5Bz6U1I8ok0
 8oT0ciUlM+0QYKvffEe+LmZJcG/NCuQYWqxU5umPWFNWh3AE3dnJ2FzdbGHZF4ui
 4SbtO7gAjJeZAizLciFeMXJIH3CETPZzpNenXQnIjJTQXiCK1fj9ZshUXn9hxocg
 9/lDb6qv9gL/cHGZsQCsXs81HyaJ3XOOWL1sFzDOmRDTCY30NUTrZ1LQsQzvFbqt
 p7CPwTXD4JnS7tPoB8TqiaK98xqHBS1KDvlImzN2/t8cENPEcsLE4yG4TWGvPxjG
 riOB9oXlaImnBSYKzVhGs7OYnivFpbb3WgZoXFD1Vk8o8el5QvG5/zUDVYnSr4Xa
 wjR2d1fO4zDsO6r1pioMllC0Cnzl6tZqsHMSAyJjwBllluFCGsWNE3H4FkQeoJT4
 s/VBMdMfwKCnnmDONvHHG2f6/QoP8bpdBZqhgWO7OY9BDe/P0LDv4bPOjd/LyofC
 CtGTWKhyB7N3acyikB7etOgLMoHjxFtM9K7urEitPW0Adbv/jEAvugft1wqMa0RZ
 qe5bAKtoMA1U5sOboA==
 =wwy4
 -----END PGP SIGNATURE-----

Merge tag 'v25.5' into debian/bookworm-backports

freedombox Debian release 25.5

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-03-14 07:27:06 -04:00
James Valleroy
ac3f0efa94
Release v25.5 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-03-10 20:53:02 -04:00
James Valleroy
9e36f77cc7
Release v25.4.1~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-03-07 16:45:36 -05:00
James Valleroy
ae2659e1e1 freedombox Debian release 25.4.1
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmfE/RwWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICHY3EADIUHja06H3Y0lWZLo6f0Obvs/J
 0AvREpq5OXl1ujTuCiskBLMOgcAuCNaVqVgx0IfIZ4qjQHwazJKYz3ObdNTMfnnw
 keq3hcGxZi0pmKTw/qaEcgOcGMnpY6BkmfPJsenKTRaGmlUOrIVAxWngthPZK9d9
 /gXewPTguGNQdg6p/PfhTL1ukNyTqz8Z2AHjVfGbCNS7Opf3QJjmi3EBX0PauM5I
 +I1zXjTzuzFNh6PClAhs3A2b/RLUqFNeR+FQ30GlqEgnPMKXT/bZqC+TO1QdyZQq
 FG2vjODmNWYWsZrB4nWnsyg5wSCmdHV0kzdvNo2VClueky/KGkyTylM9EkzrltKI
 dKl0XMCeJO4UmbWmo8b9hpzIvr+/zd+v65p41a0K3eT2kylwgiDDFgquieOlJfNl
 4URHEF+JWL7c0PYeGQ1Rn6zyeumqAz6esgEK/CYWNLHcUBMYVOdzhUjkbnY6b6HB
 uogjoqyyb2WXXSnnmFeGxjKfeBgKl0adxx5hSULdQxUwnmxvMhW8R+ccFZG5hM05
 vyexyXNyoh4dHqgTfTJDEOqpS+FpBw5WucYS2yXzKys/lOCz/CqDjWYePP/Hkb65
 OqQ2WoEADs3WQvGdIPxyHvoOa3YB1jqvtwGz5DFWTQlwk+64UhUPUPYpbbOWJ5UF
 qT0smYKmoz5geGcEXg==
 =80Uq
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmfLaN0WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICOZBD/9g9QUaIfAgw5GzbT5YortJDGTz
 q9nvX1TTwp/ZP9W9HO+oyQnUbkCVWcwzlzP3n+gthj/9dUvCfEjuAuGK8bOaRbK8
 zyyLrdp38Zv5zQ1bt7sL1i+HPBkLVSAhEonwjzCGdzw31sVEW+sw69DGAYkIIOvQ
 rB0EjAoWP/sTBAxLzxJpPhFAmUMC7xcjzUE95tfwGo5Mhd2E+i/Dsu1P/31/yAWr
 BjNjQzzZ3Vvf45t7MMVLr+DHoeijBh6UN64Eu/5z3HL1ZE1OcJRocInYqvevjOxo
 M8JZV5b1MVikCJuFgzJfcbxbtiLWJ/PNwFvlIHswzM1km5Dl5DSEO8Mciq3CHOeu
 dhj74y/HWMszNcQLUsbLqpJXIItASr08KjazdlFqbtxFzaMsC9sUpsOcNpOiqigv
 CQRF7fadX/JRKjAYTiDBIri/GPbaPocbID3Wnr6m7Ob9iSnRX3Bs28SvRLSHnqcd
 7T3erSuESN+czH9YeL5ONGgfZEFvCs/G+nzJ3l6puRphgM5Hq3BHqgInALJ8yhJW
 aGFyHY8up49Gc5G7nvNP8FW6R7PffNL6Pc3IZMEFP0019UB7Ue5omoYmZr2NsS1X
 TYM7jUdWV3weGqZdSDGZSUcpPUBUVbVZV3PDOw1Vo3HleCO1Z/dRWQPr7rQOpZcM
 b+bFY2lwBkTn96u+3A==
 =Wi7N
 -----END PGP SIGNATURE-----

Merge tag 'v25.4.1' into debian/bookworm-backports

freedombox Debian release 25.4.1

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-03-07 16:45:00 -05:00
James Valleroy
45509357a4
Release v25.4.1
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-03-02 13:12:35 -05:00
James Valleroy
506ed65e9f
debian: Move e2fsprogs to Recommends
Temporary workaround for piuparts bug #1010967.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-03-02 11:55:25 -05:00
James Valleroy
8667efafc3
Release v25.4 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-02-24 20:46:56 -05:00
James Valleroy
36238323ad
Release v25.3.1~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-02-18 08:32:45 -05:00
James Valleroy
e5a3d8c91e freedombox Debian release 25.3.1
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmexJlMWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICIFYEACtRxF+0q5SgsZ11qrs4GYjYLXY
 IFNWpsbIthjbrhcBaHMcsBwxVKBccah1X/8tPVHeSvcE+kzIxDE1126i/r6Jl1Lh
 7uc9QTwo6wtSl0wPEvk5Uop0Yn/P08HJHmumpFgA9/Q5zLZPuM7hx8fnO+RKFJ8g
 r8wJPWa69yzLEJ0k1xUAQPG89PxUGr2L9QMfahRkvOb1Kq/7fLxTR00jDp7XmRi6
 xVFLZbem3cLpu0pMOxMUu/M7RVTvWnDeQz2gSm3SEycaaMz9OSWB1zNgy6nHxcZn
 uvD8Qxcb4AVRMoC9SeSSJP/Z1COkd8r2SrGvJp4eXkjumPqBWwcyNixh9hCEOr63
 k9lLf6lY8Q8llBm9693f2FSpYAHOplyAg5TVmmWtRSvDEU7jP/HGj4XVor7nu+jj
 YyDeeXekX0RJID1FaUa5rPQMxUjieJxBkdNDlGqlBtraCwpTO1lbOBFUbW1X48Oc
 Qa9xaYcppKewPrbgNPqiUdmJR2T1DZZ/fq212yvhIn9XW1qZ53DRwAyfulCeFNo1
 7pguleAqt0dVQx71nioVOzzFoeFvxcYKaLtKwBAVHtRg9AyKgaqtCq+z+GvHdbe/
 /tOVPB1cqD2rzlq3VnKRo5iqSaZQcK3iuObkdsRARkgGBOGxYGhGiL+ooCpl6Mg3
 Zmj5B2+xKqrzY3pqKQ==
 =+eVH
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAme0i9sWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICGPxD/47xGPCbl3GGgCXhyLEhsWGd4x8
 3KF8X6sSDitp6IrzzgLelSNxevTc5zWuRGLoQZ8AxZJJitPAJugLzMjFmLIqWym4
 5sP/BtAAXc0UoBw765+0InQZ/tCeeo46c3lfP+ezIm8hcSXDPlttvDzFV/rfP02K
 LpIVLw5gXG8h8oNosok6WIXJa/TthkCw7pDHoSMr/KRGzhCguVVYDSqtIJoVbV0C
 j3EG8P3qsh3UPYMBtxmURwJGOvD9v/Mg+UB3rhNbzJ1LwKwGoPCbR7aEmLTF8slJ
 Ihkhl/35EaICB2sRPimpuqi2E0qkqTcdigHo7q3OLvjehCIHIhPyOieoeMWEtR+6
 vi1jjDEuNHvZLvAIVCbvbqZeTYd9CimSSF7S94MyDDXrf/xBnHbeYKb7B29xMYg3
 dQyKTK0mxBAxfFeaSeGdpP7FI9bs4QZ7m4gQYGG4EkBHop5/1l45UDFRJuOhgCJ/
 bmcqW9JXEazhHMOqJ7EqnNcu8hi6iIGAOW1TGdMZbeDM9Cj+H26nwYN8ahnh3u9m
 iabpwuNNA8B34jh3Wm4QMIa98mGtNd6asmy11B1u/VUohbf4POyOEW0BwPeSLdre
 dQyG0MtsQD9g0vtks18j+2TqHlNW1tFB33IwVwYlm3n6JAIK5DM2bQu6cgpRD/V0
 LAKp1POz/Pe2N6/79w==
 =t9aP
 -----END PGP SIGNATURE-----

Merge tag 'v25.3.1' into debian/bookworm-backports

freedombox Debian release 25.3.1

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-02-18 08:32:09 -05:00
James Valleroy
6d2f992a42
Release v25.3.1 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-02-15 17:59:27 -05:00
James Valleroy
e8f8e69143
Release v25.3 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-02-10 20:59:56 -05:00
James Valleroy
cc70075572
debian: Switch from dnsutils to bind9-dnsutils
dnsutils package is not available anymore.

Closes: #1094944

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@riseup.net>
2025-02-03 09:45:52 +05:30
James Valleroy
23d6096d37
Release v25.2 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-01-27 21:32:02 -05:00
Benedek Nagy
6887c960fe
sogo: Add a new app for SOGo groupware
SOGo is an open source webmail client and groupware available in Debian.
Make a new FreedomBox app for it to be used with the local
Postfix/Dovecot email server.

SOGo requires a database to store events/tasks as well as user settings. Memcached
is also required for caching.

Users log in with their username (as opposed to username + domain on
Roundcube). The host header seen from the first login will be
associated with the user profile. So, if a user logs into SOGo from
freedombox.local and later configures the email server to use
example.com, they will manually have to edit their account(s) to show
the updated domain.

Authentication is done via openldap. It is possible to authenticate with
apache, however it is limited to http basic auth, so mod_auth_tkt cannot
be used. See: b40d777a86/SoObjects/SOGo/SOGoProxyAuthenticator.m (L137)
Configuring http basic auth in my opinion wouldn't add much to
the user experience. It would actually take away the usage of SOGO's built
in TOTP feature.

SOGo only accepts configurations from /etc/sogo/sogo.conf, other configs
from sogo.d don't get recognised.

Use the sogo icon from upstream source. Update sogo.png and sogo.svg to be the
same image (but resized) that is provided in the upstream source. The previous
image was download from Wikimedia Commons.

Update smtp settings so that messages can be sent

Test result for mail deliverability sent with SOGo: https://www.mail-tester.com/test-pdf2yzy6n

The result shows that the message is not DKIM signed. This seems to be
an issue not specific to SOGo. Mails sent from Thunderbird don't get
signed either.

Tests:
- Install app and log in with a FreedomBox user. Create a new event
  titled "Lunch with 🍕 and fries". Confirm the pizza character displays properly.
- Backup the app and uninstall it.
- Restore from the backup, log in and confirm the event gets restored.

To-do:
- test ActiveSync
- create a fail2ban jail
- include the icons in the copyright file
- test sending email in a production setup
- test sieve filters
- write tests

https://salsa.debian.org/freedombox-team/freedombox/-/issues/56

[Sunil]

- App:

  - Update icons to be uniform size as all other apps and copyright information.

  - Since SOGo is not configured to trust the authentication from Apache, it
  does not require FirewallLocalProtection. Remove it.

  - Expand app description. Talk about Email Server app.

  - Update to match recent tags related changes.

  - Make memcached a shared daemon as other processes might use it.

  - Added shared daemon for PostgreSQL.

  - Don't start services when rerunning setup if the app is currently disabled.

  - Don't restart memcached during a restore operation.

- Security:

  - Add system security restrictions to the daemon.

  - Don't use fail2ban jail. SOGo has a mechanism to lock users for a few
  minutes. Use that instead.

- Apache:

  - Make /.well-known URLs work by moving their definitions to global section.

  - Remove old (<2.4) Apache authorization keywords.

  - Simplify, indentation, new line at EOF.

- Manifest:

  - Add more tags.

  - Add SOGo connector, DAVx5, and GNOME Calendar to list of clients.

  - Add 'sogo' to list of service to bring down during backup/restore.

- Privileged:

  - Switch from MySQL to PostgreSQL as it is recommended by SOGo.

  - Use existing utility to generate database password.

  - Use plget and plmerge utilities from gnustep-common package to parse/edit
  the configuration instead of augeas which don't have a dedicated lens.

  - Don't reset the domain when rerunning setup.

  - Ensure that the configuration file has proper ownership and permissions even
  when it did not exist previously.

  - Add typing information for most methods.

  - Remove configuration file after uninstall.

- Configuration:

  - Define database URLs for all seven database tables.

  - Set calendar default roles as suggested in the installation guide.

  - Refresh view automatically every minute to check for new mail.

  - Use the mechanism to lock account after failed login attempts.

  - Add folder name for Junk folder too explicitly.

- Tests: Add basic functional tests.

Tests:

- Functional tests work.

- Rerunning setup does not change the domain back to the primary domain of the
email server.

- Login works. Sending mail and reading mail works. Creating calendar events and
contact works.

- Changing the domain sets the domain value properly in the configuration file.
Configured domain is shown properly on the form.

- Backup and restore work as expected.

- When configuration file is removed and setup is re-run, then the file is
created with proper ownership and permissions.

- 'systemd-analyze security sogo.service' shows a good score.

Signed-off-by: Benedek Nagy <contact@nbenedek.me>
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2025-01-26 10:50:28 -05:00
Sunil Mohan Adapa
585c48bf8a
d/copyright: Fix copyright entry for GNOME app icons
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
2025-01-24 15:50:09 -08:00
Sunil Mohan Adapa
0cb9e2ef0d
d/control: Fix incorrect comment format
Tests:

- Building the package works.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
2025-01-24 15:29:44 -08:00
Sunil Mohan Adapa
54b956c602
ui: Drop the temporary fix for missing popper.js 2.0
- Latest version of libjs-bootstrap5 depends on
node-popper2. However, version in Debian bookworm still continue to have
incorrect dependency. So, add explicit dependency on node-popper2 until we stop
supporting Bookworm.

Tests:

- In stable and testing VMs, install node-popper2 and notices that the following
work as expected:
  - User menu dropdown in desktop and mobile layouts.
  - Help menu dropdown in desktop and mobile layouts.
  - Notification dropdown.
  - App extra actions dropdown.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2025-01-24 11:20:16 +02:00
James Valleroy
2157c29edc
Release v25.1~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-01-16 07:39:44 -05:00
James Valleroy
9ac4384135 freedombox Debian release 25.1
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmeGbKUWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICFoIEADSD7hiSjyG6O3Z3enPfoO8h4Y8
 /8rHbe1Is2f+cbSgYaG1gAUYSKvwOYuAniEoHQTxZ9y6ybSX6QtlRezKI8LRKLww
 oszHI+F8G+/jwkLL0r6RiAYzxAOLdL/mPLubR70g/ykKJRc9sxZbtWUWddD+0Lqy
 Udl2jv5gcJNDEsVWbWfUalmxcsV+2h5UGAvh+A+6AVe3vCwwO7uijCKOx50YuQbS
 ODnm2btr40Z4g0zA3nzn3EHq83MJPjjIuxB8UliakmMuGNdctGheQVBXpRY9jfT9
 bsJ475BqbvHZ+SnXPUyt/NjARJyAkmP1XL3W1XZCDtoaGh/7Qmc7Pg4XAVe+7wQ0
 Z2ESDwANSDbXOAdqAINXIvrHTiRD6hiOxZTuMZT4qNfprJymgC77voLmI3y2vZXq
 8Hbpes33z4RVv2lcpvmXoHi9H1/ceM5ag2o/QZVz0EPldRQVMM51hoQc/84dzZVd
 a5+4lndHU0JbRN5ENY8nNSiagSZdbDnydXo4n8MyvU7azvkSS5puh4+rI4weLHk1
 9alCrbTTQ/9ZmQkOdzG8J5rt3YKrQlEJbdddHYCub95ohtkh0B+Xkd18fdneSAF7
 MBakd50+uyFkPuuJzERwKIWqqtc/pa4ADr+QnZroPoX5f4Bqms8dDC0liKL1rqr2
 xyaUm93Q5NMv52PzIg==
 =f4J/
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmeI/cMWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICJAsD/9bvBiBPPVEJwPyevv7w3slkSzw
 4Ijs84UlcbJ3/4/n1wASLnf8NhqE5wutdvYWIWhGw9qH2mPDhw/zRYBM3sWr1auI
 slVkGn9KsC/ptWDMKExNFZIwei3sz+HKWpy2BpVyo6LE5KpdwUm1QShRSNf0RLbf
 WxlU76kekbyXhEiiUz0EJ30ppEum2M2Oxpgfo5JpXOS/qr2icCdpYgtDC57CXAU+
 U2Rmw4jejbge/bHUMAzIf6A8OaxG1PCZ6uzDxMdhRlgLrgyVSFczdcnPhRNEiv3c
 hLYjz/sALreaO6kT0B6Gggxa97DUKova9vWlaG1ygz+zbFVHsP0lJmAdog1XHyCN
 OjkYKKVmatZq+aIgw2mYHuHpIypkVPHdoKL5hwsGpbMyrTC3keAxjUxSB8qcZsem
 dnRpesmY+NRpUKeVfKjkOhO5UU59u0aoUqM7P9fiwG53lwpVi/En4gjTBeUEdTUY
 yR9OKygfkmKyvimUkR3AIcysdlGbY8NTiI1z8BIm1/qjghTYesZhyxBEmQDitip0
 zi/CRzJkqxHmDul7BqvkyWMZIZ89qvTkEgBSnQqew5FuVJIuitzPWusLa3WwsZeA
 YpVxsN+Vo/fqo9m7VCSwV1fmkr6kfamFQAfd1Mj0OldTSROI2vwnCcBgckmGBNzN
 VpKuNDfRl+afaOIXQQ==
 =pmJP
 -----END PGP SIGNATURE-----

Merge tag 'v25.1' into debian/bookworm-backports

freedombox Debian release 25.1

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-01-16 07:38:25 -05:00
Sunil Mohan Adapa
837ed09dc3
gnome: Add app to provide a graphical desktop environment
- This app is useful for people who can connect a monitor, a keyboard, and a
mouse to their FreedomBox.

- Later this app allow a headless FreedomBox to be used as a remote desktop
server. Users will be able to connect and access desktop applications from LAN
or WAN.

- No functional tests as they will likely fail in CI and container setups.

Tests:

- In a VM, install the app. Installation succeeds.

- Disabling the app makes systemd switch to multi-user.target shutting down any
service that any mean for GUI such as gnome-remote-desktop.service. Graphical
login is not shown on the VM's virtual monitor.

- Enabling the app make systemd switch to graphical.target and all the services
are started again. Graphical login is shown on the VM's virtual monitor.

- Login to desktop using VM's graphical terminal works. Settings, apps, browser
etc. work.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2025-01-15 17:56:16 +02:00
James Valleroy
62e5689c70
Release v25.1 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-01-13 21:40:03 -05:00
James Valleroy
8cc9ad192f
Release v24.26.1~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-01-10 17:42:34 -05:00
James Valleroy
ec0ba5df3c freedombox Debian release 24.26.1
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmd6xmAWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICAjSEADUIDUnqu6/HKryq8KrYgOYmi05
 i1aye65HSzrr+1QyUKenB1lQ2ttgqF/5VbdNoN89W67GZvTnYw22d40C1Dx1wXtk
 rjDRSQFwP3LQE9eFr9GxlyNeSq5r2gPa76a2eoj6Hxz4E2XQxvDW8aK/BTCDRM5N
 lmVyxZUb+p49HMoJMJUx/uBpmrur+usZBPDM+q3pr0E+PuXj6oL/qzt4g/H0JkMs
 A72+G8Lcq8EQJHBstxdMLMl+f6+tuzy0NgVLdAgd7SNpfIjteD+jG7cUUq8bpKcm
 b7IvgKSy4Ze66yYsZkwAZy42LXfTAitUvGPdF0URBt6peoE4RVPFu9wNRtwOVIw3
 sowoTf038EG65q8LuqTkrmUSovN/uBcermzZ/MHnRxHX5RLS6ELVn42cEza/t+RF
 AgXnaUgG7fPXeiNU6AD4vQEAcmYtnQB7IHdXwiGC081CrilxWNbjWhPk/dC7lz2a
 qreMn9HiKjkQ2yN5C8GJZ7m2XO+HzwV2t9fTh4hIfNp05/Q9FAFkls30UHzClLxF
 JNV74pwBqLX3m7DXOfz5e8jjecAizN7n7hJQvVIWJRKf/Dmji/aqxZ2zV2HFzNco
 VJpYxvde0PbjGMPQopK7v0+f16D1/cHmytFtAD/P8YdbRlzMQtoJkFEXurzTaDz7
 NmsoedzbaIAra1ZZIA==
 =xzy5
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmeBoj8WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICFgLEACYRuJbxtQ1GpO71co7fAYlMQKA
 rVke5Y0BoUqznfhBgcMHEu3nSNjIulgFR91rdbCw/WnrE9ON99rm4IXVPKuesbVv
 wMSz9Ez3U+i3mpUjl18tCgOgaOcapemQr00AX6gwsMqpunxp9A5vOcXrDPLUhrx1
 gg1OTt/ya6O/X+oVvZqRisYngRkx/LSKK4HJ5SjznknmIGZLn31sIvwCUx4dkt7f
 RFYIoBJd2NAcQ8xIoJp296jIsTZbz7eearKUSq4PfudmKrf+iEd7Tp/LiH32PIUL
 M5Frje7dTH2EgvO4nm4A4kB6wT3DymGCGHg/fFIVYeuuvG/fUdXdV/83FeLzZ7xE
 U2aW5ZeOBE8Wcn4gy/TrSDFkVVsdbK3VWUCDH7sidnB4X8jCOY2lWCBjyckMkGjf
 dp2WACfjJrzqpQtJF2Osu38qbmHy/EBv67cKZoFIRDXdd3feJv84vzSnYLG6SQLT
 YFpFyEDyHBWNNwmYi//7Lk67IB/NS2nWEms5aAX6X7YLqYZ/DGYfBzsi0rEwBF9X
 Xi+dqZzSFwwLMbraVHjMs8N8w9juaFzhm9TD9gRo+L4AZGudARWjF6hpL80A6jPK
 8zGP2aFIGMaOODDwoBb5mNcN0GNLUCbQrI1P60UH1NFo0XqDuMPrqODSwIL/WnzM
 M5GyCqM4ixgf1Qq5yg==
 =G0IP
 -----END PGP SIGNATURE-----

Merge tag 'v24.26.1' into debian/bookworm-backports

freedombox Debian release 24.26.1

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-01-10 17:42:05 -05:00
James Valleroy
6f1d97e009
Release v24.26.1 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-01-05 12:17:24 -05:00
James Valleroy
18d2249043
Release v24.26 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-12-30 20:49:26 -05:00
Joseph Nuthalapati
a54a29f009
debian: Remove dependency libjs-jquery
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2024-12-29 14:15:07 -08:00
Sunil Mohan Adapa
c2007d0f6d
backups: Fix issue with verifying SSH hosts with RSA key
- In current stable and testing, verifying SSH remote hosts using RSA is not
working. After selecting the verified RSA fingerprint, paramiko fails to connect

- A change introduced in paramiko 2.9 lead to failures when connecting to hosts
that have a verified RSA host key[1][2][3]. To fix the issue,
disabled_algorithms must be used to drop some of the other algorithms supported
by the server to force paramiko behavior. A better solution to the problem was
introduced in paramiko 3.2. Both these solutions require careful update to the
code. Considering the utility paramiko provides, the regression annoyance,
effort required for this fix, and the security implications (it is an completely
independent SSH implementation), the library does not seem to be worth the
effort in our case.

- Switch to using sshpass command line utility instead of paramiko library. The
only reason to use paramiko seems that 'ssh' command by default does not allow
us to input password easily while paramiko does.

- Another place where paramiko is being used is to check if a host is already
verified in the known_hosts file. This has been trivially replaced with
'ssh-keygen -F'.

- Exit codes provided by sshpass can replace the specific exception raised by
paramiko.

Links:

1) https://www.paramiko.org/changelog.html
2) https://github.com/paramiko/paramiko/issues/2017
3) https://github.com/paramiko/paramiko/issues/1984

Tests:

- Add a remote backup repository with and without encryption.

- Add remote backup repository with all three types of algorithms.

- Add a remote repository again with wrong password. Authentication error is
properly shown.

- Add a remote backup repository and remove it. Host remains verified. Add a
repository again.

- Add a remote backup repository and remove it. Host remains verified. Change
the fingerprint the /var/lib/plinth/.ssh/known_hosts file. Add a repository
again. A proper error is shown that remote host could not be verified.

- Add a remote backup repository and remove it. Host remains verified. Stop SSH
server on the remote host. A generic error is shown that ssh command on remote
host failed.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2024-12-29 14:01:04 -05:00
James Valleroy
7fc288a2d1
Release v24.25~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-12-19 07:33:46 -05:00
James Valleroy
561d43d61f freedombox Debian release 24.25
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmdg7jgWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICKLqEACU/BYpXt9WrO4S7vKAlIU44t+H
 NZRD1RYzjWwGyPGELXwPFl5gFnP9RGyRwmpbM4Z96cWSEVN0rXsDWRUxgXXHXN0e
 0bMJGXvwBj6DeXmeKaUZDlHfRfvl8UDOdmmC6DZ5gb2Tb5cCB4od/VTUxyBbN8W/
 +bcpkKo3/7qnYTKZkjY5rs2zvUqTctNs8CK6yr3iFY0Dec8uzkdRmN7XG2pljIF/
 VwjO8oKSBu3thX+XisuVuibZNWYrYiwzvcrLqD4d1ihgcVUdXdUWQw7QK42LGkxS
 V4CdA4idB5eR+QN/DZoTMDiHZ058Qzjl47Bv4EISlcatikJhjB38B8+lnM0hvEmN
 CcIOb5CxeT5dFnZIPjflAPeC1vWInvVOIeH4Std40VOUsKD3hyX7tlEZrenFVEsr
 M/gvizpUPfwrolUxb7eYBeyeR2zNCRXpy/+PhhkfzrnRb69SnllIx79OAaZFVLFC
 SGCx91LI/DeOR/7La+RtWPcpdLdBgflXHRWMQx6Y/hDMWPkWzQJp4PrsLXodeSVg
 qzyUAXY7aEjs4C81+ycTziN1zVa4YJEWJ1ikIyVui2mKFmUXzOeG6Ks/HszpJsQ1
 TbDGhCoDms1k0Gr1OLHVEYA/tKee5WFK1ENx9yAMmh+txSxjvRH/m1c/9w+Ud0TN
 IqHwrdV1hB0hz2XF8w==
 =OYVr
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmdkEnIWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICI6TD/9O2m1eQAicZNmqYfrVfW8mhNHD
 pPsZD1G8Sglf+75QcjxD4J9fC/PBfortyTRmESuzeoYkCs3iN3SoTkq3P9NSEYzs
 plzISzrBRy2FDnMXAGGfs4Mhtmj6ZfQe2BbU1tHX0z8ojnxn6Y3ohjUEr6VWz75M
 D1gB1ORtvMHv4JLCDu7ZGsPFAubM5Ah3wU9IZRX8X6NtG+XG+EzTEVeb0sJ1QstA
 JABiZVjCyf2JcQc8aXViVbn6ZPIqVnAXv9C0Vo0nKAY11bbEw6j5BZ9/TIUbg0UA
 HA+8HwIOJVf4yk18yOcRrOHxKDHxjZ4NJJKtBq/AoQPlrC45ogCZ0HSOLmanf5Ge
 lPQaLCr8VnNyDBxaEofVIclm3HNKXqtyAvoGWqQKhAnyuuCKxWwLaq46/XLta6FN
 Zin6O7kaZrwDPihRC3dMIxEJ6I3dZnWZd4BrSZwKPzh3Sksl0WRMTaFf6aqUhWrq
 +ven3zUBkUnSDHR8VquxcRZRmLEs3heJEILeeeHQAebIpPhcXlzi3aPOKT9XaLj2
 0Q5mWY6KIcmzxrR5G9fQyDtV2Gs9hlgVY0Dy0Kq0ptjM63vfy4zNPmPsidvKvITl
 nCZGGOyqq0Y/aGh6pOEKsHBGwXrWPgfwDZcLsFs20MsZO91Ff0WzJHQG8/ZmFZEf
 AXOn/YCM+kqa5gLA9Q==
 =0LIo
 -----END PGP SIGNATURE-----

Merge tag 'v24.25' into debian/bookworm-backports

freedombox Debian release 24.25

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-12-19 07:32:47 -05:00
James Valleroy
5062cb2585
Release v24.25 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-12-16 21:44:38 -05:00
Sunil Mohan Adapa
e523a83f1a
i2p: Drop app as it has not been available in Debian for a while
Closes: #1528.
Closes: #2041.
Closes: #2438.

- In Bullseye and Bookworm the app is not available.

- i2pd (written is C++) is available in Debian, but it is not a drop-in
replacement for i2p. First, it is only a client. Then has a differently
philosophy of not integrating apps inside it and let outside apps connect to it.
If i2pd is ever added to FreedomBox, it has to be added as a new app with no
possibility of migration from an unlikely old setups.

- Updated wiki pages to remove references to I2P.

Tests:

- Looked for all string references to 'i2p'.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2024-12-16 21:09:40 -05:00
Sunil Mohan Adapa
11aa36f6ca
d/control: Drop unnecessary recommendations
- These tools are not strictly needed for FreedomBox operation in anyway.

- Slightly Reduce the size of the built images.

- Some of these tools are outdated or not typically used on a modern GNU/Linux
system and make FreedomBox seem less shiny.

- Originally thought of splitting them into a separate metapackage but it does
not seem worth it.

- killall from psmisc is used in the Makefile, it is kept for now.

- FreedomBox already has many dependency and so it is now important to start
paying attention to unnecessary ones.

Tests:

- For each binary executable provided in each of the packages, verify that it
not being used in our code anywhere.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2024-12-16 20:01:37 -05:00
James Valleroy
86ca8164d3
d/control: Drop version specification on dependencies for Bookworm
- We don't support Debian Bullseye or older in latest versions of FreedomBox. We
can drop any minimum version specifications that are only relevant on those
release.

Tests:

- Potential issues with tomli/coverage will be caught during autopkgtests.

- For version specifications, it has been verified that for each of the
packages, version available in Bookworm is newer than the minimum version
specification.

- freedombox-setup and plinth packages don't exist on Bookworm or newer. We
don't support upgrade from older version with the latest code.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2024-12-16 13:31:11 -05:00
Sunil Mohan Adapa
b64ea720fc
sso: Switch using cryptography module instead of OpenSSL.crypto
Closes: Debian bug #1088760.

- OpenSSL.crypto.sign has been deprecated and in the current version of
python3-openssl in Debian testing, it has been dropped. The recommended
alternative is cryptography.hazmat.primitives. So, use this instead.

- The entire OpenSSL.crypto module is planned to be deprecated in the future.
So, stop using it entirely by using cryptography.hazmat.primitives.

- sso app does not use openssl anymore, so drop dependency on it. Other apps
such as Let's Encrypt do depend on it and but they have their own dependency
declared. The freedombox package on the overall retains on 'openssl' package.

- We are not using the python OpenSSL module anywhere else, so drop dependency
on it.

- Use pathlib to simplify some code.

- Ensure proper permissions on private and public keys as they are being written
to.

Tests:

- Freshly setup container and ensure that first run succeeds. Permission on the
public/private key files and the parent directly are correct. Users are able
login to FreedomBox. SSO works when accessing apps such as transmission.

- Without patches, setup freedombox container. Apply patches. Permission for
keys directory is updated but keys are not overwritten. Login to FreedomBox
works. SSO works when accessing apps such as transmission.

- Run code to perform signatures using old code and ensure that newer code
generates bit-identical signatures.

- Running ./run --list-dependencies show 'openssl' and python3-cryptography.

- Running unit tests works.

- Building debian package works.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Joseph Nuthalapati <njoseph@riseup.net>
2024-12-14 23:41:13 +05:30
Sunil Mohan Adapa
47d9894e67
ui: Switch to using bootstrap 5
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2024-12-12 12:28:36 +02:00
Carles Pina i Estany
9504eab6e3
Added po-debconf Catalan translation
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2024-12-01 17:22:04 -05:00
James Valleroy
8ba182ef00
Release v24.24~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-11-21 20:12:42 -05:00
James Valleroy
5b3f8e4b11 freedombox Debian release 24.24
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmc8AQcWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICPRXEACAZTfGvJRlcVPe4Ca5s3OpNRT2
 sbK3JLcfG0+weOSVXCYgrAuCgVhjb5mrj8pN5fjFfZD6mlNjrzriRpM9exjhFrus
 SHv49BI2V35grodyL2I62H9bleCi8GqUG2JgyF30wD0bbuv4YMVmaoXolSYZuldv
 ABL/6XIv6oRwXH6Xe15FYnwff++5iCcTN3GvWIY7oTcfyyOUHvBJT8FhwRnkO/S6
 BPvH+tNB0HL5/TXyBO/ESsSYPraNg1OZRegboT4KEX+A7hPKrGAG5beUh5RDpzhx
 OWGcLeIqe3kbp+SqJTSGGjqS3SQMcjhrjbI1TKh5s9uXUtPDtuNokJUIu6uftZgI
 fIsI78jLqEwVlKU7bg4mUFMVavDRBibKJ+1svcCBRZFbtr83vyo40HqvYYIkOApM
 Uz/rq1qYlHwXEhdstMpx8zGULhr7M1/wL74sQZ+/aoVdOj5e/j9dVnuj9qHqQ5g/
 kTWmCXs8KLg18nOqOm9z6NEWNFrR+kOD9+T4jSkUI/B840KZJgUW7Op8SCg6cX3I
 bJ04+LNczeaPJROlwuQzSsnqRewdMzGo2MfdvKHe0hpfDVdnRwzQxIGcalAyiYud
 CiUzMiREFInM1+NLnGZLP/UX62yxVt93yFT/rhY/KpCxDu7GK4NvUiQ5uANf0XbD
 Q5hcVKv87AWonndDvg==
 =qEAJ
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmc/2m4WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICPxFEACaTGH3Rckap+vXXArkdYR18XlC
 nAIHVMGpkBlHMCm2pka/UkznvACa+fYkdOExyRLkwTt/XCtWD/Tudbz+/Ei/P1TD
 3gdsNIM+4ych94bd1xxLh8kPgVYXgHUjOFgASif2RPo5felWVRZny4BbkoHH2hAi
 ffNf3b8uBKaOcBFOr1EOU4Nxl45ODHF6BwyCFJQkOM9e9SJuUP9Y4Icy1Eft0dz/
 uGvriWNmoFq0deNv8G6GwvL3VEdg97OapdHHRWOVw/mpOrIfLNefPhpYVN1FW//f
 eVZj7b1TZ5Y44Lg1//ux6/zJWArPo8o0Zk20A+CXbW5kzVeuoECN2wZ8vQjWsnTh
 CVrQy0PowhR8Q8EphsGsaRuuY8lLne3rcpjvTRDE36xnE3LaA+dZ/Rqjnp6ns3QV
 inyJNz6p23kI6JUEE8WTnkTXougUKvEVM/UPH8APhp+v0jYjdPvFFmsJHcIw/2m0
 32YNSDy/Xxe1f8621LjZ43VbV95tcnrLpdDWv9/aEP5kOy1tkG5A2b3xZyJ5Dv9u
 Mxjh8FuNu4OCyDUpab1jkvPzCYaQe0aiCuToJkAPIdPSMwzpjJ1HC9dE4nEkqTzu
 5U8MV6bX2PkF1JzkraAJzkWX0DGUJPMcNvUEDpBxlv7aAxmmeAzODwPtk1n9aSqZ
 REKLiS+lrcqGBPMBFw==
 =Qe/I
 -----END PGP SIGNATURE-----

Merge tag 'v24.24' into debian/bookworm-backports

freedombox Debian release 24.24

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-11-21 20:12:13 -05:00
James Valleroy
7a7f9b01e7
Release v24.24 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-11-18 20:40:25 -05:00
James Valleroy
6e7884a544
Release v24.23~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-11-08 07:42:25 -05:00
James Valleroy
b960aa49d5 freedombox Debian release 24.23
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmcpg58WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICDHQD/9NFAa0dTZuSmZdfOgsVYRRqfaX
 Rf4wV7zJqluGl24YcFcBHBjnv2MCGUzoMhN3KCGXWdeSMvWE+1rxbzOWdTEW5RLk
 fsshcmcZcPgoxItoW5PASJRHC6cCPPCCPGco/qW/P1/p5OXByv7142iEc93Q6GxU
 ZjIiApH1wcJ+OWjNhhGIS8624dFID1xrG8fwfDae2j5guhCSkbbDNiY3LoBo5gqw
 0DEZIvo96yJavqHnRa06FWgaLWCzmHauu6KBMxEapqTjrRZvbbuS36SINuS0pajA
 Gq7HTpoSAUpfxwxfC45qopvz/wzu4P5btZJ1qkwYgZAh3d8K/OYNBSO+gT/F47re
 liUcKGmaFbnbw+a80cf0gA7FoGJW1Ss81owcsd9GfSJJC1g649zNl5/ODcjXZw0c
 23LvCollectkwDS/pSiScJ+KT6QGx/bn8qcXjpDuWOf2TkFn7dHLebxhyotZZw2x
 3Stamt048c+BtGPltRQ4hHEjQucoZjlTiAl9TxT/9HZ1DN6x1nCkuX3MEm28Gajs
 WLj2+JPlP9ohdreGHkU9jY3zPxV6GheUwqvsW5sBfBVqKgoeug3pRFgcOZuST8ou
 oORRGYv8XJ0yUvsAAvJKd/U5ZoC0uTvoJVrX0gFK+JuBLqEHuOoABK0WWt6j854Z
 hJWeOAjI+Oqcm8qatw==
 =Ea/Y
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmcuBxMWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICDd5D/4zCxKKoLBccy72Ko8OFNv5DXLA
 h93Vtt2F+XNBqqueqtAqCTtlh/ijSkhMtSwsBkeMEj1i9VbwVN1Y3G1UL1yvtQ53
 wlYb7RSZLxxdCDGC8jTH1iK0pEA1WImFc2Uj+2/en7Yey0Rw2lASNLoJ0GQPz3ue
 +mqiyVLlVJaaNkoyuOGdJy96TIvBzAyAsTo6Ba4T0zO4hYiRd5DL1OLsYruPybIZ
 gQHSwqQVeK4pE0AdPLvvEdUsGoq/klDDohjW7paO/n24IrU/Ym+eLVKHLLxNiJz6
 oszL6jGKuPa9O6ZpD07hFM1qdUIP24xsKDCYtlV7LXz69ezX6aJANS86xkEJ7GEI
 czIkMOYXWpPxSLo13utPAGr5uiYYj//SakgZdOWXfV+nQ6bvo7gciUwXwUPtHr9Y
 8SjpHYPmfh6PDhPaAbfmYDTuBmIE/gkKBX8zDN3lOo3UBahIFmDHSqb+o0Pf5CHz
 dS7SHds09n8YSO3OoJWZqUtuh78vmccCC0QqRGcFg5rHW5BJ/G4to3Ezf/THHUld
 g6D5vNGq0Vbd3NDdzPkH8xvIy5fUSs1K1UhZHEIYBwaLfTWrAxUWB4tKcFtsiXB0
 ZRRi0JgcxMiHQMaXlgzo410MtD7ebZdTH/1MhNc/hVoOjzHi3Fg8pAd4VKyIH9YH
 HipoiMzvb6pNUg7z6A==
 =pArS
 -----END PGP SIGNATURE-----

Merge tag 'v24.23' into debian/bookworm-backports

freedombox Debian release 24.23

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-11-08 07:41:53 -05:00
James Valleroy
f0082f2102
Release v24.23 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-11-04 20:56:14 -05:00