552 Commits

Author SHA1 Message Date
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
James Valleroy
3a403e7b57
debian: Drop python3-flake8 build dependency
Although flake8 is used in development, it is not needed for building
the package.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-11-04 20:54:47 -05:00
James Valleroy
44af7807e1
Release v24.22~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-10-25 08:56:43 -04:00
James Valleroy
9761c7ba47 freedombox Debian release 24.22
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmcXBsIWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICLYHD/9dEGFq/ILCf8q0lgw3qkyDs8V9
 jlvLx/hsK60RhYcSakWaT8QbjACnFGn5nwAMMxcQWIq3Nc/XSs9NMx+7nbZUVmXK
 ZqWWLU65pfpMP0EE6zpGBq8ZNhnzIdX4jwGhu8KNUQjoaaMLUk7m7DH3sBVeaMIt
 FxrOW2Yso9+R5QOOcpJXUmrg5z9JUeYzd+F0EqyUa4uL3zZsU1ELFShskepXJuTH
 mx1Nkjdcs56Kx40YJlh1qxwBAPsAks4Kpc2KDWQsj7sNvO6gScRAYc0Rr70b8DUl
 g2uPLzFnNV5jp1Ug3lJZoUCwAwBB4Xr736fVl0L6l0mk9AtMqhrArMnvlTsL2571
 0KcqHenMsXbk5+ti/Z9KlAJ/FvvLFqjz43cyinyiVrOIAmkS6Uo0lSJnnwSE5G8B
 uJs+xEKFit3uD4KzSzum4tQe4W1pRGV8DxO1STXZxbSfAGqS9JDuez4O8LkN1+8E
 daP9eWtDhwYoWNihmZ5nSImHrhzCPPryWQmk0F8l7n5lMBAddvICEufLlAl6ngoZ
 j65ye1N38BvcKvMZvUkcTPIaSgjlgtf4+ShM+Qe5c0dE0sV5TnhFXbpVh+SYr4yZ
 zSYg0aTta2INSMyt5Kuv7/fAm3b82hNoRI/ZLlA1JmK9sGGJZEnBROD/qE4BFqsZ
 woEzuyTf1G8yI6nIMA==
 =0v+a
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmcblXEWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICJShD/9CHfCPo03mlOjG/HcpJJdAJBJM
 Zn9o7eABYVGwqdVS0Wqu8yX0X1QcFk/Gj/az0kyf7DjAUTpum9keBmLQNE0Grh+f
 zuDF7XQ54YaqThQo1wyOeycLR4VeGl67ATqG6hilQ6BguJLmtyFJHmGcM6M+Mny1
 HKW5wxZW2Mzk+SkLlwjNy0fULy6KKU/rskCV8GYfH1GBW7l4Kosu5FTQ2lHEliEs
 mrQR7hLwL7wEJRAxlb0EwYVyATm4teol4Z93J03NQ7p+fXTiYA/6eZbRQDq2bOPb
 +nW7j7g8+/a5OmRS2i65tHQqa+DKedc8OA7b3bNjPXFUo8XeBZY/Wvi/e7fa6wR3
 IwFSE4QXeFNEocjdALITOybMsyzhHG5Hh0nA+qec7Udj3FAQrZsQya+7P+hWetyQ
 Yhf3CVV3eqDJNAYRHsdqhCiSHhtZf8KkqeP5gLDpg1EylOUjtn7m7wk8OOAD7JUa
 NLcJwZqfQLBbAFD4PTCWWiIwdc1O2unefcMwlsR86rmi1AQgtign/IOt7z+E+XDy
 Ps9gjg1vUzDwuYXgJTPZv/+bPUgp5W68EWz3eqhIpXmrED7VmO9hE3k6CuVdgqwE
 jBrWG9JV3BAAaTqFsMtiyTFeuV5CbOYwNvc1BGB23I6mXBn3XkSSvyuQ5yWoLuU4
 1tFj/fJgD7vVC9Dxrw==
 =Vpo6
 -----END PGP SIGNATURE-----

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

freedombox Debian release 24.22

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-10-25 08:56:03 -04:00
James Valleroy
822fcc8f2b
Release v24.22 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-10-21 20:43:13 -04:00
James Valleroy
f0fc5e1d6b
Release v24.21~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-10-11 06:56:07 -04:00
James Valleroy
6fc223746a freedombox Debian release 24.21
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmcEhb0WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICIbJD/9II8qrtF2Zm10FuGUdF2xVqhid
 PsPgJUK5oMiz/Hyb+ztG/cPD58oSShm7NU1FP1oauzoe+ZpxLgtL+pjnIy6a1ty5
 IpFBkpqYQ7MhQW2a5/400vhz4AwwGaY2+ZosM2lHfe49DKr4vqIxAZ+FrMBSW2L+
 42V6u668ysckP4PEQADPexu9Imrvlaq6Jq9lhXiFze3psKm5h7NmWyd3A1ea6JUo
 guJLg4QYfLXeplA2c53j3t2zi4LQjHNysNZ1LU6Mm+e0ZXUGDXHibgIbySGsEUg9
 Z6CgaVq584Gs+Oed3Ln0VoncrdpnTZo5tKHtn6TKbUXm3tRKVJa+DqsTthr2KtQ3
 o5WaB6xJzU6gpaCqNcFt90ySqJ972Sllb0lcbQ6YirOjKkDb7kXAHVcnIf/x78LT
 u8n2PO87YbB7tqui746HT7cx3ufmJ8lf/Qfhi4gngrb4WskTjAPrtLHG2u47z2Dv
 ykLxnmMy8wrfOVgjtIEbAWr9o7JhGDh0KuIjZpi+91qVsKmz8tsQytVGVJR/naTP
 BJz+3QftdE7OV8k4XMqrg+h7yh0N7aN74Z1AcsdSYWxXp/PNhO6esQpxXEO5z/DY
 j2v6IlldF6KDUjG7d/ceNWKzzNqlMpvGFibLw1zJMy5/2y2VNyI3a0jeT7SW9PUe
 hDKu3CiiEttUNabUPg==
 =Abav
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmcJBCMWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICF8YD/0cOkEiUbc99mIit377SIy49J39
 eHklemXNoJfb3vk7zr/86rnkG47LRKSDR1QybZBHCyvNyLnNAbws1GvWr4fNiHlF
 fEDYcdB7ex+ueJpYIVxh7nx2U8nvVzT9SPIyoUL8d6dAYFybgkGNDjTHRJx3B5rh
 klNKAMmK30kec/dv361JooFXqVVcHXEVA2KGovtkqx2/eH6YsCvJDsypAD4KLnPi
 ZCoKIVAfRj6YxbwBIVIFItuNxqaxekcHnRtvzPyb/mJPp3tS+Yb6V/hl74bf4YTQ
 6BX6NxmYjXB6cHMDRJsj7R9UvmNA5137sR+Ofe8xTqzj3KvLj30ZM+1mGHtJ2KZ3
 52xuW1GszK26QRc4FERjyxptDRyrkf0RnIqsrq6e/39KDpZ5AhnNxiuQv1JCkXl4
 6YMeiF0ZCiMfrXDeGXKo/dhadRhhMvMafn0SRiAmUtCZUp36l2KffEfQevEkq1DH
 fpSGrpzbLx9kmTRz2jbAd5YfOJq45ehKVn9ztrmPGZJV5Y46Zr2BRmUPRj8Zw7uW
 hMFgbFk1Tj6b8VJ3sAWqaNPTafwST6VRZtZZ2LjbGc05X5FNOU0syO4lNrqtRLIM
 PC8aZO2up0AresvA4cJORKWFuSbw8Vtp9YJPLXTsV/HNJnbuDYOu+uvYaEADhWy9
 btpyxL06g6AzGcP0/Q==
 =kNa2
 -----END PGP SIGNATURE-----

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

freedombox Debian release 24.21

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-10-11 06:55:29 -04:00
James Valleroy
c35555a273
Release v24.21 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-10-07 20:38:12 -04:00
James Valleroy
2e5010f66c
Release v24.20.1~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-09-28 07:25:41 -04:00
James Valleroy
19d0e64cee freedombox Debian release 24.20.1
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmb0NhUWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICAW5EADN692QSHMyDBLLd/sdLkI5RyYa
 O4U3g9uj1q7rnOsvHraabjtKFFxn1QNFQ/rFljVr/VanTfKdBjmflISkgE2mUxYa
 klf7ALjJ71CVbcS5RV+vlrNPYhSixSUduAalEpRIE0dIiKlXqfk7BIgbEm4PlsvX
 phS4mLUJI7hUeb7Xgz5UGua3BGpjFvf53OozY+9B7QnV8kfZ3vbvPHL6bopO5ogv
 BnZ9KkS6bt8rM/PE7Lu6SLdysGa6e+S7Bhb/BkglbriqgPR0fA5kkMiLz+mnuqzb
 WGGftqW97DfeZo57KVvykZ+6tqmfOjI+Hk0OCPWOBhFaTq8PE5nLzlnvM47Z3j/i
 5oKARF92LJPxpbTbpjio99inhsHJ/hk99OasQ1YnsYWGQ0jcMRSO+ZLn7ez6L4UQ
 GW32Qa3LPyNeHSr5+xtcIKXTiqx+wkCP0YsORA1LFEeHmTM/iuaTxD4xI35xt030
 64Yi/nP7gwWzfOkqgmRAnL6zYrI7POaVz3QJJ7DfNS3RwdU/YYpipWNjfzovEFLe
 S/oYGG1Y+KBNPUUT3vP2qE7eMI4NOcYO411PSbYa+d6ILERM8uCy8XLWKqPCMWPc
 lQBV2mJr6Bb75gdk/fWmFXLbM2C7OZE0M43Sssr5OZrEBChsiZxhC5ITou0Iww4X
 SwbZlullO5x+Pju7gA==
 =q+xB
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmb355AWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICPRND/wLyF/YKI1SSWDQnEbBuNOWD7Oa
 augnI3upFqgeD0kc8USDHPp2fNOX0mMKqTzsRL6jOlQdWa5XpzPQGhGUfrgaNWNp
 NZM4gepWTjM5Kuzuvf6rLkH5LmVfUYx+0Jn8h+7GICUyjvWqdc8O7n6C8cJtAtd9
 kltji8pirT7D2dENzcmeZzGx4K8bcrSuN6GZa9BRDXJnVWSEQ3BtpH0CEIRYCEge
 dIneULX0DI4rign9PS/4Fv8uV52CZTnG7sg0eLdo+VCM5oDr0kCjUvhueiaxKtse
 dYTQa66QNoaxRBNdSeJPWM3RRqKUSbqWLQNy7hMWYuc1QgPLNosnrR6Y49k/LJvd
 tpvA07qVrmea7RK8U/6TW+B4f98x+F41x0pUimiYNZHSi26X28/q/Eir5YBCXuJv
 459bXP48z/NwwhHC/KorseV7PpWoyz14MHI4N1dQ20jzJlnDEQVffkVU8Q77u+S+
 2Jv57ViOutbVAKDuboHK3AFuCWXzF9IgdCm/O8gILaiKAmaXwQ7BFMw3urcx42HB
 YONGqdk+qHlXpgE2NkhKttlB6vTF9I8TxLQa11q9S5qwOmCV6E61SuowHKnoRsnU
 Xxjr/e3M3aOk+83ROZD8oYIdZv/FIHHlCei5LN/KnlCIbtlN194bDibkyO9RXS0j
 7eEDlBjuHJTVX3kI1g==
 =WVoY
 -----END PGP SIGNATURE-----

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

freedombox Debian release 24.20.1

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-09-28 07:25:01 -04:00
James Valleroy
66d3ca01a2
Release v24.20.1 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-09-25 11:58:04 -04:00
James Valleroy
534b0d6eb0
d/tests: Add breaks-testbed restriction
This restriction is also used by systemd:
0992a823a4

This is another attempt to fix #2450.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2024-09-24 13:38:52 -07:00
James Valleroy
d8e82deb20
Revert "debian: tests: Wait for systemd-resolved to be started"
This reverts commit 618adefab794eb85018704ed97c871c3e1ae0b0e.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2024-09-24 13:38:34 -07:00
James Valleroy
da02b464a9
Release v24.20 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-09-23 20:42:47 -04:00
Sunil Mohan Adapa
125a002fa3
users: Don't cache NSS user indentity information
nscd daemon caches queries made to NSS via glibc. In our case queries to passwd
and group databases are cached. But this leads to many problems.

See: https://salsa.debian.org/freedombox-team/freedombox/-/merge_requests/2520

The bug that this MR fixes, that is, the inaccuracy of the authentication data,
is horrible and only acceptable if the caching provides very important
functionality. Already, having to purge nscd caches after modifying user
accounts is not nice.

I believe that we have encountered this bug before and blamed libpam-abl due to
the time sensitive nature of the problem.

nscd itself recommends that it should be used if NSS lookup are expensive (such
as in case of NIS, NIS+ queries according to /etc/init.d/nscd). In case of
FreedomBox, LDAP queries are unlikely to be made using network. LDAP server is
likely always local. I believe we can safely remove nscd by masking and stopping
nscd.service and unscd.service.

Tests:

- After applying the patches, users app setup is re-run. Service nscd is stopped
and masked. unscd is also masked.

- Running 'id tester' shows expected value 'uid=10001(tester) gid=100(users)
groups=100(users),10002(admin)'.

- Adding, removing, renaming a user immediately reflects in 'id <user>'.

- Adding and removing a user from groups immediately reflects in 'id <user>'.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2024-09-21 00:09:22 +03:00
James Valleroy
618adefab7
debian: tests: Wait for systemd-resolved to be started
This is attempting to fix a test setup issue in Debian CI, see #2450.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2024-09-19 19:41:06 -07:00
James Valleroy
b82c881014
Release v24.19 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-09-09 21:08:42 -04:00
Sunil Mohan Adapa
0817e7af45
names: Use systemd-resolved for DNS resolution
- Disable mDNS resolution. While we can migrate our DNS-SD service definition
files to systemd-resolved and switch from using avahi to systemd-resolved, many
programs still solely depend on avahi-daemon. Examples include cups and GNOME.
It is not clear if they will work any mDNS daemon or if they interact with
avahi-daemon in other ways that the mDNS protocol. So, for now, disable mDNS in
systemd-resolved and continue to use avahi-daemon for it. This is also Fedora's
default.

- Re-introduce Fallback DNS servers with the value same as the upstream systemd
project. Debian removes the default fallback DNS servers likely because they
could be considered a privacy violation. However, when systemd-resolved package
is first installed, the post install script recommends a reboot instead of
feeding the currently configured nameservers from /etc/resolve.conf into
systemd-resolved. Immediately, this causes the system not be able to connect to
any external servers. While this may be acceptable solution for interactive
systems and pre-built images, FreedomBox has to a) be available for remote
access b) perform upgrades without user intervention (and without reboot until a
day). To mitigate privacy concerns, an option to disable these fallback servers
will be provided in the UI.

- systemd-resolved's stub resolver runs on 127.0.0.53%lo:53 and 127.0.0.54. This
does not conflict either with shared connections which listen on 10.42.x.1 or
with bind which listens on 127.0.0.1 (and other IP addresses). This MR does not
address the existing conflict between bind and shared network connections.
However, it does not cause any further conflicts.

Tests:

* mDNS

- Avahi diagnostics works. daemon is running. mdns port is exposed in the
firewall.

- systemd-resolved does not listen on mDNS ports.

- Running avahi-browse shows freedombox on local network.

- Running avahi-browse shows the services ssh, sftp-ssh, http and ejabberd.

- Machine can be discovered in Gnome Files.

* NetworkManager shared connections

- After install/upgrade to systemd-resolved, 'shared' connections can be
created.

- With a 'shared' connection configured and active, it is possible to upgrade to
using systemd-resolved.

- Resolving domains from a machine on shared network goes via systemd-resolved
on FreedomBox.

* Bind

- Installing, running tests on bind works.

- Programs connecting from outside network can connect to bind as expected.

- Programs connecting from local machine can connect to bind as expected.

* Upgrading works

- Upgrading to new FreedomBox package works

- systemd-resolved is installed and running. 'resolvectl' shows a proper name
server (or fallback nameserver like 1.1.1.1).

- libnss-resolve is installed and configured in /etc/nsswitch.conf

- /etc/resolv.conf has proper link to /run/systemd/resolve/stub-resolv.conf.

- Programs using /etc/resolv.conf directly work. Install python3-pycares.
python3 -m pycares freedombox.org.

- NetworkManager has passed on proper DNS entries. In logs dns=systemd-resolved,
rc-manager=unmanaged, plugin=systemd-resolved

- DNS resolution works after first setup. Installing packages works.

- 'resolvectl query' resolution works.

- Programs using glibc API resolution such as 'ping' work.

* Fresh image

- Building an image with new freedombox package works without error.

- Booting from fresh images works.

- systemd-resolved is installed and running. 'resolvectl' show proper name
server.

- libnss-resolve is installed and configured in /etc/nsswitch.conf

- /etc/resolv.conf has proper link to /run/systemd/resolve/stub-resolv.conf

- Programs using /etc/resolv.conf directly work. Install python3-pycares.
python3 -m pycares wikipedia.org

- NetworkManager has passed on proper DNS entries. In logs dns=systemd-resolved,
rc-manager=unmanaged, plugin=systemd-resolved

- DNS resolution works after first setup. Installing packages works.

* Installing package on Debian

- Installing new freedombox package in Debian machine works.

- systemd-resolved is installed and running.

- libnss-resolve is installed and configured.

- /etc/resolv.conf has proper link to /run

- NetworkManager has passed on proper DNS entries to systemd-resolved using
'nmcli reload dns-rc'.

- Resolution works with fallback DNS servers when network interfaces are
configured with /etc/network/interfaces

* OpenVPNs works

- As a server, we don't push DNS servers to the client. So, a client continues
to use its old DNS servers. With systemd-resolved running on server, the client
is able to connect to OpenVPN server, route traffic to the internet, and resolve
DNS queries.

* WireGuard works

- As a server, we can't push DNS servers to the client. So, a client continues
to use its old DNS servers. With systemd-resolved running on server, the client
is able to connect to WireGuard server, route traffic to the internet, and
resolve DNS queries.

- As a client, server does not push DNS servers to the client. So, a client
continues to use its old DNS servers. With systemd-resolved running on the
client, the client is able to connect to WireGuard server, route traffic to the
internet, and resolve DNS queries.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2024-09-04 10:28:47 +03:00
James Valleroy
aca91a0f5e
Release v24.18~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-08-31 15:09:02 -04:00
James Valleroy
ed50f172a2 freedombox Debian release 24.18
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmbNKbUWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICPfLD/0V85TcAWc2ITgtE6hFu5UVfup3
 ETq2Hr2alZShlXKC47I3X5ztw64V65igvOSD4vSrZ4M6j+WXT27FS5ORAFMnmb6H
 CMPMxH/adb0JM9OFIBXJdoZYzHh+K8tPUiTqJxAZPltheZcKPCUal7xuTgqxU/wj
 5uqGDX/sd2l9WqS8sDYP2BGhRu+3CKcQfI2ihrcrYKjEZRETl2XXiWovGbj9um1Y
 YLacl2d+iAEge0YB9y41RukRUqmv4MEyNGJZHzqWPkkP1hKuHt2042tkRnnCheV8
 GWpEmIMZrqqbgpBRYDTH3E38TZEDWmXxrOPTIVGpLPWwodSByYuR9LmmJJHrLAHr
 c6Lo72GPzNw/BaySfF4exk2LHpXdNzuV5P4R6i+D7CG+ROidYKHuMEUu/2ND9XXk
 yGFpSJanCjvTHI5bHOc0rDgqF7p78R+xnYd41rXrOWkPcZ1LcYfUwSojg7/qS8N4
 EVmryA/Q9Jp8fRMSmq9GHj1It2KE2/0t3dIQzg2jsJASUVYdqOZWXpYnMah4zjrS
 whtV1Z+5yttaDzq3TLfUA7O+tZkgMKCeuzdUqCrTTrBJa9OWBcHyrGr2UBB7Jsc9
 0Z/SLmjzjxalJGPzewwukKgwjPDAgm2f+5Vs0g+APLnM2lqC8g4kBr0mVJTBHnCa
 jNkXE1YsobLmpjwSMA==
 =K1+4
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmbTaeUWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICPgGEAC/VhywSaxjHtkVR4HWdd369vbC
 xZz2dYTWd+3r6iWGFmy1pSSUE1VF/dLFZlyG49/G0QKfdvjkxDAA1s8FzeFzrZCd
 M35ERlLSPzvacR9psRj6uL9H8oKglu0/hWwTl8pT9j3NSfP95C+PS6qOpeB2njhN
 +E6JNjTZM1ZuMO+f/uIo92l4MUZ2O6bn0BuBv3HRtw+iw+Cmx0u/6q0QEdimxFqf
 tCO1yY0RHUUbKhJNaRYtZZufCeiLwSR0hFRyr5fLQiHGTADExb+PMJBMgl7hbCl8
 WLijp2XeRBT6e237XqdkuCLqblTWx7JKAxBjIeK4hhMuiVU+WT6tHHkPcog5Yf7+
 F4wFJ8IGqGaDKd0CjEESBQ3O75uawDHexuHXJa+b7Kw+0HoKzC2uHXrc26DwyXA1
 piYsJWY6d+sgpjYnNFKVfWCD3nG+3VZ9IVqeVMY7Tua6KTdPaptA4Z99VQUudtEb
 L4OH6t97VSP4BiL178kSWM2bfUpUWXbAjrwPZxnK/Qj4ChFU5U9VSzVFNYNKb+kg
 wEj/vbr8bVYUMRNA1ZviXGJnpFjw1zW7o0u9Fwbw+u5VSkJqR8+Od0sB28yMKBCS
 AbgzeemC55ZmXVGT/vChnumLJH5FjftXpCEHKY0nfAmM62x8SYwYxFlkKBjuWRjR
 uHs4JvVgT0tNWZD3uw==
 =tiwQ
 -----END PGP SIGNATURE-----

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

freedombox Debian release 24.18
2024-08-31 15:07:15 -04:00
James Valleroy
8c1cacfdf9
Release v24.18 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-08-26 20:26:10 -04:00
James Valleroy
bbbcfb4876
debian: Set gbp default branch to main
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-08-26 19:22:58 -04:00
Sunil Mohan Adapa
13a1f59103
d/control: Don't recommend libnss-gw-name
Closes: Debian bug #1069240
Closes: Debian bug #877935

- libnss-gw-name resolves 'gateway.localhost' to the ip address currently
configured as default route. This has been abandoned upstream[2], deprecated in
Debian[1]. Using libnss-myhostname (part of systemd) instead is recommended[2].

- libnss-gw-name has been removed from testing and unstable. Installing
freedombox package in these distributions no longer installs the libnss-gw-name
package but freedombox installation succeeds as this is only a recommends.
Latest images don't contain the libnss-gw-name package either.

- We already recommend libnss-myhostname and this package is typically installed
along with freedombox package.

- libnss-myhostname resolves '_gateway' where as libnss-gw-name resolves
'gateway.localhost'. This is technically a breaking change. However, we have
neither used nor documented gateway resolution on FreedomBox machines. So, any
disruption is likely minimal.

Tests:

- On a FreedomBox container, running 'ping _gateway' shows that it resolves to
the same IP address as default route shown in 'ip route'.

Links:

1) https://www.debian.org/releases/stable/amd64/release-notes/ch-information.en.html#deprecated-components
2) https://github.com/nomeata/libnss-gw-name

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2024-08-25 18:01:19 -04:00
Sunil Mohan Adapa
c5e60632e7
d/control: Remove havged as it no longer relevant on latest kernels
Closes: Debian bug #961733.

- The version of Linux kernel supported in FreedomBox is from Debian Bookworm
and that is 6.1, released on Sun, 11 Dec 2022[4][5].

- Around 2014, in Linux kernel version 5.4, a way to extract entropy from CPU
execution jitter every second was implemented. This is similar to
HAVAGE/havaged's approach[1][2]. This ensures that user space applications never
hang indefinitely when entropy is not available.

- Since 2020, /dev/random only blocks until it is initialized and after that
never blocks. It provides cryptographically secure psuedo-random numbers after
initialization (which is believed to be as good as blocking pool even for
security sensitive applications). This the same behavior as getrandom() call[6].
This means that even on embedded systems, haveged is not necessary once the
initialization of the random pool has been completed.

- Since Feb/Mar 2022, /dev/urandom no longer provides insecure random
numbers[3]. Earlier, if it was used before full initialization, it provided
insecure random numbers. Now it blocks the caller until initialization and then
provides cryptographically secure pseudo-random numbers. The initialization
itself won't take too much time due to the "Jitter Dance" technique of
extracting entropy from CPU execution jitter. The only way to request for
insecure random number (without even blocking for 1 second) is to use
getrandom(GRND_INSECURE) which systemd uses to initialize hash tables. This
change was reverted because Jitter Dance did not work on several architectures
including arm[3]. Later it was added back as an opportunistic approach, where
secure random numbers would be provided by urandom if Jitter Dance worked.

- Git repository for haveged mentions that it is less relevant now[7]. It also
lists circumstances where haveged might still help (old kernels, user-space RNG,
additional source of entry and early boot). Of these, only early boot scenario is
of interest for us.

- In summary, the understanding of relevance of haveged is as follows:

Request Random Number
---------------------
Is this during initialization of the random pool?
No:
  - Linux never blocks after initialization. It uses CSPRNG now instead of
  blocking for entropy.
Yes:
  Is this for secure purposes?
  No:
    - It does not block and provides insecure (or secure in most practical
    cases) numbers with getrandom(GRND_INSECURE), used by systemd hash tables,
    etc.
  Yes:
    Does the architecture provide hardware random numbers?
    Yes:
      - Use RDSEED (Intel/AMD) CPU instruction or HWRNG (SOCs) to initialize the
      random pool.
      - If on virtual machine, use virtio-rng, ACPI VM ID, etc. to initialize the
      random pool.
    No:
      Is this on architectures with time stamp counter?
      Yes:
        - The system will block for 1-2 seconds and provide secure random numbers
        using "Jitter Dance" (similar to haveged).
        - ARMv7 (Allwinner A20, etc.) the lowest ARM architecture we support,
        seems to have time stamp counters but we not sure kernel uses it and
        implements "Jitter Dance".
      No:
        - On urandom, The system will not block and provide insecure random
        numbers. This is as per the original definition of /dev/urandom.
        - The system will block until entropy is available through interrupts,
        etc.
        - haveged will likely not help here because it also requires time stamp
        counter provided by CPU.

Links:

1) https://lwn.net/Articles/802360/
2) https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=50ee7529ec45
3) https://www.zx2c4.com/projects/linux-rng-5.17-5.18/
4) https://lkml.org/lkml/2022/12/11/206
5) https://packages.debian.org/search?searchon=names&keywords=linux-image-6.1.0
6) https://lwn.net/Articles/808575/
7) https://github.com/jirka-h/haveged

Reviewed-by: Joseph Nuthalapati <njoseph@riseup.net>
2024-08-22 14:34:31 +05:30
James Valleroy
e083aa06b7
Release v24.17~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-08-15 07:09:58 -04:00
James Valleroy
63a7236050 freedombox Debian release 24.17
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAma7X+8WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICN4NEACBK5iQ7AYcVDOc5Tf5b2fFlf0c
 myBGI1t5+C8CT8wL+TSKB1EOzvGFCthhkyKhYEQ2CGHOdSrkXDpbtdB/rdnahAcJ
 atBI7UZhXAJsqB2CPpYKBw/gJe9pT3MNComDA4CHnDt4/CiA2LanJ+u+EJR118fh
 L7vDVOKSEm7qU+II4nxCtYlYXCT4Mc2DvNlfBjnxb/+m2lh+DBbO7XfU3iynerpP
 kJSMP8Wamh1siCf5FJ74cxiRFKSXIc9u5rOT3sgiBEaGSJXrrsJRn4yCkV+exokH
 6Griz4LDwAYta9Bc9BVlcDpjMJ4OIDQ7EKmQQ6PkLEb8nsvUYmcgnd8ffPYx6ncy
 0gJfGu3OY6JX88t0bGAsF4c/GyNeaGbpAQpoQk1wVELj+iHcTv5QQgg05NJTgAfa
 WtyZBq3WJ+OlJWZOcEjT9LlPd2967bfFKKBTHahr7qyzGGFwEBjpuhnUG5GjURAj
 bKHLm3A5XW6t6fhi0H1jGMBiFiV0g5bSktvpSJBy1XnXdEQCWWFf2gKOWDjw+NHi
 VKCB4B5j33JzRNeo+5tJBY2Ow0WNKN7aK13n2+uACPO7R7LR8wEZzIJ0L16AaXI0
 2yU8qFLOl2EgOEKBcM85nrnhxa84dJeucY2nbMDqoGXY9B0aXzJqPG9GjvL1BZ/T
 KOcoUTic08Sjk8BjEA==
 =MzRg
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAma94eoWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICO7DEACfuUwrL842/sZHoD8GdO3mSbKY
 oW1WotDzTX/TWNsdfS5CZAsDcPEbHvJMhUqHUXOTGAEMgZwDGAMe/vZool/QDQ4j
 c1bmA530uLJgIBXAHqQ0TPf9bDQG2ZKrzAu15SjMqf4sX11Wpdq2LnlzCzJxq4UQ
 8NQDZQWjrbSdhwMX7nB9DqdJktBRNcKLRfKdaW12lna5oFBCXB2uU9NxuYDfwSTb
 69Da5GAlEVot2jkzcme7QgK5Jd3+UUIvlVlLoX9SEAEmM+q8uK8nopOn9XZlUgL9
 PMYi8WCw7JTfq57uslMfG0USeG4x/h4vBv0MfUlZP+zSU02dk/o113xUlxUggsls
 6WSLpgeKyUOZs5DIg9kYsL4z0LJXPJTpWpgi9RB6ec6rtwywmxqIjxZOKAn6/qdd
 iHct98/5OYr1PaImdQMaTWzZIfL2g3XxB6OsCRhv6gQWwIxSt9MSWXbbdVRYLams
 B64Jgk6MvXFdTAo9nMeEKvZNfMvwQOKLANg5xWOc95pbkkU5f0kfCt0mzvje8gli
 +WDQv/Ei9kpf1+9y7eo2NW8CHZ2niJ3dUaOO2O9WVbxLqTx3Pu1SO6RHWZmy9SXj
 37dVVxCJQGjy8V776jl+vrn16SHNpRsq553DyEyCa+vXNCGBWEx2sF1DMR3UGqg0
 NS6SXc2IDiSRAORHQQ==
 =bMfa
 -----END PGP SIGNATURE-----

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

freedombox Debian release 24.17
2024-08-15 07:09:29 -04:00
James Valleroy
99496eb536
Release v24.17 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-08-12 22:10:24 -04:00
Joseph Nuthalapati
96bd9c8bd4
tiddlywiki: Add new app
TiddlyWiki uses almost the same Apache configuration as Feather Wiki,
with one difference - disabling gzip for the `HEAD` request.

The FreedomBox app for TiddlyWiki is identical to Feather Wiki in
every other aspect.

- Proxy download through freedombox.org. This serves two purposes:

1. Upstream's website cannot track the IP addresses of FreedomBox users.
2. We can update the versions of the empty quine files without making
   code changes in FreedomBox.

[sunil]

- Update description to correct the list of users who can access the app.

- Update logo to adhere to the logo guidelines.

- Minor styling fix.

- Update the copyright on the logo based on information from upstream git
repository.

Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2024-08-10 17:57:01 -07:00
Joseph Nuthalapati
b7c3a06e85
featherwiki: Add new app
- Uninstall deletes wikis & extensions

- Use Skylark (v1.8.0)

- Add option to upload existing wiki

- Open wiki links in new tab. Since Feather Wiki modifies browser history, it
takes several clicks to go back and reach the FreedomBox app for Feather Wiki if
the user wants to switch to another wiki file. Opening in a new tab also makes
it easy for the user to move text between wikis (i.e. the Refile use case).

- Improve HTML file path handling. Extract only the HTML file name from the URL.
Return a 404 status if the file cannot be found

- Place featherwiki_nest.cgi file in /usr/lib/cgi-bin. The file is installed as
part of the FreedomBox package, rather than a step in the installation of
Feather Wiki.

[sunil]

- Reorganized description to complete the introduction before talking about
FreedomBox implementation.

- Update description to say that only users of 'wiki' group can access.

- Update description to talk about where the wiki is downloaded from how to
upgrade it.

- Update short description to 'Personal Notebooks'.

- Add UsersAndGroups component and to reuse 'wiki' group properly.

- Reorder component to resemble other apps (could prove useful in future).

- Restrict frontpage shortcut to 'wiki' group users.

- Minor styling updates. Run isort.

- Use pathlib.Path object where possible instead of os.path.

- Perform sanitization in privileged methods instead of callers. This leads
better security if the service is compromised.

- Perform duplicate checking in privileged methods instead of callers.

- Check in privileged action that uploaded file originates from temporary
directory. Otherwise, arbitrary files can moved into DAV directory.

- Switch storage path to /var/lib/ which is an application data folder from
/var/www which is a user data folder.

- Add extra security to the DAV folder by explicitly rejecting .htaccess
directives, forcing mime type and removing all options.

- Update SVG/PNG logo icons to adhere to our guidelines.

- Minor template updates. Add required attributes. Improve i18n. Avoid <p>
  inside <p>.

- Refactor tests for more code reuse and fewer globals.

Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2024-08-07 20:03:10 -07:00
Sunil Mohan Adapa
7ba559a8a9
base.html: Drop dependency on modernizr.js library
- The library performs a large number of tests to determine if various features
are available in the browser. In Debian most tests seem to be present unlike
other methods of distribution where users select which tests they want and build
a customized library for their app. This leads to increased page load time.

- The only functionality we use from Modernizr library are the .js and .no-js
classes we use in our CSS styling. Modernizr is not needed by Bootstrap library.
We don't use 'Modernizr.' properties in Javascript.

- A bug in the test to determine if an <input> element with type="number" allows
localization or not causes the page to scroll down to the end. This behavior
appeared in version 3.x of modernizr and despite the bug report and the fix, it
is not gone. Dropping modernizr fixes this issue.

Tests:

- The logout link in the header bar is visible only when Javascript is disabled.

- The dropdown icons next to header menus only appear when Javascript is
enabled.

- For each feature detection provided by Modernizr library, search if our
project is using that in CSS styling.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2024-08-07 23:26:32 +03:00
James Valleroy
32cdbe1f30
Release v24.16~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-08-01 08:04:18 -04:00
James Valleroy
778e6fbf3a freedombox Debian release 24.16
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmaoxjEWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICOUQEACGO0CnHLNE7bo7yEUUSssi0UMu
 DzRrGhZ2k+s1GTPhwvh8Lw3RpwbDBKkzR4PqVj5wtWK8uO5UM2IDq8LoRaSXnaKj
 Ogq8F7MsTiZ/xk4l7+XxkV/XU9IYHIZTO2ZbnE7/Yi7FKJRLD5qCzDULpGaTs9J9
 qt7yQEBrh9g6ziOT31+54CbsT/rj+pwCcXFWen5JuI/UdonuZ7bh3Fm5K0HM19eG
 Z2m8Um4VOvxZpXR4vclLczv+cQS66DgUN0PXx9BX4EHF38qSy5NqAw5ACPcgIpGE
 etOLbhP9yETx8S3fz7lDyPvpFXbXKee6Ivt5iPFXfo3uKkUkDKibzX8zn/i+PFsW
 rgmb/eXjEd7RQjBq2Id/ZWujL9xbKd2TE7u3qj7ieEHCHZAaFautvHvhO4lSJV2m
 5qJf6oQWW+nfGgW/bu4Hn5nNuUt9FVoljKbWZZWdK4MQIPzi+Mcjpkumhfydt0Mi
 ITBO2b+REc05WM2nnsjYUPBa+rwDOPX43qBw5rRoWsd25TxcurJZLr+NbAlOmKlf
 HyVPFMuViP+IPSJxOse1Py34g1+OGvgijsFReZyQ9zhTOpo/6RQNoPh74Cn8HHiE
 VvFLWL6+hndQLbHeDcYncuoNwqn4PE5SSusptPgv4L8kvAwnZi1x/mP2UWN/CD8s
 +Eh7nHjYv/XPFFNn/g==
 =8fTI
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmareaYWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICK57EACl+RgZvbz3tiN8M6TPri7eNSO2
 EwT58TYOux+hX4JIk3AZJZ1dl4bRpHmwLvxKH5ttQegrznqzorXPV73e1EZQjLu2
 Lug77RJk84u8NtnRuDcpPRe6gTHq4wKIrsGemw8njhFk+khvNru1C3kE6G1HioPE
 z86uT3bMNFXMq8qfrcDMtCpEZW+n660pbyKtdYGF4Ay3IF7B8xitUvZJ2EJvW06p
 I0vYTmGlDDoaJOw9kgBOkfnlyfb36RCMkWa9Hn/oX/aTu/g4+UQ1a2IVaamzVVX7
 /gsvG4NM9aKlX9mw5ayUn4TZNzaxFK+XsRhHxSRmCzicRFyfCvl7D3v9dlUQytCl
 Z7PNGZ3Ixkhn/Frd41u7ZVrbCO1NM/stdTVeghHZPcpC+BT95Fa0ES2oQBlD2GlY
 kmrVq6wX8MnQlVjHE8ZxDWT2/Pm8Rp+zU3L9y+lJXfugBE64Jqhk66cBMyFS3pY9
 Pm8EgclRW4PlrkEtsF9WiGy719RDj21/TzjKHJvgg24XQWExn4/IaeDhr1+XROYF
 VSV0srNekjG57v4cZeYREORJ4R3rKdWcXjuBv3bb5GZ3bCqSr1R/DSdLWkYdTN/2
 vyA4OqG32qRRjUSZsLC8uOuggWohI85IdjOurjwp5xsSBjXm2FDsXUegZ4GE9soq
 XnMfyi4K+R0jMqVywg==
 =7l+K
 -----END PGP SIGNATURE-----

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

freedombox Debian release 24.16
2024-08-01 08:03:48 -04:00
James Valleroy
ba673b9a51
Release v24.16 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-07-29 22:35:52 -04:00
Joseph Nuthalapati
0b58a39758
miniflux: Add new app
[sunil's changes]

- Add copyright information the logo.

- Deluge: undo an unintended change.

- Drop wrapper calls over privileged methods. The new privileged method
decorators make is easy to avoid these.

- Styling updates: docstrings, single quotes for strings, casing for UI strings.

- Drop "DO NOT EDIT" comment for files located in /usr as they are not expected
to be editable by the user.

- Fix 'miniflux' to 'Miniflux' in web client name.

- Overwrite FreedomBox settings onto the existing configuration file when setup
is re-run. This is to ensure that FreedomBox settings take priority.

- Use return value of the miniflux command to raise errors.

- Use pathlib module where possible.

- Move message parsing into the privileged module from views module.

- Resize SVG and PNG logo files for consistency with icon styling.

- Use hypens instead of underscores in URLs and Django URL names.

- Rename miniflux_configure.html to miniflux.html.

- Use base method for minor simplification in backup functional test. Ensure
that the test can be run independently when other tests are not run.

- Update tests to reflect code changes.

- Avoid concatenating internationalized strings so that they can be translated
properly.

Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2024-07-23 00:47:02 -07:00
James Valleroy
5636ddbea4
Release v24.15~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-07-20 11:15:30 -04:00
James Valleroy
7c9f070b6d freedombox Debian release 24.15
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmaXp/AWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICK8NEACIMIGc47uCoYzUhk2Ve9ote+UG
 R62rUqovpAULDgty0p5SOItp6PvxCMqWD/aOv9ewX4dSh3qfEtDOqobQNlhEcKr0
 tGPwS0PrPUmUBLqJHI1/KZmyrySshs1tzRQ5JZUB4JgDNjwd2rzE8v6CKl3GK6fR
 93T6OVoMkxothfEcp67jKy6iZX+GsDy3zFrKkGLK1Pd987Wd8k0f/swA31nZ+D4v
 T7NY/7pv2QgfYKk9loc4uiAlYWsmbjU3r4k9p7n4VRIY9yBGWTmG4upWboY2b6ok
 mAnB8GAKWBxN725HZeBmxosj1xsTm1/ibZtGTpY88flAYDha1ZaGAjPgVXsCyaaK
 KSJ6MA5/VAWIblvqyLe9GncbgxKNaUtsoXhyZ7SgPK5QcqHL50/wTTWAzsbzppxV
 peT2ac+pH/lIsHAi++ADHCPSmLghPGd+1aj+URu6DSIXaFGEcZch2yRYIn/zU3xa
 6XjJqRMkFie/4LKdwljGjJUeewBzlBXBlchUObwLacFGpEC/qoCsWHVcjMIn5001
 u7TpaQVrktVx2LQlG+zBO1hmG8zts0xorTzBhpEKQz6CpAFEttc9RjmDIvNw0B50
 wjm+dvZg0QLxQu/azMalf2pZ5nuoDcVZqmdXtHrpoTOpdJRW76Qr+XbnqtYIX96T
 PTOfu5WSGTT9vTmViQ==
 =Gkz3
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmab1G8WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICO/3D/9wvT9Qhjpb+W5tkg0ff38mWKno
 HPY/gBm7tq0i23iqwizHsB2jQhOqHW1B4+R78tN1zhdmcEM+Rh9+Ll2aqUssq59i
 jvYNy+Y0ZHSdxHoMencT0felI+ahVzmfcAjPq6xEUf9j3Hq+/OVU8DVMMH2oNHwF
 yiLqJNjdWkLRhrGu06XS1Vw6xBg1Rh+55poQktiYD4sl3GLBCpqgWCjOTO8PDQ62
 PXIIbTFzSmLAWi9Hn3S6KztpiqN65yGEHN4id3Aa0PGBLvHAUFKPHn1W/f9R93jU
 XtObZfoLQdFII7EJj49oGYVMz60+3VspmWcFHZ1SlKBUAGar/cLhlASOx7tl4HC1
 PYZzpviDPx5PYO482NNe2P5K5e4kv6KSRJ+Nlid7DuKg8vvZuyRp0SpqgrX3Vofa
 /Jou4HgkhBUhNDZ+SO6hSWAzFn9vKTb5tmB7Wi5/of0bIZf3MUW7YKphOjk+jZ+m
 DbeVpSpvazT/R61ps8TJGNJ1i6FGJgTIKrsZOyPnfpJJdWHzoMM5xOCCmFyVrblM
 pBux95t1C8QXgIf/E36behze4rSVNQiOUAL9/TCZpn1tHOpjNScVO8Rh+/TZnHF4
 hJrfwJ5Oov8K29vi/x45FjzNWDOYYfZvLNTL6+ds3ZmlWOrk9JaRuDhifjlY0jUq
 eKlXvnr5HAgO9mVa8w==
 =b0b8
 -----END PGP SIGNATURE-----

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

freedombox Debian release 24.15
2024-07-20 11:14:52 -04:00
James Valleroy
255aa9554d
Release v24.15 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-07-16 22:52:59 -04:00
James Valleroy
0f799c0688
Release v24.14~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-07-05 10:47:23 -04:00
James Valleroy
9de7a8b808 freedombox Debian release 24.14
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmaDZHMWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICH4bEACqbf+LYMJAIkPvHYTAmKAUwQBG
 Y0f1KAGEy89/JTFM1gYw45lBgLPBBbslbDiMAC+V662smXrEDmtTqMq/Ye2qYoHO
 uDL/P32kz0F+QDXHK6ecJmeYOTwNqwG0XMXhtVdPzP3GayXQ3RNZLKlOSH+WisYw
 d25zQMdTk4YczDM/UVa0B3I8hBtNHCFayrk9TigbDrhgxE2MGcTgBTjOn5P4ZSFs
 TjhyHH8kvSowExptRDRGXR6pA/TVla1P3ELKhy8p/3Pha3AY4d9ZOPgFTnJGyhVO
 B7ssqH075eT2bPzwMGy831gYggWQbCmRRr+c9TefmR1pifwXFU8wIRQ+TVA9+I5e
 arwoYwLiT6Fco41ZxIZ3V+vMqQPdWX50VVa8VSCopY4aqqoOzu2qojxO3dHQusP9
 Yu4/i5rbWUat/ykiHGcCeFgOpLzu+NzeM46oF685FHBlPUnEEDS3w3YhG46V8pZ0
 zFYbKK5TUTFGudNuWJ0j5DktNs8FvhaPR4mT7X0HWEmC+27NwLwtnZITDjv+X9ZL
 OMJRYcJrLoA+6HsckpxF4L82hUH3LijTG0/uDcx1ST8zw1+iAQnGpmgAXKOCMq/k
 WyhdzQOh4BTumX+XnwO4SGmHAlRZGp5vgVz+nJ1HwVTuUOgnX7b11NCtEN01GxhB
 Eo5iNefz28RB4Kyj/Q==
 =eYSn
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmaIBDAWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICMwGEADEk+55MO2AQHwOGPiVXevY57Np
 U+xak0nqSlq72amlZ2gUYYIdPuCXrhZEvP6B4VnN+0/2pr6xB0Y1iPokZ/zFIIhQ
 EsKhH6Ms3ENT8zZT2Irc+fQZyYQTeP0eypKcUpjyuKsP9ZwWwMVYKNT+zAHIsWNd
 C+b8rGGkXSqon3c8cD32EVSp3OJSD+194U6M0WOd6Sigkk/uZGhoHSJDTJXR8ryx
 ATLyoryZX2Ze/832xHhmba0Ai6GiU6rNZDZ2GqwwWzb1TQWcbIBwR/0EPlpEx3ot
 ZKjvTsEHxSEmETTG4zvshstMdRXkAfXP6g2VRjqoAfl6e07tZP+EUE3RA1zFwKcj
 ssdCroRNhcPvvtnxPW7xhRnpv4xsOSTV6s3W5fngYlaisJNfvsh1ry4AiFTkATSi
 wUvSN/IJtA4xfcXzDRHzpsiYqvAtQmPuOkUb+iTWsd3xZK330PhQn+iTEWWkfbPu
 FilVq5C6qXeOaDa5daCV5wwLmmfsjB7OagqwFQJeFvLhoyAwhDrNX5y/IgQvycYW
 TeQQ7VRCwIdAlBpW6gD7CDWwOVYSgZVGCkBfvprMpTZwJyKsLJ7MymBztlTO6FFX
 oGb4snWIgNNtMIKGqM+Qn2lhG12VCxWoYw3ZlzuQvT0jnd+3p5qk+UzWOtsb1bAL
 l0HQMDhqEZY0QX10YQ==
 =fGfQ
 -----END PGP SIGNATURE-----

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

freedombox Debian release 24.14
2024-07-05 10:33:17 -04:00
James Valleroy
2cbbd95609
Release v24.14 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-07-01 20:55:34 -04:00
James Valleroy
534724e7f0
Release v24.13~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-06-25 14:40:03 -04:00
James Valleroy
8973a3c0b1 freedombox Debian release 24.13
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmZw6RIWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICBNvEACcYTyi08bcMt38R6XsLqYCf1v6
 q6s0qj9b0O9gOUjA/jFNeNyT3H5LhaHUG5rmrfyEsPCd40VOzcrMuMEC6/duwLg2
 EV+TB9gxd9hujuUFbHYG8bZmbYpqKu8VjR0JhDi6NY4yOH1Lvi3fqEjbFZCJRm1i
 w9RobP8BD84FsiVJZiT2V8ZyJf9k0FDFDfRGk9PvF/Jktx+YmvAbg24qgWFRPADc
 G0o0wAy/lzE68OpC0W+y7Tk+Sncz9M/L0wlGrYgoQOaIxUhM0ej3Txo5W7Ga/1MH
 BPfXQ8MrIvZAAKr4Pz67XHH4/0fdz5GdP5itipYPUPEXADSPU5EZlYsjyZJy4S4n
 IrMODXiU3aXuCZ/EltH7TDp4CAhP0NpI9fDSFLCWp+zokrrkn5OVELGwUame5K/Q
 +HuprXfju96bHu+EoO96la9J5sSRGeH7LPQSgV+RqkMqwY+an4c5YaffJmbVApA0
 BkS3WjSSMBAe94DKR547EmhNrASbaRAgbv4loEp/hmaFBe5ohC5mpCK/UionyWRf
 WQchqPVTgitGGRFJRs12XRFE2zxlRwLtmP+Y/GciK2Ogt9xjnmoB+NSAvPmsBXmA
 Yk0prjxUVxxHauBzEQiv6lPCpVsdDBApVNNK4XIh5EIT6UPtyIls8zFeGhUx4pkt
 FftOjgGPRxhkGWTbYQ==
 =Pbpf
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmZ7Dl4WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICEhzEACSwjC3saVaWCnTgNYhUOcalMs5
 VDj5KhYWN9kL7mP/BRwRllTLosrdDxAELitoPaPL0pau3kG2mQRPIjJcFpvNUx16
 Sb6gg/kW2t52KE4lX/jINK5aA2/XfVYV0g/PD4LIsm9BcIf2/e/4xv/uVIB/26XG
 5+uovb71a7Choij+MPGmQjiM4nJ5E0vkrbOteRFDtejkAK4sjbJYE+RSYqq8V6F/
 MBT7tIPcMuT7Rd+LU8GW6XZZdEeGhpPDZZ7V9JmWLAxmFoG+zUhPhApxS3OJGU41
 Dcz/7GUZzECnBVklgJ3aUEjygHWYHGZLOyjp/tf5bCeIXD5QvEBo0xVRHRFvoCsS
 lanlJpJJ+IOEeGaIeVTrPc/QxhftJrRHSk8oPatoAXUSl+3cnBGVR4e2uOdtaKeQ
 NlRCn8Z9KFMKJcUOBxI07jFZZZU678imMIFTtVgV7cMC7vGSiw1+GJQN4o36hXUt
 PHAWCWUyarVyd0PWnd+TKjVVOz0xPpN0TG0hTiJDURuW2W7RGXspTCtCaI2ApGoc
 EWy1JnPNHV7u1x/p5Cpe1fd0Fyt/xbMQUtgdIBlyQL3ZAnXrsi2OKBe5pHJ4Cl52
 lt44oTfnPoq+d2O/7n3k7vEc3JooH1OcdidCepS/wMCst979JZgyNQ4e2NMn8aVt
 QeXDjIJzDFXYFvvSdQ==
 =S/Gy
 -----END PGP SIGNATURE-----

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

freedombox Debian release 24.13
2024-06-25 14:37:16 -04:00
James Valleroy
3262fc1830
Release v24.13 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-06-17 20:47:52 -04:00
James Valleroy
2d8a207606
Release v24.12~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-06-10 08:53:27 -04:00
James Valleroy
5121e542c5 freedombox Debian release 24.12
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmZebJUWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICC0cD/9D8y4+yizO5kThDDhlU7660bpc
 8r8QBzHvuCAsdmrJCDSe5OOLbEHduS82uZma8927V0OPXPx6u46YBkXn1RFLR5fw
 BOndp8m4dqbUSxHdKjU93oJnXhN1+e1q7isRMUu6oIn3m1slvAMPFd29p+JAiuDj
 0mfIxPHDzSdFq0UneRSkKcVhiTX2+8HDOscTjrGJyf2IqM12Xpsnq8Au90/HqOFI
 27xqrdDlp+Tvu8rjhtgWtiWI5t9YOoT5QXkNaAvdaKRiF64QmrDCHiiCjFudpQaO
 fVmMEc+/z3ozSwtH0Ao+aC2qll1cWmjjk21coyVVZ+doDSW1Pbv/YOh9/OxzoMgX
 8KAJ2qxy0YcgYedcprMNO/v4iXuGqjyCna0zkj9a1qzkaFnaAzzd5daeHIP/p2GP
 fTGdHAjnhl66C9rr1Yc79MBfd6iaN+pqK03+7P8q5yQzlQ0B0H/X7VrqHFWPUwT8
 45xPySdG2lYHB69/S0OLTEdKraq+D8EhNltawQZmItoT+Eny3THykmAfh3ouk3Ib
 WKYaklsxz9dojjK8EqXh/3ijzfacC+uWi7LApld+L+a52pw+bXkNCRqVDfw105HT
 K7+5b52TdYTdtTtW2JJkP4XqYIE1/KIqpo2GQW/MifFJQ0HUSyYQlXgkmweZsf61
 OiZV4ugfXPWY9dcGdQ==
 =AKpl
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmZm9x4WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICG+lD/9nbh6fhVbgShbp8aIQU2uvoTU4
 unJgZKAqpVDMhOm3jCe+xtZlkGtv/AdXmJeBJKBEG/DPYkrwmoJj/JRFLtdV+oZr
 3xiqI4jgmiBJSRp2CAVebwg6X8QnQqBQuI28V+Nj1kFYgYldf3B5XOcIZu7/1FFs
 tgT3ulVtKyzg9stZKHKkeEloHae0ygM50DY24gPajOkA8uO6PjuP+eff8EhjTJ2P
 OMmuhATtpiB4ibN3vSA2jfHeG96+SzBouLWEYPwWWuFeE2kbVMAukiIVkOEMW90P
 qRB6PO7VcTZ6ScU7/EbiOykm0vZk1H52Qx00ypxcy2pT06QSZuN3ouokZyBHaeq+
 BFbbtEpg2fgUYn25k+tctIT8NUGZXXtw9q7vQ7lEnP5y9uLe5TO55acUBLi4UI/R
 /qG0yaaAKaSjceij/R897z3icWEAdlV0Od68hQwZoK5ogrHjvgUnF5kp0f4Ajb37
 t4muc7gN9kh2N/zwyqPeUFwilV9oqjrpuufavDcF+bdPDPTiqXsGYKw2/YIM8PZy
 igoRJOMxYr1eQgUyd5ICenx13dFVlWjTkb390W6lXzRm0ObubG/pK/6OrOiS3zd+
 /SLhDSzl+DmopR+avWY8Du6rQ4bq5F6myt+6wu09BbGeFlHUNM2E28Op7l7We8qU
 huQ+5w5+yagc6YTA1w==
 =ynJa
 -----END PGP SIGNATURE-----

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

freedombox Debian release 24.12
2024-06-10 08:52:43 -04:00
James Valleroy
83afcd7b3d
Release v24.12 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2024-06-03 20:36:31 -04:00