Sunil Mohan Adapa
b378305f58
doc: dev: Update the tutorial to reflect latest API/code
...
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2021-01-04 13:47:41 +02:00
Sunil Mohan Adapa
838a2ede8c
doc: dev: Update documentation on calling clients validation
...
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2021-01-04 13:47:40 +02:00
Sunil Mohan Adapa
6fc9e228a0
app: info: Move client validation to info component
...
- Each app does not have to call the validator by itself.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2021-01-04 13:47:39 +02:00
Sunil Mohan Adapa
5f3c691c38
doc: dev: Update documentation for using backup component
...
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2021-01-04 13:47:39 +02:00
Sunil Mohan Adapa
fb1898befc
backups: Use the backup component in all apps
...
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2021-01-04 13:47:38 +02:00
Sunil Mohan Adapa
f630fb6059
backups: Add new component for backup and restore
...
- Component performs the validation instead of each app calling the validator.
- Retain the schema for declaring backup information.
- Suitable for usage directly in the backup/restore operation packets instead of
using BackupApp class.
- Backup/restore hooks can be handled by overriding this component instead of
module level methods.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2021-01-04 13:47:37 +02:00
Sunil Mohan Adapa
ec75790c00
app: Add locked flag
...
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2021-01-04 13:47:37 +02:00
Sunil Mohan Adapa
734e4fea9a
app: component: Add app_id and app properties
...
- So that with a component at hand, it's app can be easily retrieved.
- Don't create circular dependencies.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2021-01-04 13:47:36 +02:00
Sunil Mohan Adapa
d45cc00981
openvpn: Don't show running status on download profile button
...
The running status prevents the user from downloading the profile a second time.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2021-01-02 13:53:20 +02:00
Sunil Mohan Adapa
cc8c0cb05d
backups: Don't open a new window for downloading backups
...
Opening a new window is simply unnecessary.
Tests:
- Clicking the link will result in immediate download in Chrome without
navigating away from the page.
- Clicking the link will result in download prompt in Firefox without navigating
away from the page.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2021-01-02 13:53:14 +02:00
Sunil Mohan Adapa
1cf0748a49
apache2: Allow downloads in openvpn and backups with latest browsers
...
Closes : #2002 .
Entire FreedomBox UI is served within a sandbox that is originally meant for
cross-site iframes.
A newly introduced flag allow-downloads is required to trigger downloads. Two
instances where this is used in FreedomBox is openvpn profiled download and
backup download. Firefox 81 and Chrome 83 implement this flag.
Add 'allow-downloads' to sandbox directives to fix this.
References:
- https://github.com/whatwg/html/pull/4293
- https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe
- https://bugzilla.mozilla.org/show_bug.cgi?id=1558394
- https://www.chromestatus.com/feature/5706745674465280
Tests:
- Check that OpenVPN profile can be downloaded.
- Check that backups can be downloaded.
- Check on Firefox 78 and Chromium 83.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2021-01-02 13:52:59 +02:00
Johannes Keyser
d8cd3ee5fe
Translated using Weblate (German)
...
Currently translated at 100.0% (1418 of 1418 strings)
2021-01-01 15:29:17 +01:00
ullli
269936ff14
mumble: Updated mumla and removed plumble from clients list
...
- Added mumla play-store link
- Removed pumble entry and plumble var
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-12-31 17:15:51 -08:00
Veiko Aasa
aa54421216
ejabberd: functional tests: Wait until the jsxc buddy list is loaded
...
Fixes #1894
Tests performed:
- All the ejabberd tests pass on both Debian testing and stable
Signed-off-by: Veiko Aasa <veiko17@disroot.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-12-31 17:01:52 -08:00
Veiko Aasa
1ea6b0b176
functional tests: Make tests compatible with pytest-bdd v4.0
...
- In pytest-bdd v4.0, given steps are no longer fixtures. Mark steps
as fixtures when needed.
- Remove 'test_' prefix from step function names, so that pytest doesn't
run those twice.
Test performed:
- Run all tests, no more pytest-bdd v4.0 related failures
- All the openvpn, snapshot and users module tests pass
Signed-off-by: Veiko Aasa <veiko17@disroot.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-12-31 15:41:40 -08:00
James Valleroy
e51efe744e
Release v20.21~bpo10+1 to buster-backports
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v20.21_bpo10+1
2020-12-31 09:48:54 -05:00
James Valleroy
0bb36844fc
freedombox Debian release 20.21
...
-----BEGIN PGP SIGNATURE-----
iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAl/qmU0WHGp2YWxsZXJv
eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICDu6D/oCABorNsl9pKDa4FaY4NXRAga7
33bYrVraW8f7EB5EBRakV8P0L8rQDSGEPK5bZf3WrjkebyLHe5IEFW7w2m6eclTb
P37N+VrLEWCsvKVauCAPQcRV/Rlk+giNBSwsh7yyn70e/Gp4DntkRI4nJQuxO/E3
/HhdrkluzEofoXzir/p1rLHL37C/mWHXJqpCBLrVILX9QH0jw6h3w/uEL8bX7i8l
k1fUGsLxgwuoTOwjovZo+bKZmz1BFa0Qh4aoDzAwImaZZBraYX2v1NLdVhwoc0eU
RL259NnjJD/oQvfRWPMq9npk1iSrm/RPRm2shkQZHVPoGlN9FDhlZg0CPGNP5nQL
YVaB1kZIaLe/kBcv3ljUtDOpWJl/Jy6pq0Ma6BzhN/LQ2aRZL+eF1wRUGxjXqEJB
2Et3IB9xLVA8jk0YoNVpQP2y0/+HXZBoNAMYfcMogmQfL4W1OYOdtJKaUDpzFV7W
nIQINH6UBng0ucCXhJNfrozSzWRWOPcyx+4nMBNGYE6dXLp4i9NlNyAf6Y82k4a/
sy2HUwfgkCDlnkfECIOnneQ2a/9A7/cKwhwryJlJz9Ib2sC/o1QBPyL6BGLGvoJS
jvP14QR6WnqbkXM8sdsHi6LGwYadqn0e8jbCtIajQUICZmjWMM6rbGm+2TtqEtvy
5f2rv/nc9BqGzWLBoA==
=Jv5A
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAl/t5LEWHGp2YWxsZXJv
eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICPJaD/9jcXR3rBkyxJe9F+XCfG593Tkf
ovSqnVKDPP1CGC0byN4QxdhYr99j9nJx5eY8MeCxKt4vhrS0Gjp+GRmtIyFCXSEE
kxtY1sp86F3tI54zaWpDdnEc8edwpumU7BnOPiclgacl370CZ08mK5qmy+rYad4/
dWro+5kXYcoy+2vWt1bNHRjQGfMyv/arbjgzclGI06segP6QVbHivhoMVbfDGmfz
cX1YxT7yrW0Jz0JLEjSVoUzzeNVvmUilK8BKmQE7zDHg8hSm76SiTtUZkYmFlEh8
2PqRsOpW/xA2al+OCjsrld0Rk3a4YFRPE3ex0bqbRP9TEgDOwPHR1rblNrKol+fJ
7e7Z2cRjH9HVchedh4z+xeQYBLRPLdlCe6S+By8AD4xZYTFgUmllrj9EvXttptUV
KwbGYogCoYVgH8AM2+fNwcgQCHNIMQizVyNOPcPYBzV5q6cOEgTq6Z23feaSxqVA
9p0OQh0iR2TbnOHFXD6t2D2wtHILEptxIoG2n/Ec734XWt+BSf3rnFPRimA+Enn2
WXIS0uOqX6HyTriNueFEdUCf+99+HmB+AqLmDy23RdMCWDh2vyOEAWwrCcUBIBJd
b0C803B1DDcjEIo3/tmogZPS+L7j4eBES9nWKvfvdE/vI2Gw5hp9sujhOQOtNN3/
RFvSXMvgElvcu40m8A==
=WL06
-----END PGP SIGNATURE-----
Merge tag 'v20.21' into debian/buster-backports
freedombox Debian release 20.21
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-12-31 09:48:13 -05:00
Doma Gergő
0a10d02605
Translated using Weblate (Hungarian)
...
Currently translated at 90.6% (1285 of 1418 strings)
2020-12-31 03:29:42 +01:00
Burak Yavuz
dd6938df9d
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (1418 of 1418 strings)
2020-12-31 03:29:42 +01:00
ikmaak
fd49f27338
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (1418 of 1418 strings)
2020-12-31 03:29:41 +01:00
ikmaak
95b1c61a96
Translated using Weblate (German)
...
Currently translated at 100.0% (1418 of 1418 strings)
2020-12-31 03:29:41 +01:00
Dietmar
32c53e347a
Translated using Weblate (German)
...
Currently translated at 100.0% (1418 of 1418 strings)
2020-12-31 03:29:40 +01:00
James Valleroy
da4ab1bc8b
Release v20.21 to unstable
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v20.21
2020-12-28 21:09:18 -05:00
James Valleroy
92c9ba21ac
debian: Bump standards version to 4.5.1
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-12-28 21:08:14 -05:00
James Valleroy
f15a6f8d55
doc: Fetch latest manual
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-12-28 20:50:46 -05:00
James Valleroy
48c8a8fd29
locale: Update translation strings
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-12-28 20:12:06 -05:00
Doma Gergő
d94af183e7
Translated using Weblate (Hungarian)
...
Currently translated at 88.7% (1259 of 1418 strings)
2020-12-29 02:10:05 +01:00
n0nie4HP
c46696ad0a
Translated using Weblate (Polish)
...
Currently translated at 34.0% (483 of 1418 strings)
2020-12-29 02:10:03 +01:00
ikmaak
6f2e6f3373
Translated using Weblate (Polish)
...
Currently translated at 34.0% (483 of 1418 strings)
2020-12-29 02:10:03 +01:00
Nikita Epifanov
cb8a7df4a7
Translated using Weblate (Russian)
...
Currently translated at 95.4% (1354 of 1418 strings)
2020-12-29 02:10:02 +01:00
James Valleroy
30a0e69548
upgrades: Update searx search engines during dist upgrade
...
Flush stdout after printing debug info.
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-12-28 10:48:45 -08:00
James Valleroy
092c7e70d1
upgrades: Allow grub-pc upgrade without reinstalling grub
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-12-28 10:48:38 -08:00
Veiko Aasa
6665052fe8
security: Fix access denied for user daemon from cron
...
When 'restrict console logins' is activated, debsecan hourly cron jobs fail
because the 'daemon' user is not allowed to run cron jobs. Add rule to the
login access control file to allow 'daemon' user to run cron jobs.
Fixes #1770
Tested that after I copied the file to /etc/security/access.d/10freedombox-security.conf,
there are no more debsecan cron job errors in the journalctl logs.
Signed-off-by: Veiko Aasa <veiko17@disroot.org>
Reviewed-by: Fioddor Superconcentrado <fioddor@gmail.com>
2020-12-28 15:46:37 +01:00
spectral
79acc9b918
calibre: Fix manual page name
...
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-12-26 13:47:53 -05:00
Veiko Aasa
0255058656
users: Remove timeout when creating Samba user
...
Fixes #2000
Tests performed:
- All the users module tests pass
- Create a user, add the user to the freedombox-share group,
check that the user can connect to the Samba Group share.
Signed-off-by: Veiko Aasa <veiko17@disroot.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-12-26 12:59:08 -05:00
n0nie4HP
1101674cf3
Translated using Weblate (Polish)
...
Currently translated at 28.1% (399 of 1418 strings)
2020-12-26 16:29:15 +01:00
Veiko Aasa
5f3643cc24
apache: Create snake oil certificate if not exists
...
When FreedomBox package is installed on a fresh Debian machine where a
snakeoil certificate doesn't exist, generate a new one.
Fixes #1923
Fixes #1999
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
[Veiko: Made added code comment more precise]
Signed-off-by: Veiko Aasa <veiko17@disroot.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2020-12-26 10:18:14 +02:00
Michael Breidenbach
327e76220b
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (1418 of 1418 strings)
2020-12-24 18:29:15 +01:00
Fioddor Superconcentrado
9dcf87f1a4
Translated using Weblate (Spanish)
...
Currently translated at 99.9% (1417 of 1418 strings)
2020-12-24 18:29:15 +01:00
Joseph Nuthalapati
8085879643
deluge: Functional tests for bit-torrent group
...
Add tests to check that usage of Deluge is only permitted to users in
the group 'bit-torrent'.
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2020-12-23 16:47:03 +02:00
Joseph Nuthalapati
c975fb94e3
deluge: Sync apache2 config with Transmission
...
Use the same reverse proxy configuration as Transmission for Deluge.
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2020-12-23 16:46:47 +02:00
James Valleroy
22bc2ffe81
Release v20.20.1~bpo10+1 to buster-backports
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v20.20.1_bpo10+1
2020-12-22 07:07:04 -05:00
James Valleroy
6200b67531
freedombox Debian release 20.20.1
...
-----BEGIN PGP SIGNATURE-----
iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAl/etLUWHGp2YWxsZXJv
eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICH71EACmlMmGNu4AjT8eXe6c8QAzkPZ8
sKYbZvWzvmnsCgWFMRETZ5IYv/PFCIPHW+pCivB9xw6BhnAvNCq0EY/uji7DBSNG
LYiZttiUmsGF/Y7DInUEgboZ6fvKCi4B/C7+/Sit2FLVlMk2MmekRMTZzLFWf0ho
QQRhpO9oVuKPAvdUSALuKXfa6u4yBdFunTiq1TIs86HR//FM1IdJTuUXbwAMkX7r
8m6WSdKK8rEnH0+3csIhbGvGXjLBFgjRlr6Fmv9godCgYMPhAzrL64UzG6dlzcj7
qPwi9gcy191Y7Cc2ZrWBwNBu+bXss23y8VTsWqVIaE70C6c53SRUJrgPbSPi0mxi
qLl0amgotvfYGMzdy3vrZzCIbtFUnBQ+haw0L+vi/IaiVd8R7lCQCofXBJyHTLLJ
MySZ5/C3qTCHFMYnnrhkJQZItm/Bn88j2+gK0Bd8Ik3RID0DKkOwkfUw9c0pYJhJ
1oN3DD6lkEDPPo6hplwJbrLjeQJ58lmp5NryZzr3QHpwBsLRmr3hiyai+LyJPbxQ
3qff6Q/nYO9IgAsfLfpS170ZKf3rIQF/YZUfXe+7NGhlV0tQwDeuNIFyhgQpLD68
vleLRaqAMONpE/CBa+AUqCSBT2FHh3zIaIG7vU0HlbWj3lEA51IAvEumQtvWbvNd
nytEdKQjK84ggpSXYA==
=a4nE
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAl/h4TQWHGp2YWxsZXJv
eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICC1wD/4iG89tmLhAEikKE1nvzpXEzxwh
Z06TeuExxesofyqYByaj3Th1hSCPMlCvOn5Y7M9ke9xLH5c1ndjKhHaG3vRn9CZH
XWtRef0c7e7+2XDsio5uiKL4RINa90djTTf7Qjwfi/0DvnuK88xVKwP7RldLo1N8
LSKnIp/clVKA5dSrnyyUITJAW+QTzrdHHpk6UIeSrHG/dsmU/RWMYf408t5D+FU5
aKqLQAMjHI4R4zfR00MerQuggNWLsuskWRBK6gHhfQFIJyKns1s4ZSm6tuhM/kmS
lNxPD8FJ9v3vFBFEVG9DxnZFbrkipYoFAEIZ4thfXUkHRoIFQvPGfjN2QRBh28O5
16t8Yv354u19SiB52Uvvx9ckuU01+m7Pgql7xx0fm+a4KrxnM86UajtQG8bTT0fw
inwrKJLA+vwBxFTvinmOckqyr9Qq/FMAY651qywyP9qf6NfArGjPiW+aXJ4zGdX1
SgUWfl/5Z8bbgW+XHLEvNmWBQIAY1oXgUio2wqREuD7qOpUxuBwEw8HKczbycrii
8uvRvtCjfrXGfxtwMweLr4f8fuKzX0VrenQHvoKWyXV2Zp4P97HshfZEVSsOJlJ/
7rgibY3OjHfFJmQzfzKIztjhmnoEMzeMbRtYJM8yFJY+STGUbr1bdJ83LJV3gsxn
wvNiEtTy+U7dA9b9Ew==
=6w60
-----END PGP SIGNATURE-----
Merge tag 'v20.20.1' into debian/buster-backports
freedombox Debian release 20.20.1
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-12-22 07:06:01 -05:00
Fioddor Superconcentrado
2a7fc709a4
Translated using Weblate (Spanish)
...
Currently translated at 99.9% (1417 of 1418 strings)
2020-12-21 15:41:17 +01:00
Johannes Keyser
75f4be83eb
Translated using Weblate (German)
...
Currently translated at 100.0% (1418 of 1418 strings)
2020-12-21 12:29:32 +01:00
James Valleroy
a73edb9f32
Release v20.20.1 to unstable
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v20.20.1
2020-12-19 19:19:18 -05:00
James Valleroy
287f6560da
doc: Fetch latest manual
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-12-19 19:17:39 -05:00
Veiko Aasa
472590f6fc
javascript: Fix disabled submit buttons when navigating back to a page
...
When navigating back to a page, enable buttons that were previously
**temporarily** disabled.
Closes #1996
Tested that on the manage snapshots page, when browsing to delete view
and then back, the "Create Snapshot" button is enabled.
Signed-off-by: Veiko Aasa <veiko17@disroot.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-12-19 14:01:33 -08:00
James Valleroy
c986bf8ff5
config: Skip homepage test on buildd ( Closes : #977527 )
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-12-19 13:50:20 -08:00
James Valleroy
925903e72b
help: Update status log test
...
Check for either "Logs begin" (stable) or "Journal begins" (testing/unstable).
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-12-19 13:41:26 -08:00