Commit Graph

41 Commits

Author SHA1 Message Date
Stan Grishin 8e53f402ad luci-app-https-dns-proxy: update to 2026.03.18-1
Maintainer: me
Compile tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.1
Run tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.1

Description:
update to new upstream version

  - Bump PKG_VERSION to 2026.03.18.
  - Reset PKG_RELEASE to 1.

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2026-05-03 17:41:55 -07:00
Stan Grishin e42b52a348 luci-app-https-dns-proxy: update to 2025.12.29-5
Maintainer: me
Compile tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.1
Run tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.1

Description:
update to PKG_RELEASE 5 and status page improvements

  - Bump PKG_RELEASE from 4 to 5.

htdocs/luci-static/resources/https-dns-proxy/status.js:
  - Remove redundant 'cbi-value-description' class from statusText element.
  - Remove old README link from instances description.
  - Restructure instances description to correctly display donate link.
  - Add a line break element after the instancesText output.

po/templates/https-dns-proxy.pot:
  - Update POT file to reflect changes in status.js.

root/usr/libexec/rpcd/luci.https-dns-proxy:
  - Redirect stderr for is_enabled and is_running functions to /dev/null.
  - Correctly retrieve service name in `get_init_list` using basename.
  - Remove extraneous `json_close_array` call from `get_init_status`.
  - Ensure `ubus_get_ports` uses correct JSON quoting.

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2026-04-26 14:34:37 -07:00
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
Stan Grishin cebf4cccce luci-app-https-dns-proxy: bugfix: rename options in luci app
Signed-off-by: Stan Grishin <stangri@melmac.ca>
2025-11-28 23:40:07 +00:00
Stan Grishin 3101545acf luci-app-https-dns-proxy: update to 2025.10.07-r1
* sync with principal package

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2025-10-07 22:43:24 +00: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
Stan Grishin 71b40a6287 luci-app-https-dns-proxy: version bump
Signed-off-by: Stan Grishin <stangri@melmac.ca>
2025-01-28 00:51:58 +00:00
Hector Fernandez d5f80ac6e8 luci-app-https-dns-proxy: Mullvad URL update
Signed-off-by: Hector Fernandez <hector.fernandez.carmona@gmail.com>
2024-08-03 09:40:32 +02: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
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
Stan Grishin 8f92f8b403 luci-app-https-dns-proxy: bugfix: AdGuard servers URLs
AdGuard seems to have drastically changed their DoH servers URLs, so this change updates
the root/usr/share/https-dns-proxy/providers/com.adguard.dns.json file.
Fixes https://github.com/openwrt/luci/issues/7038

Also include minor Makefile changes for better menuconfig presence.

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2024-04-03 20:07:26 +00:00
Stan Grishin 1efb3cd5f8 luci-app-https-dns-proxy: prepare migration to APK
Signed-off-by: Stan Grishin <stangri@melmac.ca>
2024-03-23 01:24:22 +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
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
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
Sergey Ponomarev 4c03f5ff1f applications: remove LUCI_PKGARCH:=all
This is anyway default

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2023-09-24 11:16:58 +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
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
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
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
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
Stan Grishin b52b32f2e2 luci-app-https-dns-proxy: update to 2021-07-29-1
* add HTTP/2-only supporting providers: Mullvad, Digitale-Gesellschaft, dns.sb and Rubyfish.cn
* switch default provider from Google to Cloudflare
* add IPv6 addresses for bootstrap resolvers for Google DNS
* add secondary bootstrap resolver (Cloudflare's) to all providers with a single bootstrap resolver
* modify model/cbi file to show HTTP/2-only providers (and help texts) on HTTP/2-supporting systems

Signed-off-by: Stan Grishin <stangri@melmac.net>
2021-07-31 10:57:47 +00:00
Stan Grishin 143adf0759 luci-app-https-dns-proxy: explicit package version
Signed-off-by: Stan Grishin <stangri@melmac.net>
2021-03-10 15:19:05 +00:00
Stan Grishin c0b1e51328 luci-app-https-dns-proxy: DSCP tagging support
Signed-off-by: Stan Grishin <stangri@melmac.net>
2021-01-13 12:01:33 +00:00
Stan Grishin 4f0506e3e9 luci-app-https-dns-proxy: WebUI for dnsmasq config update, quad9 bootstrap IPv6
Signed-off-by: Stan Grishin <stangri@melmac.net>
2020-12-21 11:34:24 -06:00
Stan Grishin 20ee1f0d47 luci-app-https-dns-proxy: add DNSPod.cn DoH
Signed-off-by: Stan Grishin <stangri@melmac.net>
2020-08-27 21:36:38 +00:00
Stan Grishin fbe7af3655 luci-app-https-dns-proxy: fix bootstrap_dns for cloudflare security
Signed-off-by: Stan Grishin <stangri@melmac.net>
2020-07-31 09:36:39 +00:00
Stan Grishin 9c2bc71d2e luci-app-https-dns-proxy: add OpenDNS servers
Signed-off-by: Stan Grishin <stangri@melmac.net>
2020-07-29 09:41:12 +00:00
Stan Grishin 558525783c luci-app-https-dns-proxy: bugfix: remove eDNS support
Signed-off-by: Stan Grishin <stangri@melmac.net>
2020-06-25 13:10:09 -07:00
Stan Grishin b92be52d89 luci-app-https-dns-proxy: decrease reliance on shell commands; proper acl.d file; add cloudflare family/protect
Signed-off-by: Stan Grishin <stangri@melmac.net>
2020-05-30 11:40:54 +00:00
Stan Grishin 06deeb3c65 luci-app-https-dns-proxy: bugfix: remove escaped double-quotes from translateable resources
Signed-off-by: Stan Grishin <stangri@melmac.net>
2020-05-02 15:31:38 +00:00
Stan Grishin d16e7e4631 luci-app-https-dns-proxy: add CIRA Canadian Shiled
Signed-off-by: Stan Grishin <stangri@melmac.net>
2020-04-24 10:10:37 +00:00
Stan Grishin 407b6e55d0 luci-app-https-dns-proxy: improve i18n
Signed-off-by: Stan Grishin <stangri@melmac.net>
2020-04-11 02:30:03 +00:00
Stan Grishin c656aefad3 luci-app-https-dns-proxy: Move help links to providers files, Add LibreDNS.
Signed-off-by: Stan Grishin <stangri@melmac.net>
2020-04-06 14:00:09 +00:00
Stan Grishin bdcb760d62 luci-app-https-dns-proxy: better service control & buttons styling
Signed-off-by: Stan Grishin <stangri@melmac.net>
2020-04-03 12:50:10 +00:00
Stan Grishin 43ddf0cd12 luci-app-https-dns-proxy: package name change, support for RFC8484 binary
Signed-off-by: Stan Grishin <stangri@melmac.net>
2019-12-19 11:38:54 -07:00