6085 Commits

Author SHA1 Message Date
James Valleroy
fcd180561c freedombox Debian release 20.18
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAl+zNy8WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICHrAD/0QnnMg1uY83s6ivhe/wZqwE9FB
 vmnCaTZ2Worpl5lyGmvQo0v5Bk5P9Q0Ma4FUfZcOhCycsECB9rrGB5rVOOPc35B7
 U05X1GH9leh9FtoyHi2azm5IUkbfawf/b9trei0XTWd9j4kSHq0cylz5S4ZUTsm7
 PHGTA6xbYw2BkjDwMJD0OdwtMkRBxJ7hMbO0slt1houCABPysIBBqcbWbMyCgofA
 It3mNfGGsrufSrKJu1PyiTDrEqXTr7F9eG8irmJMHTyHlTuxFB6TYoEW0sC9H5Ry
 THXX+uNQlQOumZvze+dqiAPhcPGER6HPIuZkbX89swboDts12ZyM3BRd28Qiwm+K
 Sh88iF3FQY54zufx4kEhITglf+ljHiYV3+Xws9DH/EvkLtcxu9KCbmh/cOU4cWKN
 nuN2Ne5nVbY5d/xjyWYgnNnYzU5GG07CGE8xdCCIPD2qvEekTx+o2TnSDfcS4NNj
 5iQAAZyS06Ic8PXTpDwLuCmp/we4LbeuFpPNZTUkKg60P98Q/M1WWeukGuxwropL
 ZqWv0CO9S1zKMBoHKgKYtrrwNVa0RIPpZkU2d1fnnitTu+rNB3b8t2ALTQQ6hC0K
 KieQv/h8+0AvBAh95TL1/hwgGc+1/8vUujNoap73msfzcUntXgEBT91Sk92gDaXB
 Zo3zfaoIbL/6W7zymQ==
 =ZAey
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAl+4StcWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICJbTEADQn1PBzVDDLm2r4fmPYggjlQTv
 2oTGxqAtebLFuUJTFprl9P60UQJmMOZS62mJkQ0D7Saa+2jyOM/1cuJf6F8aInPr
 HCWW2R+zzadwXRGjvZVf1GpFMZeGQkqurZWEjDmvLuBTK+dpu6swBt4RhOl2QFms
 GoB29ximuwK9B5BxRwWusGKGcNXy3pBzXR5MDhQBzR+yoMvzKXLojpUnSspc13Ih
 udVmepaNoVkCF/7EquHZxhE/jPDPVg76jBFhdmnWgFGq3crBc5JQdQtvlp4eTrgG
 NDsUstDONBvnrUdSNroXHAkiGQiXgHoT8X5l+6Q+aT6d8STGkXZrV3VicSZVRfCb
 V4vE1g0J+Notgrqzkpx5Ebf/CT9MzdGDL+taCmNAeJsyCAcZfbNyOACLvb9woIIg
 7ZQzlqN9KhSQBDcGtk28u8YmoZuEyJZetddRPEmOipn5TR7SKD8vM9WLCrE7daqI
 2tpdYQIw0gUuzKxxa0ck3eH1hDW0VnUmC8ucIzhNgy5GPNpuJkvl4TqEwvPFCtd7
 hlDIkQRtSjExypCre+Tye3//6EBcc/S1syr54dUdnW+QYGrHtK4jliu1RVvmXcdY
 KonquvI2PFRMgZUymd0oSCjLrODsIIf4/XKWGODIl+VbvPX/YqS3v7KfyWycgT3W
 3yUAlBANXoWMF4nFJg==
 =7aAW
 -----END PGP SIGNATURE-----

Merge tag 'v20.18' into debian/buster-backports

freedombox Debian release 20.18

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-20 18:01:39 -05:00
James Valleroy
0e7c7ce15d
Release v20.18 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v20.18
2020-11-16 20:50:00 -05:00
James Valleroy
9ac69d00c1
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-16 20:48:57 -05:00
James Valleroy
c5aee4e0a1
locale: Update translation strings
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-16 19:57:07 -05:00
Joseph Nuthalapati
a5c8c90eb0
gitlabci: Update Dockerfile and script
Re-heating a server template is a bad idea in the case of Docker images
since they are composed of immutable layers. The size of the image will
keep going up with each subsequent build. Building using debian:testing
instead.

GitLab is no longer allowing docker login with the main password. A
personal access token with the permissions of "api, read_registry,
write_registry" should be used instead.

Avoided copying the massive .container directory into the Docker
container by using a .dockerignore file.

Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-16 18:41:43 -05:00
Reg Me
50fb166f54
Translated using Weblate (Dutch)
Currently translated at 73.5% (1034 of 1406 strings)
2020-11-16 20:57:50 +01:00
Dietmar
b5c9436ffd
Translated using Weblate (Italian)
Currently translated at 55.9% (786 of 1406 strings)
2020-11-16 20:57:50 +01:00
Matthias Dellweg
4b4f8187ef
Enable dynamicdns module to handle IPv6
Signed-off-by: Matthias Dellweg <2500@gmx.de>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-15 19:17:50 -05:00
Reg Me
451856999f
Translated using Weblate (Dutch)
Currently translated at 72.6% (1021 of 1406 strings)
2020-11-15 09:28:53 +01:00
Joseph Nuthalapati
a3df0342b7
openvpn: client configuration for RSA and ECC
Provide the correct client configuration based on whether the server is
using RSA or ECC.

Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-14 18:29:55 -05:00
Joseph Nuthalapati
030e6ce98d
openvpn: Remove opinion on which curve to use
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-14 18:29:49 -05:00
Joseph Nuthalapati
3676fd1a87
openvpn: Improve migrate_to_ecc template
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-14 18:29:47 -05:00
Joseph Nuthalapati
721d51bd4a
openvpn: Remove explicit setup step
Setup is now run as a post installation step.

Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-14 18:29:45 -05:00
Joseph Nuthalapati
2b33a752d0
openvpn: ECC: Setup and Migration
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-14 18:29:42 -05:00
Joseph Nuthalapati
eecd4b4d5f
openvpn: Function to detect ECC/RSA configuration
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-14 18:29:40 -05:00
Joseph Nuthalapati
de6030b46c
openvpn: Cleanup easyrsa 2 to 3 upgrade code
Debian Buster has easyrsa 3. Since we're nearing Bullseye now, it is
safe to asssume that most users are already using easyrsa 3.

The code to do the upgrade is 2 years old already. Removing it.

Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-14 18:29:37 -05:00
Reg Me
52e8b83dd1
Translated using Weblate (Dutch)
Currently translated at 71.4% (1005 of 1406 strings)
2020-11-13 23:50:03 +01:00
Fioddor Superconcentrado
0df27564bf
Translated using Weblate (Spanish)
Currently translated at 100.0% (1406 of 1406 strings)
2020-11-13 23:50:02 +01:00
Ralf Barkow
3e3a4e66c3
Translated using Weblate (German)
Currently translated at 98.7% (1388 of 1406 strings)
2020-11-13 23:50:01 +01:00
Joseph Nuthalapati
a1ce12980a
ci: Add --cov-config to the coverage command
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-12 10:18:14 -05:00
Joseph Nuthalapati
3a3459ac17
coverage: Omit files under tests/ directories
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-12 10:18:09 -05:00
Reg Me
c14b633840
Translated using Weblate (Dutch)
Currently translated at 68.1% (958 of 1406 strings)
2020-11-10 16:29:05 +01:00
Hetgyl
48191ca85c
Translated using Weblate (French)
Currently translated at 96.3% (1355 of 1406 strings)
2020-11-08 16:26:53 +01:00
James Valleroy
b515a8f9cc
Release v20.17.1 to experimental
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v20.17.1
2020-11-07 08:45:14 -05:00
James Valleroy
619c0c3a6a
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-07 08:44:23 -05:00
James Valleroy
e7515683b3
debian: Rename source package to freedombox
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-11-07 08:07:48 -05:00
Joseph Nuthalapati
9d616cc5e2
pubtkt: Fix Python format language errors
The CI is now using a newer version of Python.

Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
2020-11-07 18:07:40 +05:30
Joseph Nuthalapati
e5b149baa3
ci: Fix flake8 errors
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
2020-11-07 17:45:26 +05:30
Burak Yavuz
d4cdedf1c3
Translated using Weblate (Turkish)
Currently translated at 100.0% (1406 of 1406 strings)
2020-11-07 00:26:52 +01:00
Dietmar
f38fa3b71a
Translated using Weblate (Italian)
Currently translated at 55.6% (782 of 1406 strings)
2020-11-07 00:26:52 +01:00
Dietmar
3126ba3a71
Translated using Weblate (German)
Currently translated at 98.7% (1388 of 1406 strings)
2020-11-07 00:26:52 +01:00
James Valleroy
f6deff9cf1
Release v20.17~bpo10+1 to buster-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v20.17_bpo10+1
2020-11-05 05:47:59 -05:00
James Valleroy
51704497f4 plinth Debian release 20.17
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAl+gtzYWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICNLkD/4n7nspeHzxwTE/+RTPEvp4/dCV
 B45EOb051Of7TeHGIsysGIigNvYqmjNDi+y6pPTLAxyCDw9EsHDM/rD0FrQ9L/fS
 8BEPjRVqMyQFldNVGUDwqpMRzTmsfoOE4HJAqIEOar2dClxbT9IXfXe58/hcKETT
 PTQJ2N0xDVMcAhh6BfILfE2OxlkpeAeCehwQkhfH/DypEX0uxJ1I7+itmr6JT3Wg
 Y8kkuav1PTIHgF8BICaNdgTCUUSf2RMQBo2Bsm6EvvXAqBYGw9IVC1X/Vlq2QZWi
 djwA864zPdjnxHJfSHc2fFfvoP46jdKy71DnKOKHOJWRkiXX+q5v2BfH+zomnke+
 2TI4QaY+v7aZRMfNnnlp520gHpRqhBsdNnhuYlYpxt2GeUmKwbkIKLFMoC8i0DVa
 zhj3pBhkjLZr6W0wUMKbTtmgRu/OJJMrCAKJFBNOM+1hu1Yq7KytyyWcpGtVMu0x
 ugX/9arHzjivj73LcfUBNLvouk0VRzRws6NwCo1OXU+ITPN23SGsIltpr+LOrCq+
 +U862mivzBJ3s0FOAJrW3oGiyK6Q+a6YV7iCqsAvx1wEk87SXbcqNJXrKLwo8HG2
 xtv/w7d12bS5qLI5ifemLyNk+dDivr8CWotFAA5G7A17jZZFasSAql9AeuzLFxGa
 AvKA5O3X3lmUH6JT9A==
 =kZks
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAl+j2DwWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICJdnD/9O8gdf24djnIKuobRrpyitD8zJ
 Bz9cW0uxh/T1L4IZr0bRK8UDDZ6hBYpKp+yfPQEAiZkVHAlu4gaW4Udmcu8B3z1N
 V2W7jZM5CNHOrDbusOtpdm1GNPafAmwoQTiSnPO7rKQIUMIjefKMUwiKK/iAp7zo
 BsW5wToXX6kN31JzIpCsNuYEF8gTTTemoGNQlhMzTcNvLh0hzMJMrdKdARq+N2TT
 hZVvB3LoBbbelbbAkIStK6iKUBsTjQ+4VVpUu731+Wn/I4i4GcxXfi2bH4T1QQ2l
 466CW/oCy6rcMoGwUZSLUH0dp3BwrcSTFI2jDJvBLMu53hoMGIBLG+ag2sDJ9tj1
 kQMlBgneS0pa9vebcvYfO1BkVGqtbZvJ9b4LrkkyxNxxxWUV6MlBDIHRLDlqxX/a
 fXcmOHtQUYl8Keuyvg7VrAKVWgfDl4nS9Tr8t/DetdwD53ignEPpvU9hkwxACMY3
 Hav9ZoaUg9lH2tDh6qCB0vbPEDpsHlrqhrTUxzpTTEj2iEbW8Mt3BEm/mPe97vS8
 TCbPzouqNo3kRDjxZJr+FpFc4Sx0GL3DHE7tOmvlHiG+xVP8Y7NT6ko6YqtCTTp0
 gamd3ebWKnLvnUwt10dL6xEKhLCS3DDzQKNRxkWI26sX65FUKmIRiILXsujgL5ID
 4ErfJFzJtpXgYrqjxw==
 =ohLr
 -----END PGP SIGNATURE-----

Merge tag 'v20.17' into debian/buster-backports

plinth Debian release 20.17

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-05 05:47:18 -05:00
Burak Yavuz
8e4e88d8fe
Translated using Weblate (Turkish)
Currently translated at 100.0% (1406 of 1406 strings)
2020-11-04 09:26:51 +01:00
James Valleroy
5fbcbe9e16
Release v20.17 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v20.17
2020-11-02 19:49:19 -05:00
James Valleroy
a41020b077
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-02 19:45:46 -05:00
James Valleroy
a479b35c92
locale: Update translation strings
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-02 19:05:24 -05:00
Onurb
b16f99b3e8
apache: setup uwsgi by default
Moved uwsgi and uwsgi-plugin-python3 from radicale and searx to apache.

Fixes: #1501

Signed-off-by: Onurb <onurb8966@gmail.com>
[jvalleroy: Move uwsgi managed service to apache app]
[jvalleroy: Also update bepasty app]
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-02 18:36:47 -05:00
Sunil Mohan Adapa
07f5b91909
ci: Split testing stages into smaller stages
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-11-01 08:15:35 -05:00
Radek Pasiok
09b3a262b4
Translated using Weblate (Polish)
Currently translated at 29.0% (393 of 1354 strings)
2020-11-01 12:26:58 +01:00
Dietmar
f3252a4b77
Translated using Weblate (Italian)
Currently translated at 57.6% (780 of 1354 strings)
2020-11-01 12:26:56 +01:00
Dietmar
c3de195400
Translated using Weblate (German)
Currently translated at 100.0% (1354 of 1354 strings)
2020-11-01 12:26:56 +01:00
Joseph Nuthalapati
658e260d23
mediawiki: Add action to set domain name
- Set domain name during app setup

- Improve tests for settings. Prefer to call functions in plinth which invoke
actions than test actions directly.

- Also, '$wgServer' is not a domain name since it also includes the protocol.

- Add domain selection form. Make server url a text input field.

- Added a functional test to set the value of server url to the value provided
by FREEDOMBOX_URL before doing running any other tests.

- Make server url setting a pre-requisite.

Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
[sunil: Squash commits as they were fixing themselves]
[sunil: Simplify configuration reading]
[sunil: Use 'server_url' terminology consistently]
[sunil: cosmetic: Minor styling]
[sunil: Update test_settings.py to use fixture pattern]
[sunil: Remove seemingly incorrectly used aria-describedby attribute]
[sunil: Don't rely solely on env variable value in functional tests]
[sunil: Fix issue with http/https mismatch when checking site availability]
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-10-31 22:04:10 -07:00
Joseph Nuthalapati
04617cbf7f
mediawiki: Ensure password file is not empty
The temporary file is sometimes not flushed to disk by the time the PHP
command is called. This makes the password file empty and breaks the
installation.

Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
2020-10-31 22:04:07 -07:00
marklin0913
28aa5ec756
Added translation using Weblate (Chinese (Traditional)) 2020-10-31 16:30:40 +01:00
Sunil Mohan Adapa
9827b8d33f
upgrades: Disable the option when not able to dist upgrade
Tests:

- When running on unstable, the form is disabled.

- When can_dist_upgrade() returns True, the option is selectable again.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-10-30 20:45:22 -07:00
James Valleroy
49c21cabc8
upgrades: Add a setting to enable dist upgrade
- Setting is stored in kvstore.

- Enable for new installs, and once when upgrading from version
  without flag.

- Split action subcommands for activating backports and for performing
  dist upgrade.

Tests:
- Dist upgrade is enabled by default in stable container.
- Dist upgrade is disabled by default in testing container.
- Enable dist upgrade. Dist upgrade is attempted periodically.
- Disable dist upgrade. Dist upgrade is no longer attempted.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
[sunil: kvstore need to be locally imported anymore, import as usual]
[sunil: Minor changes to comments for PEP compliance]
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-10-30 20:41:58 -07:00
Sunil Mohan Adapa
6180e3a051
doc: wikiparser: Fix issue with running parser outside doc/ dir
Use a path relative to the script path when checking for existence of manual
pages.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-10-30 10:59:08 -07:00
James Valleroy
085e3ffef3
wikiparser: Exit with return value 1 on test failure
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-10-30 10:59:02 -07:00
James Valleroy
53921be1b8
ci: Run wikiparser doctests
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-10-30 10:58:52 -07:00