Commit Graph

75 Commits

Author SHA1 Message Date
Stan Grishin
60b1eac5a4 luci-app-https-dns-proxy: update to 2025.12.29-4
This commit adds support for:
* new unified provider.json support to save space compared to individual
  provider json files
* new v.recipes provider (thanks @morytyann!)
* functional testing
* minor js/shell code improvements

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2026-03-03 17:44:02 -08:00
Stan Grishin
721ec94145 luci-app-https-dns-proxy: update to 2025.12.29-3
status.js:
* update the donate anchor
* replace RPCD call with direct ubus pull of service info for faster
  operation

Overview page include javascript file:
* replace RPCD call with ubus pull

RPCD script:
* remove obsolete getRuntime method
* bugfix: prevent execution of arbitrary code (thanks @iwallplace)

ACL file:
* remove obsolete getRuntime access and add access to service list

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2026-01-19 23:54:58 +00:00
Stan Grishin
4979338bbb luci-app-https-dns-proxy: update to 2025-12-29-1
* update version to match principal package
* split the main config section into service configs and the global
  instance configs
* add support for the new source_addr option; @karl82 I'd appreciate if
  you could look at the WebUI and documentation and suggest improvements
  for description
* add WebUI support for all available configs in both global configs and
  per-instance/provider modal window
* bugfix: store bootstrap_dns options from the provider json file when
  adding a new instance
* if listen_addr or listen_port or source_addr are not set, display nicer
  text in the GridSection view than `none`.

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2026-01-08 03:30:58 +00:00
Hannu Nyman
af2ca3d33f treewide: sync translations
Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-08-10 23:37:38 +03:00
Stan Grishin
45e3d1ac19 luci-app-https-dns-proxy: update to 2025.05.11-4
* update license ID and copyright in Makefile
* add a short README with link to full documentation
* switch doc link from melmac.net to melmac.ca
* add donate text/URL
* attempt to fix bootstrap DNS loading/saving from json
* add DNS4EU provider (thanks @rikroe)
* add OpenNameServer provider (thanks @Phoenix616)

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2025-08-08 20:44:45 +00:00
Stan Grishin
bd5cb1dd66 luci-app-https-dns-proxy: update to 2025.05.11
* fixes https://github.com/openwrt/luci/issues/7763
* fixes https://github.com/stangri/luci-app-https-dns-proxy/issues/9
* fix README link

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2025-05-12 02:10:23 +00:00
Stan Grishin
4d5067b919 luci-app-https-dns-proxy: bugfix and version bump
* bugfix: restna.lu URL (thanks @giantplaceholder)
* version bump to sync with principal package

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2025-02-10 21:14:42 +00:00
Paul Donald
edeb9de9e0 treewide: i18n-sync -b
Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-01-13 17:57:46 +01:00
Stan Grishin
e1887f25fe luci-app-https-dns-proxy: bugfixes and resolvers update
* fix templates loading when no template found (thanks @systemcrash!)
* fix redundant checks in view (thanks @systemcrash!)
* fix/update/delete/add resolvers

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2024-12-30 03:31:56 +00:00
Hannu Nyman
5840fec9fd treewide: Sync translations
Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2024-10-10 07:30:57 +03:00
Stan Grishin
c70ec6f8c7 luci-app-https-dns-proxy: better description/link for force_dns
* better description/link for force_dns in WebUI

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2024-09-23 23:46:55 +00:00
Hannu Nyman
4380591e48 treewide: sync translations - i18n
Sync trnaslations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2024-08-11 21:45:06 +03:00
Stan Grishin
9c836d1473 luci-app-https-dns-proxy: bugfix: OpenDNS family filter URL update
* bugfix: update OpenDNS family filter URL
* update copyright/license
* update PKG_RELEASE to avoid double `r` on snapshots
* add LUCI_URL to upstream repository
* update README URL to upstream documentation
* update pkg.URL property to allow linking to a specific version of README
* remove duplicates of pkg object from overview.js/status include js files

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2024-07-29 01:30:00 +00:00
Florian Eckert
9e2015eaba luci-app-https-dns-proxy: rebase i18n
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2024-04-24 09:43:57 +02:00
Stan Grishin
f196475364 luci-app-https-dns-proxy: bugfix: status/overview page include
This fix prevents iteration over empty/null array of instances (and the type error)
if there are no instances found.

Fixes https://github.com/openwrt/packages/issues/23868

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2024-04-10 21:40:13 +00:00
Hannu Nyman
291dd24819 treewide: Sync translations
Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2024-04-10 20:20:12 +03:00
Hannu Nyman
50846d90fe treewide: sync i18n translations
Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2024-03-01 18:31:37 +02:00
Stan Grishin
ffc0ffe669 luci-app-https-dns-proxy: bugfix: dnsmasq_instance parsing
Signed-off-by: Stan Grishin <stangri@melmac.ca>
2024-02-14 22:21:48 +00:00
Paul Donald
22467ec732 luci-app-https-dns-proxy: i18n sync
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-02-13 05:36:27 +01:00
Paul Donald
1b18cea61d luci-mod-network: DNS forwardings -> DNS Forwards
Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-02-12 01:20:54 +01:00
Hannu Nyman
6975c65886 treewide: Sync translations - i18n
Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2024-02-03 11:00:24 +02:00
Stan Grishin
f162289fe4 luci-app-https-dns-proxy: remove unnecessary translation call
Thank you @hnyman!

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2024-01-20 17:10:21 +00:00
Stan Grishin
a83427fefe luci-app-https-dns-proxy: bugfix: editing providers with options
* fixes https://github.com/openwrt/luci/issues/6811
* previously editing existing provider instance with options would not
  result in the correct saving of edited parameters

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2024-01-09 03:21:27 +00:00
Hannu Nyman
d41e972b9f treewide: Sync translations, fix usteer
Sync translations.
Fix the name of the templates directory of luci-app-usteer.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2023-12-18 18:38:47 +02:00
Stan Grishin
799280877f luci-app-https-dns-proxy: update to 2023-10-25-5
* no longer "require uci" in js files
* use L.resolveDefault when loading configs
* improve DNSMASQ config update selection user experience
* switch from uci.get to L.uci.get
* small code improvement of RPCD script

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2023-12-11 13:06:20 +00:00
Jo-Philipp Wich
3508984fd7 treewide: resync translations
Fixes: #6676
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2023-11-07 22:03:09 +01:00
Stan Grishin
dea2f135d7 luci-app-https-dns-proxy: add status->overview include file
* add status->overview include file
* sync version to principal package
* minor code formatting/styling fixes for js files
* improve HTTP/2 and HTTP/3 detection in RPCD script

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2023-10-26 14:47:34 +00:00
Hannu Nyman
de65ace24a treewide: Sync translations
Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2023-09-09 10:14:21 +03:00
Stan Grishin
6df7b92a50 luci-app-https-dns-proxy: rewrite in javascript
Signed-off-by: Stan Grishin <stangri@melmac.ca>
2023-09-03 20:55:48 +00:00
Jo-Philipp Wich
6160e92c75 treewide: resync translations
Fixes: #6474
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2023-07-26 15:00:20 +02:00
Florian Eckert
982b75bb6c treewide: sync translations - i18n
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2023-06-28 10:54:52 +02:00
Hannu Nyman
806ed8d248 treewide: Sync translations
Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2023-06-03 14:16:03 +03:00
Stan Grishin
5553a66903 luci-app-https-dns-proxy: fix curl-related error in logs
* if curl is not installed, there used to be an error in logs from uhttpd that
  curl is not found, this commit addresses it

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2023-05-18 23:30:00 +00:00
Hannu Nyman
1b623cbe60 treewide: Sync translations - i18n
Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2023-02-27 05:40:21 +02:00
Stan Grishin
6ee377fd4b luci-app-https-dns-proxy: update to 2022-10-15-11
* Makefile: change dependency from luci-mod-admin-full to luci-base
* Providers: add AdGuard and AdGuard Family
* Bugfix: update field value in CBI, fixes https://github.com/openwrt/luci/issues/6244

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2023-02-14 01:58:00 +00:00
Hannu Nyman
405caab80d treewide: Sync translations i18n
Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2023-01-21 11:52:34 +02:00
Hannu Nyman
91fbd1ac57 treewide: sync translations - i18n
Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2022-12-27 20:08:07 +02:00
Florian Eckert
a145e489fd treewide: sync i18n
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2022-11-04 14:04:17 +01:00
Florian Eckert
d6136da91f luci-app-https-dns-proxy: sync i18n
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2022-10-27 14:06:09 +02:00
Jo-Philipp Wich
1586ac49f8 treewide: resync translations
Fixes: #6020
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-10-15 14:24:00 +02:00
Stan Grishin
060e671c82 luci-app-https-dns-proxy: update to 2021-11-22-7 (settings for Canary Domains)
Signed-off-by: Stan Grishin <stangri@melmac.ca>
2022-10-04 22:23:28 +00:00
Hannu Nyman
6052790b4f treewide: sync translations - i18n
Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2022-08-28 18:55:48 +03:00
Florian Eckert
f2e6f28cc3 treewide: sync translations
Sync translations.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2022-06-30 10:17:07 +02:00
Hannu Nyman
edb258422c treewide: Sync translations - i18n
Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2022-05-15 20:08:56 +03:00
Hannu Nyman
919b02c169 treewide: sync i18n translations
Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2022-01-10 20:57:27 +02:00
Stan Grishin
fae45215aa luci-app-https-dns-proxy: massive providers update
* introduce 31 new providers
* uniform names (FQDNs) in provider files
* other minor fixes

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2022-01-03 00:27:03 +00:00
Stan Grishin
da3bb1e80b luci-app-https-dns-proxy: add AhaDNS and minor fixes
* Add AhaDNS: thanks to @Jefe777 (account now deleted) and their PR at
  https://github.com/openwrt/luci/pull/5612
* Update email addresses
* Add missing new line to ControlD files
* Add RPCD reload to uci-defaults file

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2021-12-28 22:24:24 +00:00
Hannu Nyman
fb5b613db9 treewide: sync i18n translations
Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2021-11-11 21:21:28 +02:00
Hannu Nyman
96b6506ec2 treewide: i18n sync translations
Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2021-10-05 21:39:48 +03:00
Aleem Hossain
8f3d8f762f luci-app-https-dns-proxy: add ControlD as provider
Signed-off-by: Aleem Hossain <aleem@tectonic.it>
2021-09-25 20:44:45 +01:00