Commit Graph
7426 Commits
Author SHA1 Message Date
yubiuserandGitHub ba1113245c Remove Contributing.md (#3774) 2026-07-27 19:31:13 +02:00
yubiuser 3c9c6a0d79 Remove contributing.md
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-27 15:45:07 +02:00
yubiuser c618eca3a1 Point within Contributing.md to our docs at docs.pi-hole.net
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-27 15:45:07 +02:00
yubiuserandGitHub 4b970a255e build(deps): bump the github_action-dependencies group with 4 updates (#3822) 2026-07-27 09:38:53 +02:00
dependabot[bot]andGitHub 3da77024c7 build(deps): bump the github_action-dependencies group with 4 updates
Bumps the github_action-dependencies group with 4 updates: [actions/checkout](https://github.com/actions/checkout), [github/codeql-action/init](https://github.com/github/codeql-action), [github/codeql-action/autobuild](https://github.com/github/codeql-action) and [github/codeql-action/analyze](https://github.com/github/codeql-action).


Updates `actions/checkout` from 7.0.0 to 7.0.1
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0...3d3c42e5aac5ba805825da76410c181273ba90b1)

Updates `github/codeql-action/init` from 4.37.1 to 4.37.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/7188fc363630916deb702c7fdcf4e481b751f97a...e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81)

Updates `github/codeql-action/autobuild` from 4.37.1 to 4.37.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/7188fc363630916deb702c7fdcf4e481b751f97a...e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81)

Updates `github/codeql-action/analyze` from 4.37.1 to 4.37.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/7188fc363630916deb702c7fdcf4e481b751f97a...e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github_action-dependencies
- dependency-name: github/codeql-action/init
  dependency-version: 4.37.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github_action-dependencies
- dependency-name: github/codeql-action/autobuild
  dependency-version: 4.37.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github_action-dependencies
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.37.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github_action-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-25 10:02:54 +00:00
yubiuserandGitHub 63fd71e791 build(deps): bump the github_action-dependencies group with 4 updates (#3819) 2026-07-18 13:21:36 +02:00
dependabot[bot]andGitHub 661de70830 build(deps): bump the github_action-dependencies group with 4 updates
Bumps the github_action-dependencies group with 4 updates: [github/codeql-action/init](https://github.com/github/codeql-action), [github/codeql-action/autobuild](https://github.com/github/codeql-action), [github/codeql-action/analyze](https://github.com/github/codeql-action) and [actions/setup-node](https://github.com/actions/setup-node).


Updates `github/codeql-action/init` from 4.37.0 to 4.37.1
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/99df26d4f13ea111d4ec1a7dddef6063f76b97e9...7188fc363630916deb702c7fdcf4e481b751f97a)

Updates `github/codeql-action/autobuild` from 4.37.0 to 4.37.1
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/99df26d4f13ea111d4ec1a7dddef6063f76b97e9...7188fc363630916deb702c7fdcf4e481b751f97a)

Updates `github/codeql-action/analyze` from 4.37.0 to 4.37.1
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/99df26d4f13ea111d4ec1a7dddef6063f76b97e9...7188fc363630916deb702c7fdcf4e481b751f97a)

Updates `actions/setup-node` from 6.4.0 to 7.0.0
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e...820762786026740c76f36085b0efc47a31fe5020)

---
updated-dependencies:
- dependency-name: github/codeql-action/init
  dependency-version: 4.37.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github_action-dependencies
- dependency-name: github/codeql-action/autobuild
  dependency-version: 4.37.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github_action-dependencies
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.37.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github_action-dependencies
- dependency-name: actions/setup-node
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github_action-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-18 10:03:06 +00:00
Adam WarnerandGitHub 0a7f68a674 Tweak Devcontainer (#3812) 2026-07-17 22:45:45 +01:00
Adam WarnerandGitHub 931b2e8f29 Add DoT/DoH columns to the Upstream DNS Servers picker (#3813) 2026-07-17 22:31:46 +01:00
Adam WarnerandRD WebDesign f79f71f415 Add DoT/DoH tabs to the Upstream DNS Servers picker
FTL's DoT/DoH client work (pi-hole/FTL#2940) pins tls:// and https://
URIs onto the well-known resolver list, but the picker only rendered
checkboxes for the plain addresses.

- Plain / DoT / DoH tabs, one checkbox per address family per tab
- DoT/DoH tabs omit vendors with no pinned URI for that protocol,
  instead of showing empty rows
- keeps the table narrow as more protocols (DoQ, DoH3, ...) get added
- each tab shows a label with how many upstreams are selected there,
  positioned top-right with a tooltip, per rdwebdesign's review
  comments

Co-authored-by: RD WebDesign <github@rdwebdesign.com.br>
Signed-off-by: Adam Warner <github@promofaux.dev>
2026-07-17 22:19:11 +01:00
yubiuserandGitHub c2190b520e build(deps-dev): bump xo from 2.0.2 to 3.0.2 in the development-dependencies group (#3803) 2026-07-16 19:22:51 +02:00
RD WebDesignandGitHub 398d11165b Improve code highlighting for Lua code (#3817) 2026-07-12 14:24:21 -03:00
DL6ER 177e1f3143 Use Number.isFinite for the CNAME TTL check
Resolves the `// TODO Fix eslint` left on the TTL validation. `ttlVal` is
always a number (`NaN` or a `Math.trunc` result), so `Number.isFinite` is
equivalent to the global `isFinite` here while satisfying
`unicorn/prefer-number-properties`, letting us drop the accompanying
`eslint-disable-next-line`.

Signed-off-by: DL6ER <dl6er@dl6er.de>
2026-07-12 17:00:33 +02:00
DL6ER 089cdf0ceb Coerce enableTimer text with Number() for consistency
The startup timer setup used `Math.trunc(enaT.text())` while `countDown()`
uses `Math.trunc(Number(enaT.text()))`. Both work (the stored value is a
clean millisecond timestamp), but wrap the value in `Number()` here too so
the two call sites read the `#enableTimer` text identically.

Signed-off-by: DL6ER <dl6er@dl6er.de>
2026-07-12 16:57:44 +02:00
DL6ER d66df6fda8 Fix collapse icon selector in toggleBoxCollapse
`unicorn/prefer-scoped-selector` (new in xo 3) requires `:scope` in
combined element queries, so the selector was changed to
`:scope > .btn-box-tool > i`. The child combinator `>` after `:scope` is
wrong though: the box markup nests the tool button as
`.box > .box-header > .box-tools > button.btn-box-tool`, so a direct-child
query matched nothing and the collapse/expand chevron never toggled on
`#forgot-pw-box` (login) and `#custom-servers-box` (settings/dns). Use the
descendant combinator `:scope .btn-box-tool > i`, which the rule's own
suggestion inserts and which correctly resolves the icon in the header.

Signed-off-by: DL6ER <dl6er@dl6er.de>
2026-07-12 16:57:44 +02:00
DominikandGitHub 1fe1d9d6e4 build(deps): bump @fortawesome/fontawesome-free from 6.7.2 to 7.0.0 (#3573) 2026-07-12 14:47:09 +02:00
DL6ER 5963bd03d5 Merge branch 'development' into fontawesome-free-7.0.0
Signed-off-by: DL6ER <dl6er@dl6er.de>
2026-07-12 14:37:31 +02:00
RD WebDesignandGitHub 7dd4de04d1 Improve code highlighting for Lua code
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2026-07-11 22:09:59 -03:00
yubiuserandGitHub 894bcadcef build(deps): bump the github_action-dependencies group with 4 updates (#3815) 2026-07-11 16:19:04 +02:00
dependabot[bot]andGitHub e6fdbd5d9e build(deps): bump the github_action-dependencies group with 4 updates
Bumps the github_action-dependencies group with 4 updates: [github/codeql-action/init](https://github.com/github/codeql-action), [github/codeql-action/autobuild](https://github.com/github/codeql-action), [github/codeql-action/analyze](https://github.com/github/codeql-action) and [actions/stale](https://github.com/actions/stale).


Updates `github/codeql-action/init` from 4.36.3 to 4.37.0
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/54f647b7e1bb85c95cddabcd46b0c578ec92bc1a...99df26d4f13ea111d4ec1a7dddef6063f76b97e9)

Updates `github/codeql-action/autobuild` from 4.36.3 to 4.37.0
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/54f647b7e1bb85c95cddabcd46b0c578ec92bc1a...99df26d4f13ea111d4ec1a7dddef6063f76b97e9)

Updates `github/codeql-action/analyze` from 4.36.3 to 4.37.0
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/54f647b7e1bb85c95cddabcd46b0c578ec92bc1a...99df26d4f13ea111d4ec1a7dddef6063f76b97e9)

Updates `actions/stale` from 10.3.0 to 10.4.0
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899...1e223db275d687790206a7acac4d1a11bd6fe629)

---
updated-dependencies:
- dependency-name: github/codeql-action/init
  dependency-version: 4.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github_action-dependencies
- dependency-name: github/codeql-action/autobuild
  dependency-version: 4.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github_action-dependencies
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github_action-dependencies
- dependency-name: actions/stale
  dependency-version: 10.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github_action-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-11 10:03:00 +00:00
yubiuser 6f4186f7f2 Apply Copilit's suggestions III
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-08 11:49:10 +02:00
yubiuser 406e7f0992 Apply Copilot's suggestions II
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-08 11:16:06 +02:00
yubiuser 70efb5f327 Fix copilot's suggestions
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-08 10:54:37 +02:00
yubiuser d335628c24 Fix remaining files
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-08 09:59:52 +02:00
yubiuser 43d328d526 Fix groups-domains.js
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-08 09:27:40 +02:00
yubiuser 0876bdcb61 Fix chart.js
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-08 09:23:47 +02:00
yubiuser 86628a8446 Fix settings.js
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-08 09:21:23 +02:00
yubiuser 8cfb2230c4 Fix settings-api.js
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-08 09:17:53 +02:00
yubiuser 1c5b6b047c Fix network.js
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-08 09:16:03 +02:00
yubiuser beab932add Fix utils.js
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-08 09:12:19 +02:00
yubiuser 7f14ef6731 Fix settings-dns.js
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-08 09:09:33 +02:00
yubiuser ea09f4b32a Disable no-global-object-property-assignment rule and revert changes made to please the rule
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-08 08:54:24 +02:00
yubiuser e41139148e Disable 'prefer-ternary'
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-07 21:07:11 +02:00
yubiuser 5af313ae0c Fix queries.js
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-07 20:54:54 +02:00
yubiuser ceb07fcaea Fix settings-dhcp.js
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-07 20:30:09 +02:00
yubiuser 165c4eff35 Fix groups-lists.js
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-07 20:21:41 +02:00
yubiuser 6b71a3f4db Include devcontainer dockerfile in dependabot
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-07 18:04:20 +02:00
yubiuser bcfdb4d834 Update dockerfile base image to lastest version
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-07 18:03:13 +02:00
yubiuser 8c3069890f Set bash as default shell for devcontainer
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-07 18:02:11 +02:00
yubiuser 2bb53c2391 Fix footer.js
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-07 17:15:36 +02:00
yubiuser df7851b290 Don't use the globalObject in foots.js and login.js
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-07 17:05:04 +02:00
yubiuser 3199bab7f9 Fix Readme.md
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-07 16:30:05 +02:00
yubiuser 00909e9ec8 Fix issues in index.js
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-07 16:30:05 +02:00
yubiuser 032311ba7b Fix issues in utils.js
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-07 16:30:05 +02:00
yubiuser 39504966a6 Use xo --fix to fix huge load of fixable issues, revert fixes to regex for manual inspection
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-07 16:30:05 +02:00
yubiuser 5d798e6727 Set prettier mode to compatibility and force quotes style to double (fixes >5000 stylistic errors :-)
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-07 16:30:05 +02:00
yubiuser b1e502f677 Add empty ecmaFeatures array to fix runnin xo
Signed-off-by: yubiuser <github@yubiuser.dev>
2026-07-07 16:30:05 +02:00
dependabot[bot]andyubiuser f892b5b41b build(deps-dev): bump xo in the development-dependencies group
Bumps the development-dependencies group with 1 update: [xo](https://github.com/xojs/xo).


Updates `xo` from 2.0.2 to 3.0.2
- [Release notes](https://github.com/xojs/xo/releases)
- [Commits](https://github.com/xojs/xo/compare/v2.0.2...v3.0.2)

---
updated-dependencies:
- dependency-name: xo
  dependency-version: 3.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: development-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-07 16:30:05 +02:00
Adam WarnerandGitHub e69f5fedda Fix typo in emptyTable message for DNS settings (#3811) 2026-07-06 23:34:50 +01:00
Mordy OvitsandGitHub f1c7122b1f Fix typo in emptyTable message for DNS settings
Signed-off-by: Mordy Ovits <mordyovits@users.noreply.github.com>
2026-07-06 18:27:06 -04:00