7490 Commits

Author SHA1 Message Date
James Valleroy
4de6f06394
Release v22.10~bpo11+1 to bullseye-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.10_bpo11+1
2022-04-29 07:06:34 -04:00
James Valleroy
4aa9dd4dfb freedombox Debian release 22.10
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmJnSCAACgkQd8DHXntl
 CAh2rA/+MfQw5yzEkyb8uBiLHCDYx1pugQJgcJU5kyIWj2VKM5NtF3+33f0J8FuZ
 kk6CbdLC8dIvu8MUps6dLLOby7kIQQsgh6VSvzc+CCZaDFBshJkmaujRcfaWI825
 +M9zs/XYFRD71HVyrHrM57BOBKMqMp/W4YqagbR7Ls5Y3LiTo+ytutxxnU5jsfOq
 nqZmK6DeOxm4ZHq4To2KTswgk/pThDQL6cRJIi5t9uoKgoJgt4LsW3faiKeJZQ/t
 lDZ6ZoM72L27Bvy7ZwroeRzFSVUrLtBOtq7OZT4u7hL27awUzsl3OJ7PO8Q3Q64N
 QzOS8wtCfoO8pv51HBmS32z5HWBLo2Di7iCGqbFY2oShIuEGXTy6HFLBbHUipseC
 SDesnadKrJ41AV9jJv2PWX5MJM1BJoiIL9we5//LCmQ8bbh98SFLqAUBrOgczMNK
 DjLGc4C3ORYD35p8zn6D4TF4LKW8bFHCjY7lLerDdOch2xY3985Jx6MUUv3Ast2z
 lf5uWdQBpuYM+Af3jWn+7M/Hxbs7IYZAU+VAcK/FgTtYw55BuKK3jG0pxGe2rG8R
 s6r1qpZXny3JP/QJUubwmWFgF4eFjyKcPTZOHD14MpBKNh2PuGrPhQEAIRlkz9WA
 MjGDuQjiUvkx4+x9m+zTJHoqZ7LDKs9ORnfTQA1ZRPDqdvcv1J0=
 =L9yd
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmJrxo4ACgkQd8DHXntl
 CAjqmw//b1IZnfC7yR20oXIJfTWrNBsPghdF+qOjzTEW3FsAWRN4hmDU3vCvDb+R
 LbPmHsJOooevyXzANJmwyLgNe6RlI2nZP0wyHlYWWP7QD/O5KCG0BRMxU/RCQjpo
 aClmdJrzpGcQMmB5eGBbsnEUlpcu9SA5PuDqk5/0Plj4cronpNvdKWHXB9HF2cLJ
 riDlESNZFP8uQ2ViUm9QfzEAtwzVKjcem76ztn/WO2l8QYi6Un1fB3sj6kOuKL/I
 0KgSUxNx7Ec8lM561CyrlOqHREhP81YiC9CG6s5zMxnK/aPnXYqfPBVPGqs1dqcs
 AV8QmlJ3spCRDrWXgg/nLaWCBBLyWyg2vhsPdRWg9+909ZMDnI+46jnmq92xxj02
 /GclIpV1bS067c9AffH0E174WDe0TzFT0Cf3ek5/yA5KWVN+sd4b21k+DJp4DwpJ
 7+zPjESv0QFrK+kFBN3fnIJf+XcJGQWf1UpXy9AD9izkB2UR/eSLJSOkpKwoZOxj
 Ul0G+bCWhZI/pvMRUfFA2q68EkJMGyIgLjAbrYtBgfqYyX2w7WWrFy5l5mY2ZSNK
 dAXhwOjN4APT2tGHGmFao/8y8h+dJKzVpA2CATs5aLo5jZEfoR0Tx/5hvKgyBSmf
 GKBr4oNgUJjEYroZSgLVX2jafbRavx6LKaxuGEfs2tmbPl6342Y=
 =eVdt
 -----END PGP SIGNATURE-----

Merge tag 'v22.10' into debian/bullseye-backports

freedombox Debian release 22.10

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-04-29 07:05:49 -04:00
James Valleroy
470b3cb9cd
Release v22.10 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.10
2022-04-25 20:48:13 -04:00
James Valleroy
f7b08fb616
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-04-25 20:46:49 -04:00
ikmaak
81615c5a3e
Translated using Weblate (Dutch)
Currently translated at 100.0% (1436 of 1436 strings)
2022-04-26 02:11:51 +02:00
ikmaak
43bbee3a62
Translated using Weblate (German)
Currently translated at 99.9% (1435 of 1436 strings)
2022-04-26 02:11:50 +02:00
Sunil Mohan Adapa
59d7721682
sharing: Allow double quotes in path strings
Unix paths can contain double quotes. Allow entering paths with double quotes by
escaping them in c-style[1] and retrieve them back properly.

1) https://httpd.apache.org/docs/2.4/expr.html

Tests:

Run tests on with various paths:

- /var/a b

- /var/c"d

- /var/ef"

Run the following tests.

- Create a directory with the test path and create a sample file inside it.

- Add a share with the test path.

- Ensure that the share is accessible and the file can be downloaded.

- Ensure that the list of the shares shows the path correctly.

- Ensure that the share can be edited.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-04-25 15:21:55 -07:00
Benedek Nagy
0b2125aad6
sharing: put file path between quotation marks
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-04-25 15:21:45 -07:00
Giannis
e8b224982f
Translated using Weblate (Greek)
Currently translated at 68.3% (981 of 1436 strings)
2022-04-21 11:08:08 +02:00
109247019824
05818f6eda
Translated using Weblate (Bulgarian)
Currently translated at 13.9% (201 of 1436 strings)
2022-04-21 11:08:07 +02:00
Jiří Podhorecký
1255496bbb
Translated using Weblate (Czech)
Currently translated at 100.0% (1436 of 1436 strings)
2022-04-21 11:08:07 +02:00
Luna Jernberg
e912238897
Translated using Weblate (Swedish)
Currently translated at 99.5% (1430 of 1436 strings)
2022-04-21 11:08:06 +02:00
Burak Yavuz
6bff13bc46
Translated using Weblate (Turkish)
Currently translated at 100.0% (1436 of 1436 strings)
2022-04-21 11:08:06 +02:00
James Valleroy
7b0cef1929
Merge remote-tracking branch 'freedombox-team/master'
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-04-17 11:59:09 -04:00
Nikita Epifanov
6159955792
Translated using Weblate (Russian)
Currently translated at 99.8% (1432 of 1434 strings)
2022-04-16 12:09:07 +02:00
James Valleroy
b694a9030c
Release v22.9~bpo11+1 to bullseye-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.9_bpo11+1
2022-04-15 07:29:55 -04:00
James Valleroy
083ae04afa freedombox Debian release 22.9
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmJU3hcACgkQd8DHXntl
 CAjllg/+Nfxy3EW7+CZD7X5MemSDA39LD6TqYLBKksL83dSivvwS/uAvk481njWC
 sqPPe0RshG6BgZHjV/+bqaO4XgHWipGdcEKp/otWLKI8oXnqTSdl+I3b8qq9VEiY
 DuVpb5gx9gr97G6RKPQAp24ctG8vur8pJIv8OXAq33jXxCpjs4zolddUTBCnZTPP
 FMik1valcs177MGtO4NfgnYRwLuXyIw6kBM0MvShcNJPb1byBIv4WGaQOfCpkVhq
 VEfNJclFNEvZLnrdmXmj8JOm9UZXS+Sxz2tPYC2AQYdn89xtIAmYvTWhfbl/Xb0e
 hQDe+skoqbTFvB9em/ncdXlWRRzODofkt89D0eN1PYP9qJoM9nO0hvy5rZyL6r0z
 f2iT0YLYA97SV/yq/NwlWD1T0RqRGGHbpW4AxLHiuQNcac3XskaiV838Eev+/r+Y
 XTYpYnB1tp9chdeerP3KJNyE+rq6qgCDGlloaCZi+gATpMIosN8jJepVqGSrPLsg
 KjT/G6qi4ZzB+eW00TCP+JjuB2HYVcweMZQo+2aq8Wt/W+z6nY97lKD0Y5BpckT4
 3rON4RfWfpbYB4VTI0xEx9cIS9s3HMaKmJO2GBQ9RGW6KhTx8KWDiq2LxDClDTyb
 Z1uYcVzyOAMPMI49bD1JW2Yzk5P6wUwRHe/FJ522e2rI4ywFAhM=
 =AW3f
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmJZVsIACgkQd8DHXntl
 CAjFfRAAubUmae6niO+7lEwhPkYYSmtBNntoiXhUna4jue4XJ3jN4wcXVN9LtgpZ
 qhEZyq5robQrSwyB/f2Ky58DOXz9An0z47MEJPkVhNopClo8sliSfPBPzLiBLNut
 1f9XIU7AvDD59J+ThPiTiMkJbVaslEGcXIhetWwbNl/FOkP4zknG7tMwvTtyoDEt
 npk+8ktXgrQ2baRemZDUoizom5n1nbpJODxObmSJTH2OSHiHGBN+qLuS2R/GEGi6
 kSW7pmWrLOLCpuWXlCZf/2uGc88U/CwuSCJKGGKseY4sYifiXyYaH4dSBVsZgWYc
 FpdHDjSRcphtmRRIHu7eTg+o7Xkyx0oA6eTglBWePwItSceUDB5F6I5l5fN5CbcM
 H89tEi+JCRIyOYcbmi6EgCPf4Jk1UrTuVilH0iyZ+6oD9hmOjToUTUAmsj91i/Dh
 /2iAYTifadOqqn967B+mGlqyc0PhgrmRhj/6P1z6cVgwc589HB0CUITTiRlUj7CR
 lPltNe+4rIj1W6YxcGe59V7u1tiShOxUZSQpLI7Ikwvy5JAmHTpeDxqvwbdilofD
 6zU0hR1rdJ4MqOtf+RD1Q7DivnUnGyMoejWEnP3o8VYPk1mN0npkUhc7T9JnOfho
 z5mE3OFnnmA7ZF5HroZmR4df2+c6d1wz3ZOQNFn+qpOmBaacX/8=
 =pHaB
 -----END PGP SIGNATURE-----

Merge tag 'v22.9' into debian/bullseye-backports

freedombox Debian release 22.9

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-04-15 07:28:00 -04:00
James Valleroy
3653a09437
Release v22.9 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.9
2022-04-11 21:18:48 -04:00
James Valleroy
5fde3d0e90
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-04-11 21:07:03 -04:00
James Valleroy
01a6265d07
locale: Update translation strings
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-04-11 19:53:16 -04:00
James Valleroy
f1bbfa73c7
upgrades: Split Explanation line
Avoids a flake8 error.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-04-11 19:50:54 -04:00
Aurélien Couderc
37d066e285
Fix description of the validation rule for calibre library names so it actually matches the pattern 2022-04-10 14:05:21 -07:00
James Valleroy
d21e33268d
upgrades: Use python3-typing-extensions from bullseye-backports
Fixes #2207.

Tests:

- /etc/apt/preferences.d/51freedombox-apps.pref has expected content.

- Matrix Synapse can be installed, functional tests pass.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-04-10 14:02:40 -07:00
Benedek Nagy
2b37ee1ad6
plinth: Add forum to footer
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-04-10 13:57:09 -07:00
Sunil Mohan Adapa
2752cf55d3
package: Update package expression API and fix regressions
- Make terminology more consistent managed vs. possible, resolve vs. actual.

- Fix regression in security report caused by comparing package expressions with
package names.

- Fix regression in package upgrades caused by comparing package expressions
with package names.

- Update API method names to improve readability and prevent accidental
mismatching of package names and package expressions. Update variable names for
same reason during usage.

Tests:

- minetest install successfully in testing.

- Security report shows non-zero value in the current vulnerabilities column.

- When an unavailable package is added to list of packages in an app, the app
can't be installed.

- When PackageOr expressions is added to an essential package, running
  --list-dependencies shows an expressions with '|' in it.

- Unit tests succeed.

- Find a package with conffile prompt and add that to list of a packages in an
app like bepasty and implement a stub force_upgrade() method in the app. Run
'apt update' and that triggers and analysis of packages with conf file prompts.
This should call force_upgrade() method in bepasty and with proper argument for
list of packages.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-04-10 09:51:13 -04:00
James Valleroy
2537ffd64c
package: Fix comment and type annotations
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-04-10 08:29:35 -04:00
James Valleroy
93156fe8e7
minetest: Allow alternate name for 3d armor mod
In Bookworm, the minetest-mod-player-3d-armor package is renamed to
minetest-mod-3d-armor. Allow either package name to fulfill the
requirement, so that the app is installable in both Bullseye and
Bookworm.

Fixes #2164.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-04-10 08:29:34 -04:00
James Valleroy
691817477f
package: Fail diagnostic when not able to resolve
When a package expression cannot be resolved (i.e. not installable),
add a diagnostic failure result with appropriate message.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-04-10 08:29:34 -04:00
James Valleroy
45820fbdfa
package: Use package expressions in Packages component
- managed_packages() finds all possible packages that could be
  installed. This is used for the check in the action script.

- resolve() finds actual packages to be installed. This is used in
  setup, diagnose, and has_unavailable_packages.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-04-10 08:29:34 -04:00
James Valleroy
31a457029c
package: Add package expressions
- Package represents a package to potentially be installed.

- PackageOr allows an alternate package, in case the first one is not
  available.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-04-10 08:29:34 -04:00
Paul Lettich
8d8a7c9837
Translated using Weblate (German)
Currently translated at 100.0% (1434 of 1434 strings)
2022-04-04 20:08:19 +02:00
Coucouf
149c85b4d2
Translated using Weblate (French)
Currently translated at 100.0% (1434 of 1434 strings)
2022-04-01 23:10:31 +02:00
James Valleroy
5d7ebce0be
Release v22.8~bpo11+1 to bullseye-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.8_bpo11+1
2022-03-31 12:11:53 -04:00
James Valleroy
229bcee0bc freedombox Debian release 22.8
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmJCWMEACgkQd8DHXntl
 CAjc1xAAkRfTo4Nt2htVYF5iW/AlfA9yjImgwplR2kxvPgeIQYaEJEZOBMeNTc+o
 YP3Rz+5YhPFptcJjfKrtPIKFY6TAmlfjfZSolmGTI6bWyrhzjIUPeIODxVFg5sav
 j3WqU/TAHSmH12cRbXnlmeWIsadRTaXK1h8WdV6ZaBqILj0lxmGR2JgHCtDMfB8S
 rssKET57Io9UauRTPgD52+g5744Lihozj3sHvf9Hqqx7TeVnj20qAiMMATk50rrK
 +OrsWi2Vnl1tAA+hkjH0yFf+D1j2ZfNKvAW0zOY7dk4OL7NjK6XwfVArSzP4WaeM
 c2oZxK1JXCGQL6pUrjDP7oRrukoZXJcFbnidZlykLuWtC3Q9RIq6cFPedsFMD7bD
 bie6CjQ2KEwHNOzUVPQlmKoLjahf3tBWe+S+3BSaPVy4fioUpzfJWQjn2bCVWMOo
 sgO0fYJGTX9ceKtbRnQY7AwJFuVYEhZWUOe/IcDI1/E66JVFZnexoHwjV3CVYtDt
 jiwgpwchLUWZrKKO7PiNxlGmgZ0QmcUdpbd46/8j+nJ69xhly0IbGMzPyTkm688r
 0MaBf8LIG0Cidztdw0hIFGoGuSQ9JroyOfChrBh7fJVlYT2IlYhZb5dBDGiaGlh0
 ueAtUYZyCprQ70DyIvvihXSNy09mmk89H/F8bYL0pV2Xf66OxHE=
 =Z03H
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmJF0pwACgkQd8DHXntl
 CAi49Q//Q7X9JI6a8oAbIaVVaIAI1Q4fLov0eD/9MZErG2v9yscWJyEeEbXNmLHA
 7h04rUHVKWYO8VFKdu48iKcaE5YiKE79OrOaiKKMY3aQQZUVEYlcamQZ1YVRoJcS
 HEZG3OhvInNCgibvDaMHGbIODLPfLxAcZCUyK0QcSJqLwT/EicX0xuEhNM+4XW16
 FF9KgpayjcjPgeswQ7qP4Nt0qkMFVzrl+iclBDSGV7y5QihJV34Cf+j8hWAq9WQH
 q4mPJFR+JXCwQTltHwySZCVe+5qph6YpWNL4xUO58gEK4zWAaFkFEW0/5dM6spfq
 w6+KknaXUOi0U4lKItjGJCsFDQZuqnKCEU/185qv8vbWyOpa9slqsf4Fz7j/q0Mr
 uF2pMNBm9WxweOPkO30pLVdycqyWo4E6hGMeXvZ2tECz5sldq4OpsfgGs4fVtlN4
 9rVBrgRgYyDdvdVpEVBEfgrmSkZCEwSgqCsUgfe+a0fRBgp8MJCXOsKERdiPG3+/
 yPED7z38D3X36V+JFCB8CFtHvs+3FgB9niX6rCRW8hR7OoP7nSLCZ09sLO58Hktl
 /K2+VtfR9EUcG9F1dG0PQdyyr/lCIFbjolvQpr/AAq0GlvxOw1Y8JwN403tBs8j6
 XszpJLiOO9/eGoo48FdGVkdpRnERfgQhxVHlMu9JHMBiF43JL6I=
 =E/ol
 -----END PGP SIGNATURE-----

Merge tag 'v22.8' into debian/bullseye-backports

freedombox Debian release 22.8

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-31 12:11:07 -04:00
abidin toumi
f1f2291923
Translated using Weblate (Arabic)
Currently translated at 1.1% (16 of 1434 strings)
2022-03-31 11:12:35 +02:00
109247019824
162b602595
Translated using Weblate (Bulgarian)
Currently translated at 13.3% (192 of 1434 strings)
2022-03-31 11:12:35 +02:00
Benedek Nagy
69e7accada
Translated using Weblate (Hungarian)
Currently translated at 100.0% (1434 of 1434 strings)
2022-03-31 11:12:34 +02:00
Jiří Podhorecký
fd6a16de29
Translated using Weblate (Czech)
Currently translated at 100.0% (1434 of 1434 strings)
2022-03-31 11:12:34 +02:00
Oğuz Ersen
3f3cdc95cb
Translated using Weblate (Turkish)
Currently translated at 100.0% (1434 of 1434 strings)
2022-03-31 11:12:33 +02:00
ikmaak
59ab206a70
Translated using Weblate (Dutch)
Currently translated at 100.0% (1434 of 1434 strings)
2022-03-31 11:12:33 +02:00
ikmaak
1d7acb9e8b
Translated using Weblate (German)
Currently translated at 100.0% (1434 of 1434 strings)
2022-03-31 11:12:33 +02:00
abidin toumi
617fde9e72
Added translation using Weblate (Arabic) 2022-03-29 19:52:24 +02:00
James Valleroy
dd7f2db631
Release v22.8 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.8
2022-03-28 20:30:24 -04:00
James Valleroy
cf6b3002c4
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-28 20:29:39 -04:00
James Valleroy
477386c3f9
locale: Update translation strings
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-28 20:06:19 -04:00
Jim Gregory
66e19ff56e
network: Fix showing wifi connection
Viewing a wifi connection will cause a 500 error.  To reproduce this
issue, go to plinth/sys/networks/.  If no wifi connections exist,
add one use the "Add Connection" button.  Then, click on the name of
the wifi connection to view it.  A 500 error is returned.

This commit fixes this error so the normal "show connection" is
returned.  It also fixes a bytestring conversion error
for the SSID and a blank value for "mode" on the page.

Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-03-28 15:19:48 -07:00
James Valleroy
5ea78f6e28
upgrades: Allow backports from src:freedombox
This allows any binary package in src:freedombox to be upgraded from
backports, so that packaged manuals are included.

Thanks for Frank Woodward for finding the root cause and solution.

Tests:

- Build a FreedomBox bullseye image with backports disabled.

- During setup, enable backports, and update packages. freedombox
  package from bullseye-backports is installed, but freedombox-doc-*
  packages are from bullseye.

- Install freedombox package with the fix, and update
  packages. freedombox-doc-* packages from bullseye-backports are
  installed.

Closes #2106.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-03-28 11:03:09 -07:00
Eric
5b8316bcc7
Translated using Weblate (Chinese (Simplified))
Currently translated at 70.5% (1011 of 1433 strings)
2022-03-28 07:11:49 +02:00
Benedek Nagy
4ac789efd3
calibre: explain correct name format for new library
Closes: #2186.

Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
[jvalleroy: Remove duplicate import]
[jvalleroy: Reword help text slightly]
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-27 10:19:30 -04:00
Ma Yong
c9bf209c2e
Translated using Weblate (Chinese (Simplified))
Currently translated at 70.4% (1010 of 1433 strings)
2022-03-27 06:37:24 +02:00