7872 Commits

Author SHA1 Message Date
Anusha.chennamsetti
7bbb5e31fd
Translated using Weblate (Telugu)
Currently translated at 55.3% (790 of 1427 strings)
2022-02-21 12:05:16 +01:00
Rohith
cb583977b5
Translated using Weblate (Telugu)
Currently translated at 55.3% (790 of 1427 strings)
2022-02-21 12:05:16 +01:00
Sk Abdulaziz
fa25c70206
Translated using Weblate (Telugu)
Currently translated at 55.3% (790 of 1427 strings)
2022-02-21 12:05:16 +01:00
B Rohit
1bcf3bf571
Translated using Weblate (Telugu)
Currently translated at 53.7% (767 of 1427 strings)
2022-02-21 11:57:06 +01:00
Rohith
ec118b6f2b
Translated using Weblate (Telugu)
Currently translated at 53.7% (767 of 1427 strings)
2022-02-21 11:57:06 +01:00
Sripath Roy Koganti
a4848bc22a
Translated using Weblate (Telugu)
Currently translated at 53.7% (767 of 1427 strings)
2022-02-21 11:57:06 +01:00
Revolutioners
1f25e008a2
Translated using Weblate (Telugu)
Currently translated at 53.7% (767 of 1427 strings)
2022-02-21 11:57:05 +01:00
Anusha.chennamsetti
cad2d1f88b
Translated using Weblate (Telugu)
Currently translated at 53.7% (767 of 1427 strings)
2022-02-21 11:57:05 +01:00
Revolutioners
2c8c4aa6bf
Translated using Weblate (Telugu)
Currently translated at 53.4% (763 of 1427 strings)
2022-02-21 11:39:21 +01:00
Sripath Roy Koganti
de69a2b712
Translated using Weblate (Telugu)
Currently translated at 53.4% (763 of 1427 strings)
2022-02-21 11:39:21 +01:00
Hemchand Pidikiti
8be2bb3ef6
Translated using Weblate (Telugu)
Currently translated at 52.4% (749 of 1427 strings)
2022-02-21 07:06:27 +01:00
Sripath Roy Koganti
a9654c081a
Translated using Weblate (Telugu)
Currently translated at 52.4% (748 of 1427 strings)
2022-02-21 07:06:11 +01:00
Jiří Podhorecký
5ac5332284
Translated using Weblate (Czech)
Currently translated at 100.0% (1427 of 1427 strings)
2022-02-19 11:54:48 +01:00
Michael Breidenbach
e4f215c076
Translated using Weblate (Swedish)
Currently translated at 99.2% (1416 of 1427 strings)
2022-02-17 17:58:53 +01:00
Andrij Mizyk
bad6d6c9ca
Translated using Weblate (Ukrainian)
Currently translated at 82.9% (1184 of 1427 strings)
2022-02-16 21:57:54 +01:00
Eric
d99f199019
Translated using Weblate (Chinese (Simplified))
Currently translated at 70.7% (1010 of 1427 strings)
2022-02-16 21:57:53 +01:00
Nikita Epifanov
70a3b3adfd
Translated using Weblate (Russian)
Currently translated at 99.2% (1416 of 1427 strings)
2022-02-16 21:57:53 +01:00
Burak Yavuz
9447fe6569
Translated using Weblate (Turkish)
Currently translated at 100.0% (1427 of 1427 strings)
2022-02-16 21:57:52 +01:00
ikmaak
a005dfab3b
Translated using Weblate (Dutch)
Currently translated at 100.0% (1427 of 1427 strings)
2022-02-16 21:57:52 +01:00
ikmaak
3d95d8afd9
Translated using Weblate (German)
Currently translated at 100.0% (1427 of 1427 strings)
2022-02-16 21:57:51 +01:00
James Valleroy
4a057aeb53
Release v22.5 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.5
2022-02-14 20:41:40 -05:00
James Valleroy
0ebc1313c0
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-02-14 20:39:17 -05:00
James Valleroy
c98c97b346
locale: Update translation strings
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-02-14 20:12:50 -05:00
Benedek Nagy
1f83c92802
tt-rss: Restrict access to feed-reader group in "/tt-rss-app"
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-02-14 18:03:02 -05:00
109247019824
b144b48110
Translated using Weblate (Bulgarian)
Currently translated at 10.1% (146 of 1435 strings)
2022-02-14 06:55:27 +01:00
Sunil Mohan Adapa
09d177755d
minetest: Reduce the number of configuration update messages
Reduces translation burden, more consistency with other apps and allows generic
implementation in framework in the future.

Tests:

- Install and update configuration for minetest. See message 'Configuration
updated'. If configuration is not updated, 'Settings unchanged' message is
shown.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-02-12 17:01:23 -05:00
Sunil Mohan Adapa
3cbd8f604b
users: Fix typo in description
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reported-by: Besnik_b
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-02-12 17:01:14 -05:00
109247019824
53ff6fb14f
Translated using Weblate (Bulgarian)
Currently translated at 9.8% (142 of 1435 strings)
2022-02-11 10:07:45 +01:00
Sunil Mohan Adapa
7e0156adbe
dynamicdns: Rewrite configuration handling and update using URL
- Drop all the bash code.

- Run the update URL code with same logic as before. Don't need to use action
code for it.

- Completely new way to handle configuration: using key/value store. Import old
configuration once and delete it.

- Use a glib scheduler instead of creating a cron job.

- Store and show status from key/value store.

- Handle multiple domains when getting/setting configuration and status. The UI
still shows a single configuration form. To be improved later.

- Catch and report all errors during the update process.

- Drop all NAT detection code.

- Drop selfhost.bz. German only, no free account, no proper TLS on domain, no
easy to test. Existing accounts will continue to work with "other" as the
service type.

- For gnudip update code, add a timeout of 10 seconds, set a buffer size of two
powers and fix handling error messages from server.

Tests:

- GnuDIP:

  - Upon submission of the form, the IP is updated if app is enabled. IP is not
  updated if app is disabled.

  - Every 5 minutes, check is made again and IP is updated.

  - If IP lookup URL is available, update calls are not made if the DNS is
  already up-to-date.

  - If IP lookup URL is not available, update calls are made unconditionally
  every 5 minutes.

- For each of noip.com, freedns.afraid.org and other service:

  - Upon submission of the form, the IP is updated if app is enabled. IP is not
  updated if app is disabled.

  - Every 5 minutes, check is made again and IP is updated.

  - If IP lookup URL is available, update calls are not made if the DNS is
  already up-to-date.

  - If IP lookup URL is not available, update calls are made unconditionally
  every 5 minutes.

- Form validation:

  - Domain field is always mandatory.

  - When type is selected as gnudip, the fields server, username, and password
  are mandatory.

  - When type is selected other than gnudip, the field update URL is mandatory.
  The rest are optional.

  - When the update URL contains a field contains <User>, username is mandatory.
  For <Pass>, password is mandatory. For <Ip>, ip_lookup_url is mandatory.

  - When use HTTP basic auth is checked, the fields username and password are
  mandatory.

  - Password is optional only if a previous password exists. If configuration is
  deleted from kvstore, password is mandatory.

- Configuration import:

  Install dynamicdns without the patch. Add configuration with each of the
  service types. For GnuDIP service type, set two configurations with one with
  and without IP lookup URL. Update to code with the patch. Setup should run.

  - All fields in the configuration should be imported properly.

  - If the previous configuration is disabled, app should be disabled after
  import. Enabled otherwise.

  - Updating the IP address should work immediately after import.

- Enable/Disable: when enabled, IP URL should be enabled every 5 minutes.
When disabled, updates should not happen.

- Status:

  - When status is removed from the DB, it should show that no status is
  available yet.

  - When the form is updated or update happens via the timer, the status is
  shown. It should show success for a proper update. Proper external IP address
  should be shown.

  - Set the server to localhost and submit. Status should show 'Server refused
  connection' message. IP address should be '-'.

  - Set the server to an unknown domain. Status should show 'Could not find
  server' message. IP address should be '-'.

  - Set the server to a known domain. Status should show 'Connection timed out'
  message. IP address should be '-'.

  - Last update time should keep increasing as time passes.

- Backup/restore:

  - Functional tests.

- Javascript:

  - When GnuDIP is selected as the type, the fields server, username, password,
  domain, show password, and IP lookup URL should be shown while other fields
  should be hidden. Same on page load with GnuDIP as pre-selected type.

  - When GnuDIP is not selected as the type, the fields update URL, accept all
  SSL certificates, use basic HTTP auth, domain name, username, password, show
  password, IP lookup URL and use IPv6 fields should be shown and rest of the
  fields should be hidden. Same on page load with non-GnuDIP as pre-selected
  type.

  - When show password is checked, password should be shown and when it is
  unchecked, password is masked.

  - When other service types are selected, the update URL values changes to the
  respective service's URL.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-02-10 20:31:39 -05:00
Sunil Mohan Adapa
59c5e58549
backups: Implement backup/restore of key/value settings
- Implemented within the backup component. Scope for implementing database
backup/restore in similar way.

- Add new 'settings' key in the backup manifest to allow keys to backed up and
restored.

- Implement by dumping/loading settings from DB into the file.

Tests:

- Unit tests.

- Backup/restore tests for dynamicdns workss.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-02-10 20:31:36 -05:00
Sunil Mohan Adapa
a9c6e96a95
app: Add component to store enabled state of an app in kvstore
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-02-10 20:31:33 -05:00
Sunil Mohan Adapa
f107e83534
dynamicdns: Drop NAT detection as it is no longer used
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-02-10 20:31:30 -05:00
Sunil Mohan Adapa
eac8f1f905
dynamicdns: Drop tabs and use single page
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-02-10 20:31:27 -05:00
Sunil Mohan Adapa
4705f1883f
dynamicdns: Drop about page and merge into description
Rename dynamicdns_configuration.html to dynamicdns.html.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-02-10 20:31:20 -05:00
James Valleroy
84a7323b42
dynamicdns: Replace ez-ipupdate
Add Python implementation of GnuDIP client.

Tests:

- In testing container, configure Dynamic DNS with a (previously
  offlined) freedombox.rocks account. FreedomBox interface shows that
  the address has been updated. GnuDIP server also shows the correct
  IP address.

- Running "gnudip update" and "dynamicdns update" actions produce the
  expected results.
2022-02-09 12:05:21 -08:00
Benedek Nagy
bfbb5ac62b
Translated using Weblate (Hungarian)
Currently translated at 100.0% (1435 of 1435 strings)
2022-02-09 21:04:49 +01:00
Benedek Nagy
0be060e80a
Translated using Weblate (Hungarian)
Currently translated at 100.0% (1435 of 1435 strings)
2022-02-08 00:55:47 +01:00
Andrij Mizyk
6935ea160a
Translated using Weblate (Ukrainian)
Currently translated at 79.0% (1135 of 1435 strings)
2022-02-08 00:55:47 +01:00
Jiří Podhorecký
3aad617d46
Translated using Weblate (Czech)
Currently translated at 100.0% (1435 of 1435 strings)
2022-02-08 00:55:46 +01:00
Nikita Epifanov
10d5f39284
Translated using Weblate (Russian)
Currently translated at 100.0% (1435 of 1435 strings)
2022-02-08 00:55:46 +01:00
Michael Breidenbach
297a639e5b
Translated using Weblate (Swedish)
Currently translated at 100.0% (1435 of 1435 strings)
2022-02-08 00:55:45 +01:00
Jaime Marquínez Ferrándiz
e4420f6dc9
Translated using Weblate (Spanish)
Currently translated at 97.4% (1399 of 1435 strings)
2022-02-08 00:55:45 +01:00
Besnik Bleta
f80a7b7fe7
Translated using Weblate (Albanian)
Currently translated at 99.8% (1433 of 1435 strings)
2022-02-07 00:23:41 +01:00
Besnik Bleta
dff203320d
Translated using Weblate (Albanian)
Currently translated at 99.8% (1433 of 1435 strings)
2022-02-06 23:03:35 +01:00
Besnik Bleta
c317db2d73
Translated using Weblate (Albanian)
Currently translated at 97.1% (1394 of 1435 strings)
2022-02-06 19:47:52 +01:00
Joseph Nuthalapati
34a22c3978
tests: functional: Add plugin for HTML reports
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-02-05 10:59:46 -08:00
Eric
24d254e244
Translated using Weblate (Chinese (Simplified))
Currently translated at 71.0% (1020 of 1435 strings)
2022-02-02 09:55:29 +01:00
Burak Yavuz
7e6faa9143
Translated using Weblate (Turkish)
Currently translated at 100.0% (1435 of 1435 strings)
2022-02-02 09:55:28 +01:00
ikmaak
442e7f02d8
Translated using Weblate (Dutch)
Currently translated at 100.0% (1435 of 1435 strings)
2022-02-02 09:55:28 +01:00
ikmaak
a6fccfd3df
Translated using Weblate (German)
Currently translated at 100.0% (1435 of 1435 strings)
2022-02-02 09:55:27 +01:00