DL6ER
|
08e7b0bed7
|
Create table row for each DNS cache entry (settings page)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-04-26 08:53:19 +02:00 |
|
DL6ER
|
757907a2c4
|
Add support for arbitrary RR caching
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-03-07 21:05:55 +01:00 |
|
DL6ER
|
2f6a50c6f6
|
Add 2FA loading animation
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-03-17 02:00:12 +01:00 |
|
RD WebDesign
|
2ad9b8af77
|
Fix the global settings level selector style
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
|
2023-03-16 19:19:40 -03:00 |
|
RD WebDesign
|
ef1b8733f9
|
Use a single flex container instead of 2 fixed columns
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
|
2023-03-16 18:10:37 -03:00 |
|
RD WebDesign
|
b0a96d12d0
|
Use colored icons for Expert and Edited items
also use default boxes instead of "box-warning"
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
|
2023-03-16 18:07:49 -03:00 |
|
DL6ER
|
d802f8e913
|
Implement session deletion from the settings page
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-03-08 21:11:03 +01:00 |
|
DL6ER
|
f0f26c13ed
|
Add 2FA frontend handling
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-03-08 20:46:56 +01:00 |
|
DL6ER
|
fc2b5fd0c5
|
Add Settings->Web Interface/API page
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-03-08 14:37:46 +01:00 |
|
DL6ER
|
4c35e36135
|
Add TOTP 2FA to web interface login page
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-03-06 21:41:05 +01:00 |
|
DL6ER
|
d53df52b49
|
Add colors to sidebar items indicating how the status of the individual pages are (green = fully functional, orange = mostly functions, yellow = partially functional, red = missing)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-23 17:27:54 +01:00 |
|
DL6ER
|
5f7ceda54f
|
Add live-tail of all log files as well as local DNS and CNAME records handling (add new and delete existing records is still TODO at this point)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-20 15:41:12 +01:00 |
|
DL6ER
|
f7eb7d29cb
|
Update Font Awesome 5.15.1 -> 6.3.0 (latest)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-19 14:17:45 +01:00 |
|
DL6ER
|
005b20538e
|
Add cache optimizer status icon in Query Log
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-18 18:17:13 +01:00 |
|
DL6ER
|
3ea5a985cf
|
Restructure settings page into individual smaller files. The massive file grew beyond all bounds and was rather unmaintainable. The new structure has a number of benefits, most importantly it's a lot more repsonsive as we do not have to fire a ton of individual AJAX queries to populate all tabs but only need to source what is actually displayed on the page we are showing here
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-18 14:46:45 +01:00 |
|
DL6ER
|
7396156274
|
Reorganize settings pageto avoid gaps between boxes
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-17 04:41:11 +01:00 |
|
DL6ER
|
821c0d884a
|
Improve sysinfo metrics tables arrangement
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-16 09:13:32 +01:00 |
|
DL6ER
|
d4f98b1f60
|
Use new /api/info/metrics endpoint to generate (settings level dependent) metrics on the first tab of the settings page
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-11 13:43:01 +01:00 |
|
DL6ER
|
c8bdc58fb4
|
Add DNS reply statistics to settings page
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-11 10:58:02 +01:00 |
|
DL6ER
|
7375dd0d91
|
Introduce settings levels Basic, Advanced and Expert
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-10 13:44:36 +01:00 |
|
DL6ER
|
9ad0485580
|
Implement static DHCP configuration as new super-power feature with accompanying documentation
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-10 12:46:47 +01:00 |
|
DL6ER
|
290300958f
|
Disable incorrect xo complaints
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-09 18:41:47 +01:00 |
|
DL6ER
|
b99ad16720
|
Implement DHCP leaes table on Settings -> DHCP tab
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-09 18:41:47 +01:00 |
|
DL6ER
|
6d07f9bb2b
|
Adjust enbaled checkboxes on advanced settings tab
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-09 18:22:45 +01:00 |
|
DL6ER
|
eeceea6d10
|
Adjust temperture display to use new FTL sensors.cpu_temp value
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-09 18:16:14 +01:00 |
|
DL6ER
|
444b4f4864
|
Do not try to load messages on the login page
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-05 18:01:17 +01:00 |
|
DL6ER
|
442a931f71
|
Finish porting of Settings -> DNS and the upper part of Settings -> DHCP
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-05 17:52:31 +01:00 |
|
DL6ER
|
93bccf5a07
|
Generate dadvanced settings tab offering ALL of FTL's config options. This will always be up-to-date as all options shown here are directly generated from FTL's API response.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-04 19:48:20 +01:00 |
|
DL6ER
|
7fd5ec7744
|
Generate dns_upstreams table from received dns_servers data
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-04 18:36:18 +01:00 |
|
DL6ER
|
de004e51a6
|
First draft of the automatically generated settings page
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-04 12:11:04 +01:00 |
|
DL6ER
|
4b543e5c04
|
Add SHA256 library
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-03 20:12:14 +01:00 |
|
DL6ER
|
fff54aef3f
|
Remove further obsolete PHP code
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-03 19:12:13 +01:00 |
|
DL6ER
|
d7eada8156
|
Remove "Remember me for 7 days" checkbox. Each user gets their own independent session. By default, the session will expire after 5 minutes of no web interface being open (otherwise, it is continuously prolonged because of all the background API activity while refreshing the statistics). This timeout, however, can be set freely in pihole.toml and soon also in the web interface so this checkbox has stoped being useful.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-03 18:07:11 +01:00 |
|
DL6ER
|
ccced4c1a8
|
Fix "undefined" hit counts on the dashboard
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-02 20:57:10 +01:00 |
|
DL6ER
|
cb90e604e8
|
Add system information on first tab of the settings page
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-01 22:59:12 +01:00 |
|
DL6ER
|
9464cf5d9b
|
Remove db_queries.php. The Query Log has now builtin support for arbitrary time intervals
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-01 22:43:52 +01:00 |
|
DL6ER
|
afd08593dd
|
Use FTL-provided fileversion() function
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-01 22:39:43 +01:00 |
|
DL6ER
|
8ddebe8f14
|
Query Log: Use responsive design for query details
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-01 22:18:43 +01:00 |
|
DL6ER
|
590fec8bce
|
Query Log: Use status icon instead of full-row colors to increase accessibility
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-01 22:09:10 +01:00 |
|
DL6ER
|
c5989768dd
|
Port Query Log to v6.0 API. The new query log offers extensive filtering abilities and uses server-side pagination
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-01 21:59:12 +01:00 |
|
DL6ER
|
fb158191ff
|
Port Pi-hole diagnosis system ("messages") to the new v6.0 API
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-01 21:31:07 +01:00 |
|
DL6ER
|
4eb9a4cf29
|
Port dashboard landing page to v6.0 API
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-01-31 20:41:12 +01:00 |
|
DL6ER
|
4cf7a82713
|
First steps into the v6.0 world. Login and logout is now possible and all pages load without PHP errors (even when they are mostly empty until we added all the new API methods)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-01-31 20:10:53 +01:00 |
|
Adam Warner
|
8025a38aca
|
Fix PHP-CS-Fixer complaints
|
2023-01-25 19:00:20 +00:00 |
|
Adam Warner
|
a998f51f2b
|
Merge pull request from GHSA-33w4-xf7m-f82m
Fix Improper Session Handling vulnerability of "Remember me for 7 days" functionality
|
2023-01-25 18:53:00 +00:00 |
|
4n4nk3
|
d31cf9d156
|
Fix insecure persistent login token
Signed-off-by: 4n4nk3 <47717886+4n4nk3@users.noreply.github.com>
|
2023-01-22 23:55:54 +01:00 |
|
Adam Warner
|
124d12ea37
|
Do not return 'false' if IDNA<->UNICODE conversion fails (#2479)
|
2023-01-22 14:10:50 +00:00 |
|
Glenn Strauss
|
d94d86bad8
|
remove hard-coded /admin/ path; relocatable
Signed-off-by: Glenn Strauss <gstrauss@gluelogic.com>
|
2023-01-22 12:46:34 +00:00 |
|
yubiuser
|
ec7b7536c6
|
Attenuate non-domain warning (#2507)
|
2023-01-21 19:26:58 +01:00 |
|
Christian König
|
4bc3d73acd
|
Remove warning triangle
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-01-21 15:18:26 +01:00 |
|