DL6ER
|
da7c3a7735
|
Run ANALYZE instead of PRAMGA optimize after some discussion with the SQlite3 developers. Also ensure notices and mere messages are not always logged as errors in FTL's log. Furhtermore, reduce the frequency of running ANALYZE from once per day to once per week.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-04 23:30:14 +01:00 |
|
DL6ER
|
975c46817b
|
Optimize database on close (gravity) or frequently (queries)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-01 08:41:37 +01:00 |
|
DL6ER
|
2719121b53
|
Allow SQLite3 to start up to four auxiliary worker threads for work-intense prepared statements. This is most useful with complex queries as it allows parallel sorting and indexing.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-23 12:37:52 +01:00 |
|
DL6ER
|
e9763c69d0
|
Add recommended HAVE_FDATASYNC compile-time option
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-23 12:30:09 +01:00 |
|
DL6ER
|
e34208e38f
|
Add recommended HAVE_MALLOC_USABLE_SIZE compile-time option
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-23 12:27:48 +01:00 |
|
DL6ER
|
867d146623
|
Add recommended SQLITE_LIKE_DOESNT_MATCH_BLOBS compile-time option
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-23 12:25:40 +01:00 |
|
DL6ER
|
96c2f6cb21
|
Greatly simplify memory db initialization by defining normal sync mode globally as compile-time option
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-23 12:23:14 +01:00 |
|
DL6ER
|
cbec12a657
|
Set disk.synchronous=NORMAL
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-23 12:19:13 +01:00 |
|
DL6ER
|
c52d20bdc5
|
Initialize database only after forking
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-23 12:19:13 +01:00 |
|
DL6ER
|
2665da72f4
|
Remove SQLite3 URI feature - we do not need it any longer. It is not part of the regular SQLite3 shell builds.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-23 12:19:13 +01:00 |
|
DL6ER
|
f683244444
|
Attach disk database once when initializing memory database and don't bother detaching it - it will finally be detached when FTL terminates
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-23 12:19:13 +01:00 |
|
DL6ER
|
6c921e75ae
|
Use WAL, remove (and strip) SQLite3 shared-cache support
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-23 12:19:11 +01:00 |
|
Dominik
|
7b59c6515c
|
Merge pull request #1827 from pi-hole/dependabot-github_actions-development-v6-actions-upload-artifact-4.0.0
Bump actions/upload-artifact from 3.1.3 to 4.0.0
|
2023-12-17 06:52:04 +01:00 |
|
Christian König
|
a1cf6e4ff0
|
Adjust workflow for upload/download v4 changes
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-12-16 23:14:42 +01:00 |
|
dependabot[bot]
|
bc48f63ed0
|
Bump actions/upload-artifact from 3.1.3 to 4.0.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.3 to 4.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3.1.3...v4.0.0)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-12-16 10:18:38 +00:00 |
|
Dominik
|
1a0921cd48
|
Merge pull request #1810 from pi-hole/new/batchDelete
Implement special POST :batchDelete callbacks
|
2023-12-15 20:19:09 +01:00 |
|
Dominik
|
8eef4d81bb
|
Merge pull request #1786 from pi-hole/tweak/session_no_ip
Do not pin SID to a specific IP address
|
2023-12-13 19:46:43 +01:00 |
|
Dominik
|
17a2038b22
|
Merge pull request #1807 from pi-hole/tweak/special_domains_prio
Implement special domains allowing
|
2023-12-13 19:45:14 +01:00 |
|
Dominik
|
6d8cbe5b52
|
Merge pull request #1823 from pi-hole/tweak/soc_thermal
Add soc_thermal as CPU temperature sensor
|
2023-12-13 19:44:52 +01:00 |
|
Dominik
|
a67babf801
|
Merge pull request #1821 from pi-hole/tweak/small_changes
A few (actually many) small changes
|
2023-12-13 10:11:45 +01:00 |
|
DL6ER
|
048e32e38d
|
soc_thermal is a suitable CPU temperature sensor
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-11 21:44:06 +01:00 |
|
DL6ER
|
c73b042b0f
|
Merge branch 'development-v6' into new/batchDelete
|
2023-12-11 20:43:49 +01:00 |
|
DL6ER
|
26499f9bd3
|
Reduce performance test time, this is still sufficient to be pretty accurate and makes CI builds faster
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-09 23:31:21 +01:00 |
|
DL6ER
|
0b8735d494
|
Merge branch 'development-v6' into tweak/small_changes
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-09 23:25:23 +01:00 |
|
Dominik
|
d6f13ac777
|
Merge pull request #1819 from pi-hole/new/sql_ni
Add pihole-FTL sqlite3 -ni ...
|
2023-12-09 22:59:41 +01:00 |
|
 Dominikandyubiuser
|
272c2f64b7
|
Fix comment
Co-authored-by: yubiuser <ckoenig@posteo.de>
Signed-off-by: Dominik <DL6ER@users.noreply.github.com>
|
2023-12-09 22:57:35 +01:00 |
|
DL6ER
|
284ff72f9c
|
Add CI tests
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-09 20:23:29 +01:00 |
|
DL6ER
|
3ab4082326
|
Add special non-interactive mode for the embedded sqlite3 engine accessible via "-ni"
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-09 19:26:48 +01:00 |
|
Dominik
|
2b2ab3f5c7
|
Merge pull request #1816 from pi-hole/update/node
Update node version to 20
|
2023-12-09 18:48:08 +01:00 |
|
Christian König
|
9de29f639b
|
Update node version to 20
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-12-09 14:38:21 +01:00 |
|
yubiuser
|
9fb859a450
|
Merge pull request #1815 from pi-hole/dependabot-github_actions-development-v6-actions-stale-9.0.0
Bump actions/stale from 8.0.0 to 9.0.0
|
2023-12-09 12:49:27 +01:00 |
|
dependabot[bot]
|
f170f9e7b5
|
Bump actions/stale from 8.0.0 to 9.0.0
Bumps [actions/stale](https://github.com/actions/stale) from 8.0.0 to 9.0.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/v8.0.0...v9.0.0)
---
updated-dependencies:
- dependency-name: actions/stale
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-12-09 10:28:22 +00:00 |
|
Dominik
|
8507953b50
|
Merge pull request #1811 from pi-hole/regex_id
Use regex_id instead of regex.id for query log sorting
|
2023-12-09 09:39:07 +01:00 |
|
Dominik
|
826d060c00
|
Merge pull request #1796 from pi-hole/new/ftl.gravity_tmp
Add config option files.gravity_tmp
|
2023-12-09 09:30:13 +01:00 |
|
Christian König
|
9f197ee457
|
Use regex_id instead of regex.id for query log sorting
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-12-08 21:28:54 +01:00 |
|
 Dominikandyubiuser
|
3ef8498e5e
|
Apply suggestions from code review
Co-authored-by: yubiuser <ckoenig@posteo.de>
Signed-off-by: Dominik <DL6ER@users.noreply.github.com>
|
2023-12-08 21:28:06 +01:00 |
|
DL6ER
|
c7a6a88103
|
If we have an exact match for pihole-FTL --config <option>, we print only this one
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-08 04:56:16 +01:00 |
|
DL6ER
|
86213b34b9
|
Reduce variable scope
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-07 22:59:51 +01:00 |
|
DL6ER
|
651d3d6512
|
Lenght -1 means users wants to get all queries (no server-side pagination)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-08 07:53:49 +01:00 |
|
DL6ER
|
34cfc9c465
|
Remove undocumented audit feature
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-08 07:53:49 +01:00 |
|
DL6ER
|
cc8d6294c0
|
Slightly simplify args code, argc is always > 1 so it cannot be < 2
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-08 07:53:49 +01:00 |
|
DL6ER
|
b82db05411
|
When using void pointers in calculations, the behaviour may be undefined
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-08 07:53:49 +01:00 |
|
DL6ER
|
dae8327277
|
Password-related code improvements and fixes
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-08 07:53:49 +01:00 |
|
DL6ER
|
198b272783
|
Condition 'fp!=NULL' is always true
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-08 07:53:49 +01:00 |
|
DL6ER
|
a2df36ec47
|
Add missing legacy config import code for NICE -> misc.nice
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-08 07:53:49 +01:00 |
|
DL6ER
|
835fcde327
|
Condition 'hwaddr!=NULL' is always true and reduce amount of allocated memory for synthesized MAC addresses from 324 to 18 bytes
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-08 07:53:49 +01:00 |
|
DL6ER
|
a455a40d01
|
Reduce variable scope
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-08 07:53:49 +01:00 |
|
DL6ER
|
d5f68f0022
|
sscanf() without field width limits can crash with huge input data
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-08 07:53:49 +01:00 |
|
DL6ER
|
d75b142d00
|
Local variable 'hostname' shadows outer function
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-08 07:53:49 +01:00 |
|
DL6ER
|
d996697e29
|
Clarify calculation precedence for '&' and '?'
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-07 22:41:45 +01:00 |
|