7975 Commits

Author SHA1 Message Date
schiriki
7028e3d022
Add char field to set a password that is required to join the server
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
[james: Apply yapf formatting]
[james: Minor adjustment to help text]
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-06-18 10:26:51 -04:00
109247019824
a7c9248200
Translated using Weblate (Bulgarian)
Currently translated at 24.2% (351 of 1447 strings)
2022-06-17 21:15:38 +02:00
Coucouf
1599bacfb0
Translated using Weblate (French)
Currently translated at 99.5% (1440 of 1447 strings)
2022-06-17 21:15:37 +02:00
Nikita Epifanov
51a68e7651
Translated using Weblate (Russian)
Currently translated at 99.7% (1444 of 1447 strings)
2022-06-13 14:19:14 +02:00
James Valleroy
416d46cf42
Release v22.13~bpo11+1 to bullseye-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.13_bpo11+1
2022-06-10 07:10:00 -04:00
James Valleroy
dfe79c08c3 freedombox Debian release 22.13
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmKetfkWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICOWsD/0ZVHXGTVKTBUo0BOojuxma2Iw3
 vqEdwmLZ/oPPScoK33zQByN9a9pn9B8iR+s/Mw+MC+kRalOwOfxrRfjvxw+P3haR
 CxRZIfyRq92bxhxBkeczdwwAURoqMteks4E9oNPc3z7spNl4Yw+Al1L/JlLbeFED
 hJU97+du55mrzYl4cLY29yVdS6VI4R1kj/JDZGpTFlRV0TF+G6whpzeLB3MvAEuT
 LtkGSkLoT0myf8MnTXfuXTDrbsHstFmr8fwbE5V3JmkNc7LlytSr86WkX1TL3k2N
 QAe6AsOHQ369GWPrFoBhp909HEeezjSkXyeTkaWd4ZRWFud3zSBo+LURzYiXkdFV
 2CXTNQGtrl0lWeX0fTzCK2mAKMal7A+wzEyHJp+TG3JwdBH0vfzePgdRKE6368X2
 +XNaGa1C2fEsZte6lgORDuG8a1Epf/KwGOqpwgnXH0Gc7f+n979h3dmMuFlfgY2U
 5VKJNKqp7MJFipjf3RoqhcUt0FzEnCwHkLMxj30u4GY9PKeLPRd1qCpzaTOxhkd3
 MBGo95KyVjyeg9DhiTwln/WANFVNE9PGFrFBwLxvDORH65TgqsUwTkhQYou4UAU2
 VVFwf5uPnCUMU3oehIY+SwAp9ge0MFGX5uCfXfAcN958PGXBxp7W3+DifWVciS++
 26DdFmkzBRct1eMC0g==
 =aGrG
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmKjJmMACgkQd8DHXntl
 CAgjrhAAo0rgZzFC3FqEqpC4IYYwe0+eaqKYL9knTH+sQGdtM5i2t9msKGvyW8zq
 P9zatJNim0UomNSNoKc1m3rUmCficVvAnxLLG8oTC9Dan+IcM3ErTuWtisY0fjcn
 JlYqHAcAnmUHOUiqLlwO3wKfJiJ8CRfhitwANscBNE967g5YCJBovXIjZI6A6PRp
 +4XvuYul5ZFzjcWnwIawrR/eEItwto5WtOyBn+92RZMjb47rU3mBeaTCQ82vEJCz
 rkV7JxPf0Il5RcgVSOiA6g2k7leRrsUCF2bBxoKoBIt3MGYSys1LibKdGrD1KuCO
 BwlLvyo8EDC3QkFIOsCmrYyIgI67apg/+NNghWg6sJfmvjizIR1mnVgPErjFnhsc
 GZQcx4mfkLwLPLSDrRopy3LbAUEXiGXOdoBSwKyt47NASUJoBWQ93XYjrvQ/792o
 JpRvZlkHNIOLXP0QQkq6IIvSgUIQkG+vPVjPASlsKk7RV2cUz2BCSV76QukCw5lb
 Dxjw1DEu6C8dhCX/269mboXxN7JM6Rm/ySMhUmOnHhLm85mw9rotWO5JClCeuE5q
 hzfsFv9JNCDQeV1PI08cWzPxRVShDpq7lppF01/M1M+K7SjbPqcVfgLG5GPWl4dz
 AsORvO9RGgDRKs7TdzkkS5a3ZTCbdk/+5EUlTrzcH7ZHrHqX5O8=
 =NGDl
 -----END PGP SIGNATURE-----

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

freedombox Debian release 22.13

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-06-10 07:09:21 -04:00
109247019824
159e42e26b
Translated using Weblate (Bulgarian)
Currently translated at 21.5% (312 of 1447 strings)
2022-06-08 18:16:52 +02:00
Jiří Podhorecký
be585b7aec
Translated using Weblate (Czech)
Currently translated at 100.0% (1447 of 1447 strings)
2022-06-08 18:16:33 +02:00
Eric
56d65c6ecc
Translated using Weblate (Chinese (Simplified))
Currently translated at 69.7% (1009 of 1447 strings)
2022-06-08 18:16:32 +02:00
Burak Yavuz
6ced4d4cfa
Translated using Weblate (Turkish)
Currently translated at 100.0% (1447 of 1447 strings)
2022-06-08 18:16:31 +02:00
ikmaak
2a0e90dec6
Translated using Weblate (Dutch)
Currently translated at 100.0% (1447 of 1447 strings)
2022-06-08 18:16:31 +02:00
ikmaak
cff28ee4b8
Translated using Weblate (German)
Currently translated at 100.0% (1447 of 1447 strings)
2022-06-08 18:16:30 +02:00
James Valleroy
fef8bfaf8c
Release v22.13 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.13
2022-06-06 22:00:28 -04:00
James Valleroy
f092da6b04
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-06-06 21:58:53 -04:00
James Valleroy
39a83b7e0b
locale: Update translation strings
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-06-06 21:09:40 -04:00
Sunil Mohan Adapa
086b805c2b
email: Make app available for all users (even without advanced flag)
- Discussed during progress call.

- More testing has happened on the app since making it available.

- Will document difficulties with setting up domain name and ISP outgoing
traffic on port 25.

Tests:

- App is available without the advance flag.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-06-06 20:55:06 -04:00
Sunil Mohan Adapa
8e5d126b67
email: Add description about ISP and domain limitations
As discussed during progress calls, this is a pre-condition for making the app
generally available (without advanced flag).

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-06-06 20:54:57 -04:00
James Valleroy
b7a1d4bf8f
janus: Add new app for lightweight WebRTC server
- Add basic video room based on demo.

- Set port range to use for RTP.

- coturn: Add component for time-limited TURN configuration.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
[sunil: Don't error out when coturn is not installed/configured]
[sunil: Prepend data- to custom attribute in HTML]
[sunil: Convert SVG with embedded bitmap to vector graphics]
[sunil: Hide Javascript license information in footer]
[sunil: Minor changes to comments for styling]
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-06-06 17:42:41 -07:00
Sunil Mohan Adapa
4e5835f92a
wordpress: tests: Fix writing title for new post in newer versions
Newer versions of wordpress after Bullseye seem to have a different HTML
structure for the title element. Make the functional tests work for the new
structure as well as the old one.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-06-06 12:17:25 -07:00
James Valleroy
90cef6e95c
wordpress: tests: Continue past language selection screen
Tests: Functional tests for wordpress pass on stable container.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
[sunil: Make language selection presence optional]
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-06-06 11:16:47 -07:00
Joseph Nuthalapati
629ca17ac2
tests: functional: Add jobs for bullseye-backports
- Added an additional build job called 'build-backports'
- Added a separate stage for functional tests in order to avoid
  depending on multiple jobs
- Improved readability of long commands in YAML files
- Depending on GitLab username 'weblate' instead of a RE2 regexp (untested)
- Increased job timeout to 2h 30m

Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-06-06 10:21:00 -07:00
Nikita Epifanov
de292d0dcd
Translated using Weblate (Russian)
Currently translated at 99.6% (1432 of 1437 strings)
2022-06-03 22:18:04 +02:00
Kolja Gorter
561ba00f18
Add function to change root chanel name of mumble server
Show the current name of the root channel

Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
[james: Use augeas for config file operations]
[james: Pass channel name on command line]
[james: Add functional test for change root channel name]
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-06-03 10:03:51 -04:00
Sunil Mohan Adapa
411f42edb2
wordpress: Allow installing/updating plugins and themes
Based on work by Benedek Nagy at:
https://salsa.debian.org/freedombox-team/freedombox/-/merge_requests/2198

Tests:

- Install WordPress without this patch. Then switch to code with this patch.
Restart FreedomBox. WordPress setup should get executed and the setup version
should get incremented to 2. The configuration file should contain the include
line for freedombox-static.php. freedombox-static.php should be installed and
should contain the line for setting FS_METHOD to 'direct'.

- Uninstall WordPress and wipe everything. Install WordPress freshly using this
patch. The line to include freedombox-static.php should be present in the
default configuration file. freedombox-static.php should be installed and should
contain the line for setting FS_METHOD to 'direct'.

- Installing a new theme using a URL and setting the default theme to the new
theme should work.

- Installing a plugin and enabling it should work.

- Installing an older version of a plugin and then updating it should work.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-06-01 10:26:56 -04:00
Jiří Podhorecký
25cab067d7
Translated using Weblate (Czech)
Currently translated at 100.0% (1437 of 1437 strings)
2022-05-31 16:18:52 +02:00
109247019824
3ebc740945
Translated using Weblate (Bulgarian)
Currently translated at 17.5% (252 of 1437 strings)
2022-05-29 16:14:36 +02:00
Michael Breidenbach
ac3b9e1cb1
Translated using Weblate (Swedish)
Currently translated at 100.0% (1437 of 1437 strings)
2022-05-27 19:17:01 +02:00
Joseph Nuthalapati
f86ed032a3
tests: functional: Integrate into Salsa CI
Functional tests are run in parallel on Debian testing and Debian
unstable using the latest freedombox package built in the pipeline.

Commits by Weblate are ignored.

Fixes freedombox-team/infrastructure#34
Closes freedombox-team/infrastructure!48

Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-05-26 12:28:17 -07:00
James Valleroy
be5d7cd7d1
Release v22.12~bpo11+1 to bullseye-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.12_bpo11+1
2022-05-26 07:35:48 -04:00
James Valleroy
131bfaa2c9 freedombox Debian release 22.12
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmKMMSQACgkQd8DHXntl
 CAiH2A/9G1DjsxV3YBbdwWvugucfTcDxN1O8jSdvdxQdKjTWFR3O+xrUAoRQXa/d
 Im2S8BKOwjxl5rUkog6TfDDvwOisP91nS8h1zRsYZQh775YzJHwsMXQaUs/TmoYi
 znkvUieTfDQ1nD4vupPfwl966jiCDrYVZRYNExtRDevRpuUl+1XwC4O4qB3tSY4W
 4CbKLtXHORnWb5N02mBVLmrX63ETQKslcqgQU4WW0JJd2EE+Qzp4nOemWPLCzLcM
 ENp4Z53vaHUWnIPIuYCQYnmOH75YmY/9LE7xgzeBi5eFHcFqokXjgBG3PLQ/TEbn
 dPbjIa3az+/FwQHmx0y+GEHlGu+oj7NzujfPF/N3NIZ/sht2VD1S/hyaeWo7Iyc9
 qw/8TSTm1OkChnfuR21GSJv0oLiiPdJkuLyDeUYtbPMF4F1yd62dQvt/GkPsVZU3
 yKFTKWADg2GKrxvKUBHfDSv2pHNSiU70NKbVZWzUUDM1PHkSB6S6th7iOPuB0xci
 a5vTNr5lmjdR00seZlta8f51Cs7/MdQ8hnN9XMNw6zwEOM5pmxx2a+pvaLjBy8KU
 pY97SnCoTn10LtiEqRAnisHz+wU0D3Lx0BBUZCvRXwy43itkPNVnaR7K9qfmZF8O
 /ZlVbaYoYd2jd1nBcpJF7+EXBaOm60vHixU4dI635jj3bjQnG+w=
 =lb9D
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmKPZecWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICLnPEACCJoCNuYys3AymyyUQ2qhfdo0s
 EkeQXADQbNdQuoj60MBuD86ad167n1h2+7WtN3Y+EnVDos6RpfZYjlY3lf9a0OMx
 FazNzh1yt7ibJgdEWHdVBB17F+6/sO+4kjPsTQFxj52Ma9NLMkUHJTFKqFcLJK9M
 1UN4k8chJNfcX2cGevEge/NyNM+waQtY6cMZJa8/0Sbc7Fnr0vgAkf0XPoj6kTvw
 YcJR4TZYn73apn7RQyMBXizZU0YKblH/hWgRO1cPzVsnpLQuy3jK14v9SUmrzgz1
 JtfNNNSHSsY0ClU1LnKC39h5lEgZaXqptuRXDin3Eoe6HtKiP9iqHjpi8qdcAlYe
 KlNEcOAG+I4XfhGS+UqsH95YjNsbnkAvVrLGJO71Sno4RbAV77VtAtmikmlWg2FV
 +/Fehlcx1RwRfYsuwTZqgvI4dJorjZH6LR9UKuniLa79/7xW2/6NFj+cuDQEnv62
 IpdV0THkoa8vlakXU5OaysfP/vOb7kYiiGnXO5I/sneSiQVpArPM/kcbnjXxd+jb
 BHFl/6mz9Ur8xOhy7zs7jwV0Y8wC5tazhJsILrGlZ+6rD9Ds+F/UdHRMGHTAOlxj
 n2EnHQRcKukx/M+bWnxpGI/upNMErIKCr0uuWC828qWffx9TU5t8H5zMhx9zJJLn
 /vxgqbRXoQ9DAqxAZA==
 =JkOp
 -----END PGP SIGNATURE-----

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

freedombox Debian release 22.12

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-05-26 07:35:01 -04:00
Benedek Nagy
b6d3e21608
transmission: Add redirects to avoid 409 conflict
Tests:

- Inside container, run 'curl http://localhost/transmission/' and 'curl
http://localhost/transmission/web'. Notice that '409 Conflict' errors are
thrown.

- Apply the patch, run ./setup.py install and restart apache. Run the curl
commands again and this time, they lead to 302 redirects instead.

[sunil]: Update comment and make the redirect temporary.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
Tested-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-05-25 15:46:55 -07:00
109247019824
b4271069a1
Translated using Weblate (Bulgarian)
Currently translated at 17.4% (251 of 1437 strings)
2022-05-24 17:49:13 +02:00
Eric
b15bf30070
Translated using Weblate (Chinese (Simplified))
Currently translated at 70.1% (1008 of 1437 strings)
2022-05-24 17:49:13 +02:00
Burak Yavuz
ed53cefd66
Translated using Weblate (Turkish)
Currently translated at 100.0% (1437 of 1437 strings)
2022-05-24 17:49:12 +02:00
ikmaak
cf79325a05
Translated using Weblate (Dutch)
Currently translated at 100.0% (1437 of 1437 strings)
2022-05-24 17:49:12 +02:00
ikmaak
4180b51054
Translated using Weblate (German)
Currently translated at 100.0% (1437 of 1437 strings)
2022-05-24 17:49:11 +02:00
D āvis
8875b3ecab
Added translation using Weblate (Latvian) 2022-05-24 17:48:59 +02:00
James Valleroy
0aead35ea8
Release v22.12 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.12
2022-05-23 20:48:48 -04:00
James Valleroy
dd6c424217
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-05-23 20:47:46 -04:00
James Valleroy
530dd01639
locale: Update translation strings
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-05-23 20:27:23 -04:00
Jiří Podhorecký
ec9a5caac5
Translated using Weblate (Czech)
Currently translated at 100.0% (1441 of 1441 strings)
2022-05-24 02:21:11 +02:00
Sunil Mohan Adapa
52d55efe35
tor: Show port forwarding information in consistent way
Closes: #2187

Tests:

- Visit the Tor app page after installing. Port forwarding information is
shown like in all other apps. Protocol column lists 'TCP'.

- Information about SOCKS port is shown in the description.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-05-23 19:47:15 -04:00
Sunil Mohan Adapa
ca13b7bd93
firewall: Show service name in port forwarding info table
- Also add CSS class for the table to aide functional tests.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-05-23 19:47:11 -04:00
Sunil Mohan Adapa
74a6042ed8
*: Show Learn More... links in frontpage with description
Closes: #1797.

Tests:

- For each affected app, install the app, visit frontpage. Select the shortcut.
Notice that Learn More... link is shown and clicking on the link takes us to the
manual page of the app.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-05-22 05:44:22 -04:00
Sunil Mohan Adapa
f4c3b4326c
frontpage: Allow showing links to manual pages
Tests:

- Run updated unit tests.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-05-22 05:44:20 -04:00
Sunil Mohan Adapa
bf86990382
frontpage: Reuse app header template for showing app description
- Show the short description under the app name.

- Show the link to manual page if available.

- Share the header styling with the app page.

Tests:

- Install OpenVPN app and visit the home page. Select the OpenVPN icon. Along
with app title and description, short description is now shown.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-05-22 05:44:16 -04:00
Sunil Mohan Adapa
48457dd0d0
mediawiki: Fix URL diagnostics with redirects involved
Upon access of MediaWiki URL, it redirects to the main page with the URL
configured. This new URL could only be accessed on IPv4 or IPv6 only. When curl
is invoked with the IP address version of a different kind, this fails. Tell the
diagnostics methods not the restrict to a particular address type.

Tests:

- All MediaWiki diagnostic tests pass. URL tests show that they haven't been
performed on particular address type but rather generically.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-05-21 19:55:18 -04:00
Sunil Mohan Adapa
436060fecb
apache: Allow URL diagnostics to work with redirects
Upon access of an app URL, it may redirect to another URL that is configured in
app settings. This new URL could only be accessed on IPv4 or IPv6 only. When
curl is invoked with the IP address version of a different kind, the access
fails. In such cases, tell the diagnostics methods not the restrict to a
particular address type.

Tests:

- Unit tests pass.

- All of transmission's diagnostics tests pass. The URL tests show that they
have been performed on a particular IP address type.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-05-21 19:55:05 -04:00
Petter Reinholdtsen
02fa1dc3c1
Translated using Weblate (Norwegian Bokmål)
Currently translated at 80.6% (1162 of 1441 strings)
2022-05-16 16:14:53 +02:00
Asle Næss
7757e75e8a
Translated using Weblate (Norwegian Bokmål)
Currently translated at 80.5% (1161 of 1441 strings)
2022-05-15 16:13:52 +02:00