Commit Graph

341 Commits

Author SHA1 Message Date
Dimitri Herzog 57036aa088 fixed golangci-lint issues 2021-10-13 21:40:18 +02:00
Kwitsch e5b44f49ca
application startup should fail if initial download of a single list failed (#310) (#313)
application startup should fail if initial download of a single list failed
2021-10-13 21:30:14 +02:00
Dimitri Herzog c22292eb19 DoT (DNS-over-TLS) server (#303) 2021-10-04 21:56:18 +02:00
Dimitri Herzog 9b6dc667f9 Ipv6 parsing error in upstream definition (#285) 2021-09-29 22:41:47 +02:00
Dimitri Herzog c2fb389cf7 Improve caching of prefetched domains (#290) 2021-09-27 22:52:37 +02:00
dependabot[bot] f42a7e62ce Bump github.com/swaggo/swag from 1.7.1 to 1.7.3
Bumps [github.com/swaggo/swag](https://github.com/swaggo/swag) from 1.7.1 to 1.7.3.
- [Release notes](https://github.com/swaggo/swag/releases)
- [Changelog](https://github.com/swaggo/swag/blob/master/.goreleaser.yml)
- [Commits](https://github.com/swaggo/swag/compare/v1.7.1...v1.7.3)

---
updated-dependencies:
- dependency-name: github.com/swaggo/swag
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-27 07:55:37 +02:00
Dimitri Herzog 598849efd3 added missing field in query log (#291) 2021-09-25 22:36:18 +02:00
ᗪєνιη ᗷυнʟ f0a94a0e55 chore(docker): Update alpine version
and install tzdata and ca-certificates in the final image
2021-09-21 07:42:37 +02:00
Dimitri Herzog 97a4a2eff3 Merge branch 'development' 2021-09-20 22:02:51 +02:00
Dimitri Herzog 3d7e185be6 fixed table layout 2021-09-20 22:02:37 +02:00
Dimitri Herzog 6c7cdf2cb5 Merge branch 'development' 2021-09-20 21:53:14 +02:00
Dimitri Herzog 138172c9c5 reduce the configuration output for inline defined lists 2021-09-19 22:50:43 +02:00
Dimitri Herzog ae9b12f15a Configurable upstream lookup timeout (#256) 2021-09-19 22:49:38 +02:00
Dimitri Herzog e59977cfc2 removed deprecated linters 2021-09-18 22:51:20 +02:00
Dimitri Herzog e7ddab714b regex support for matching (#12) 2021-09-18 22:51:20 +02:00
Dimitri Herzog 925c6f97eb Make list download timeout configurable (#254) 2021-09-15 07:41:20 +02:00
Dimitri Herzog cf28ba9020 added type information 2021-09-15 07:41:20 +02:00
Daniel Engberg 39986b780e docs: Add link to FreeBSD package 2021-09-14 08:56:06 +02:00
Dimitri Herzog 43bd5684a1 Remove stats resolver (#266) 2021-09-13 22:32:34 +02:00
Dimitri Herzog 02c4a05084 go mod tidy 2021-09-13 22:13:03 +02:00
Dimitri Herzog ab5be703c9 use fix version of go-enum 2021-09-13 22:11:33 +02:00
Dimitri Herzog e6ca89607a write database entries async in bulk 2021-09-13 22:06:21 +02:00
dependabot[bot] 26f42e9c58 Bump gorm.io/driver/sqlite from 1.1.4 to 1.1.5
Bumps [gorm.io/driver/sqlite](https://github.com/go-gorm/sqlite) from 1.1.4 to 1.1.5.
- [Release notes](https://github.com/go-gorm/sqlite/releases)
- [Commits](https://github.com/go-gorm/sqlite/compare/v1.1.4...v1.1.5)

---
updated-dependencies:
- dependency-name: gorm.io/driver/sqlite
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-13 08:08:03 +02:00
Dimitri Herzog 91b975b0dc Change configuration format for duration (#263) 2021-09-12 21:29:03 +02:00
Dimitri Herzog ee8f041938 refactoring: generate enums 2021-09-11 21:31:03 +02:00
dependabot[bot] 6f8b8c137a Bump gorm.io/gorm from 1.21.14 to 1.21.15
Bumps [gorm.io/gorm](https://github.com/go-gorm/gorm) from 1.21.14 to 1.21.15.
- [Release notes](https://github.com/go-gorm/gorm/releases)
- [Commits](https://github.com/go-gorm/gorm/compare/v1.21.14...v1.21.15)

---
updated-dependencies:
- dependency-name: gorm.io/gorm
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-10 10:43:52 +02:00
Dimitri Herzog d318e2cddd renamed IPv6Checker to IPV6DisablingResolver 2021-09-09 21:44:49 +02:00
Dimitri Herzog 4a554e2ca3 added golangci-lint installation 2021-09-09 08:11:45 +00:00
Dimitri Herzog e37c3ae035 go mod tidy 2021-09-09 08:11:05 +00:00
Dimitri Herzog ea3b5dee50 added test 2021-09-08 22:54:39 +02:00
Dimitri Herzog af3a9507e9 New Grafana Dashboard for database queries (#265) 2021-09-08 22:17:45 +02:00
Georg Willmann 807480d32a slightly modified version of Dimitri's dasboard 2021-09-08 22:17:45 +02:00
Dimitri Herzog 6adbbbdbe4 New Grafana Dashboard for database queries (#265) 2021-09-08 22:17:45 +02:00
Dimitri Herzog dca82623a1 Storing the query log in the database (#258) 2021-09-08 21:38:34 +02:00
Dimitri Herzog 63735546bb moving model types to the separate package 2021-09-08 21:38:34 +02:00
Gonzalo Arreche c866b71860 Fix go lint issues 2021-09-07 08:34:00 +02:00
Agneev Mukherjee e2ea7455c9 Update Dockerfile 2021-09-06 21:56:54 +02:00
Dimitri Herzog eafecf01a3 fixed golint issue 2021-09-06 21:55:12 +02:00
Gonzalo Arreche 9d33bcd3a1 Allow configuration of block time
When an address is blocked, it can be cached by the client. If we
then wish to allow that address, or just disable the blocking
feature, that client is not gonna be able to see that domain until
the previous domain expires.

The units of time for this setting is in seconds, since we might
want to set it to values around 5 or 10 seconds, depending on the
scenario. The default value for it is the value used before, so
ignoring this setting wont result on any change.
2021-09-06 21:46:35 +02:00
Dimitri Herzog 48a3802b06 Request duration metric is not populated if request resolution was faulty (#257) 2021-08-30 21:43:21 +02:00
Dimitri Herzog 26efda23bf changed package name 2021-08-30 18:12:33 +02:00
Dimitri Herzog 8a2a3fb666 inline lists definition (#207) 2021-08-29 15:32:40 +02:00
Dimitri Herzog 499b05ed8c docs: Updated configuration of bootstrapdns limitation under windows (#247) 2021-08-27 21:39:31 +02:00
Dimitri Herzog 41b28ad1b6 update to GO 1.17 2021-08-27 21:32:54 +02:00
Dimitri Herzog 1f639e38af update to GO 1.17 2021-08-27 13:41:36 +02:00
Dimitri Herzog 919512959b use full-qualified name as module 2021-08-27 13:41:36 +02:00
Dimitri Herzog 010275b880 added "ko-fi" badge 2021-08-25 22:27:50 +02:00
Dimitri Herzog 9be2d4ac96 added "fmt" target 2021-08-25 22:12:12 +02:00
Dimitri Herzog 579ed116ff go mod tidy 2021-08-23 22:34:48 +02:00
Dimitri Herzog 6a3baa5b95 obfuscate log output for user sensitive data to increase privacy (#225) 2021-08-23 22:34:48 +02:00