5884 Commits

Author SHA1 Message Date
Benedek Nagy
0fb52ea212
openvpn: Add link to IOS app
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-01-10 14:29:20 -08:00
Benedek Nagy
536d02fb34
transmission: Fix capitalization
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-01-10 14:29:17 -08:00
Benedek Nagy
0a9aed724d
wireguard: Fix spelling
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-01-10 13:11:29 -08:00
Michael Breidenbach
6e4e472ec0
Translated using Weblate (Swedish)
Currently translated at 99.7% (1445 of 1448 strings)
2022-01-10 18:57:29 +01:00
Johannes Keyser
565dcac70f
Translated using Weblate (German)
Currently translated at 100.0% (1448 of 1448 strings)
2022-01-10 18:57:28 +01:00
Benedek Nagy
fa1af3f932
Translated using Weblate (Hungarian)
Currently translated at 100.0% (1448 of 1448 strings)
2022-01-08 14:56:12 +01:00
Jiří Podhorecký
968f335248
Translated using Weblate (Czech)
Currently translated at 100.0% (1448 of 1448 strings)
2022-01-08 14:56:10 +01:00
Benedek Nagy
fd93c10df6
Translated using Weblate (Hungarian)
Currently translated at 97.9% (1418 of 1448 strings)
2022-01-06 23:41:05 +01:00
Eric
a6535be3dd
Translated using Weblate (Chinese (Simplified))
Currently translated at 70.9% (1027 of 1448 strings)
2022-01-06 23:41:02 +01:00
Burak Yavuz
e8ad64cbbe
Translated using Weblate (Turkish)
Currently translated at 100.0% (1448 of 1448 strings)
2022-01-06 23:41:02 +01:00
ikmaak
e2c5280641
Translated using Weblate (Dutch)
Currently translated at 99.8% (1446 of 1448 strings)
2022-01-06 23:41:01 +01:00
Dietmar
9a22f88d73
Translated using Weblate (Italian)
Currently translated at 53.8% (780 of 1448 strings)
2022-01-06 23:41:00 +01:00
Dietmar
7823fc0478
Translated using Weblate (German)
Currently translated at 99.7% (1445 of 1448 strings)
2022-01-06 23:41:00 +01:00
James Valleroy
35f03e52b9
Release v22.1 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-01-03 19:51:51 -05:00
James Valleroy
9a1e30136b
locale: Update translation strings
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-01-03 19:18:17 -05:00
James Valleroy
34ddc2910c
config, upgrades: Specify submit button for tests
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-01-02 11:05:46 -05:00
Sunil Mohan Adapa
85149cb5d1
package: Add diagnostic to check if a package is the latest version
Closes: #2148.

Tests:

- For an app with older version of package installed, run diagnostics. A warning
is shown. Latest version available is shown correctly in the message.

- For an app with latest version of package installed, run diagnostics. Test
shows as passed.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-01-02 11:05:03 -05:00
Fioddor Superconcentrado
131793bfe3
Translated using Weblate (Spanish)
Currently translated at 98.4% (1425 of 1447 strings)
2021-12-31 19:51:27 +01:00
Jiří Podhorecký
58641dc259
Translated using Weblate (Czech)
Currently translated at 100.0% (1447 of 1447 strings)
2021-12-27 06:53:16 +01:00
Michael Breidenbach
a41a497171
Translated using Weblate (Swedish)
Currently translated at 100.0% (1447 of 1447 strings)
2021-12-27 06:53:16 +01:00
Petter Reinholdtsen
90594a4512
Translated using Weblate (Norwegian Bokmål)
Currently translated at 81.5% (1180 of 1447 strings)
2021-12-27 06:53:15 +01:00
Sunil Mohan Adapa
aa2d70de2e
storage: Skip tests if not enough disk space is available
Closes: #2147.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2021-12-26 20:46:36 -05:00
James Valleroy
aaf0879434
backups: Capitalize 'SSH' in template
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2021-12-24 10:18:43 -08:00
Sunil Mohan Adapa
de5300f44c
datetime: Explicitly list systemd-timesyncd as a dependency
Closes: #2162.

Something changed in Debian packaging and systemd-timesyncd was not
automatically being installed.

Tests:

- Run functional tests for datatime app.

- Run ./run --list-dependencies and note that systemd-timesyncd is listed.

- packages.debian.org shows that systemd-timesyncd package is available in
Bullseye, Bookworm and sid.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2021-12-24 08:30:31 -05:00
Sunil Mohan Adapa
62e7f9dc62
upgrades: Relabel from 'Update' to 'Software Update'
- The term 'Update' without a context is not easy to understand. This is
especially true during first setup wizard.

- This makes our UI similar to Android and lot of other OSes.

Tests:

- Trigger a update notification by incrementing FreedomBox version. In there,
the name of the app in the first line shows 'Software Update'.

- During first setup wizard, the title of the wizard step is 'Software Update'
initially and also when upgrades are running.

- In the System page, the title on the card is 'Software Update'. So is the
title on the app page.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2021-12-24 08:11:26 -05:00
James Valleroy
d5f34a1e49
Translated using Weblate (Hungarian)
Currently translated at 96.8% (1402 of 1447 strings)
2021-12-24 13:52:18 +01:00
James Valleroy
c84f01cbbe
Translated using Weblate (Hungarian)
Currently translated at 96.8% (1402 of 1447 strings)
2021-12-24 13:50:07 +01:00
ikmaak
9d2ec132f3
Translated using Weblate (Dutch)
Currently translated at 99.7% (1443 of 1447 strings)
2021-12-24 13:50:06 +01:00
pesder
830ed1eda8
Translated using Weblate (Chinese (Traditional))
Currently translated at 18.5% (269 of 1447 strings)
2021-12-23 13:50:26 +01:00
Benedek Nagy
1edf877f07
Translated using Weblate (Hungarian)
Currently translated at 96.8% (1401 of 1447 strings)
2021-12-23 13:50:25 +01:00
ikmaak
60d32d0f51
Translated using Weblate (Dutch)
Currently translated at 99.5% (1441 of 1447 strings)
2021-12-23 13:50:24 +01:00
James Valleroy
00b5d1bf64
Release v21.16 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2021-12-20 20:58:26 -05:00
James Valleroy
0a7b2fb6ec
locale: Update translation strings
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2021-12-20 20:44:17 -05:00
Joseph Nuthalapati
b0305746c8
tahoe-lafs: Drop app as it is not being used
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
[sunil: Add to configuration file removal in Debian package and setup.py]
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2021-12-20 15:12:11 -08:00
Joseph Nuthalapati
621cb67527
diaspora: Drop app that was never finished.
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
[sunil: Add to configuration file removal in Debian package]
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2021-12-20 15:11:29 -08:00
Joseph Nuthalapati
ce5274d9ee
monkeysphere: Drop app as it is not being used
Closes #2157.

Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
[sunil: Split diaspora and tahoe-lafs into separate commits]
[sunil: Remove monkeysphere from help/tests/test_views.py]
[sunil: Add to configuration file removal in Debian package and setup.py]
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2021-12-20 15:09:50 -08:00
pesder
41f5ccd80c
Translated using Weblate (Chinese (Traditional))
Currently translated at 17.2% (259 of 1498 strings)
2021-12-20 14:51:31 +01:00
Jiří Podhorecký
6f17901939
Translated using Weblate (Czech)
Currently translated at 100.0% (1498 of 1498 strings)
2021-12-20 14:51:31 +01:00
Eric
ab6c9bdd32
Translated using Weblate (Chinese (Simplified))
Currently translated at 71.2% (1067 of 1498 strings)
2021-12-20 14:51:29 +01:00
Michael Breidenbach
117d66584c
Translated using Weblate (Swedish)
Currently translated at 99.9% (1497 of 1498 strings)
2021-12-20 14:51:27 +01:00
pesder
697653ac86
Translated using Weblate (Chinese (Traditional))
Currently translated at 16.3% (245 of 1498 strings)
2021-12-18 22:57:10 +01:00
Jiří Podhorecký
fa1986e6fa
Translated using Weblate (Czech)
Currently translated at 81.9% (1227 of 1498 strings)
2021-12-18 22:57:09 +01:00
Eric
a92d5d81f8
Translated using Weblate (Chinese (Simplified))
Currently translated at 55.2% (827 of 1498 strings)
2021-12-18 22:57:06 +01:00
Coucouf
34e24b7d7a
Translated using Weblate (French)
Currently translated at 100.0% (1498 of 1498 strings)
2021-12-18 22:57:05 +01:00
Joseph Nuthalapati
102aaff2a2
tests: functional: Skip MLDonkey app
MLDonkey is currently not available in testing and not installable in
unstable. Attempting to install MLDonkey leaves dpkg in a broken state
which breaks other app installations as well.

Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
2021-12-17 13:33:25 +05:30
Sunil Mohan Adapa
d09fe5240b
datetime: Fix checking when timesyncd will run on a system
Fixes #2158.

When 'systemctl show' is used see the ConditionResult property, the value is
correct only when the unit has been started. When the unit is not running but
can run, ConditionResult has a value of 'no' leading to an incorrect result.

This in turn leads to _is_time_managed() returning incorrect value once the
service has been stopped. FreedomBox would have noted that daemon can be
enabled/disabled during startup while during attempts to enable it the action
script will think that service can't be enabled/disabled.

Fix this by using a better approach to detect when the service can run. Newer
versions of systemd (likely >=250) have the ability to run 'systemd-analzye
condition --unit=systemd-timesyncd.service' which have been ideal to detect
this. However, --unit option is not available in older versions. Use
systemd-virt-detect (part of systemd package) to detect for containers instead.

Tests:

- Boot the machine and run datetime functional tests

- User interface should not show enable/disable button for the app in container
but show in VM.

- Running first setup (after removing /var/lib/plinth/plinth.sqlite3) should
work on container and VM.

- Run above tests on a container and on a VM

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2021-12-16 07:44:13 -05:00
Sunil Mohan Adapa
ece2a1db33
email_server: Rename dovecot TLS configuration file for consistency
Tests:

- Configuration parameters are set properly after fresh app setup according to
'doveconf'.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2021-12-14 18:22:57 -05:00
Sunil Mohan Adapa
9a8b57efd4
email_server: Adjust TLS configuration parameters
- Don't add TLS debugging information to Received: header.

- Drop unused fingerprint digest configuration. They are only used when
smtpd_tls_security_level is set to 'fingerprint' in which case certifying
authorities are ignored.

- Drop alterations to TLS low/high cipher lists. They are not used since
tls_ciphers are all set to 'medium'.

Tests:

- No configuration errors are reported by postfix in its logs after startup.

- 'postconf' shows that the new configuration parameters are set properly.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2021-12-14 18:22:54 -05:00
Sunil Mohan Adapa
e43e144040
email_server: Re-implement TLS configuration
- Use LetsEncrypt component to perform TLS certificate copying instead of custom
implementation.

- Use two components to copy the certificates to dovecot and postfix separately.

- Add support for multiple domains using SNI. Provide all the certificates. Use
primary domain's certificate as the fallback certificate.

- Drop the diagnose/repair approach due to its complexity.

Tests:

- Installing the app works. After installation, all TLS parameters are show as
expected by 'postconf' command and 'doveconf' command.

- A default domain is selected by default. This will reflect as primary domain
in TLS certificate configuration.

- When primary domain is changed, the configuration is updated to reflect the
default certificate path but SNI configuration is unchanged in dovecot and
postfix.

- Postfix and dovecot are restarted after setup.

- There are no configuration error shows in postfix/dovecot logs.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2021-12-14 18:22:51 -05:00
Sunil Mohan Adapa
4b024b269b
email_server: Fix issue with handling domain removal
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2021-12-14 18:22:48 -05:00