Commit Graph

2234 Commits

Author SHA1 Message Date
DL6ER
8ba58eabcc Implement Settings -> System buttons
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-24 20:32:19 +02:00
DL6ER
77b893e188 Show error on login page and immediately redirect to message.lp after login if DNS server is NOT running
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-24 20:26:21 +02:00
DL6ER
756190b65a Merge remote-tracking branch 'origin/devel' into devel-v6
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-24 20:06:53 +02:00
DL6ER
96730e6a8b Fix formatting of end-to-end encryption indicator only being done for the own session
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-24 20:02:05 +02:00
DL6ER
eac964511d Bump xo from 0.53.1 to 0.54.0 (#2573) 2023-05-24 18:51:07 +02:00
DL6ER
c115d1da7a Blocking status changed from boolean to string-enum to support "failure" as DNS status
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-23 20:32:51 +02:00
RD WebDesign
ee2dfe3173 Adding more detailed description to the function
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-05-22 22:49:52 -03:00
DL6ER
63f4b97930 Show if connection to API is only partially end-to-end encrypted
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-22 20:32:11 +02:00
DL6ER
7f0ed73128 Move advanced information content generation to Javascript (client-side rendering)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-22 20:21:19 +02:00
DL6ER
3e2d3b2275 Add description to settings-api.lp session table
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-22 20:18:13 +02:00
DL6ER
9f383893bd Add advanced information in the dropdown menu (only visible with Expert Settings mode)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-22 20:15:11 +02:00
DL6ER
b1ec3c4fb1 Add theme and boxed-layout settings to API/webinterface settings page
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-22 19:41:11 +02:00
DL6ER
18f52bacbe Improve handling of settings levels
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-22 19:26:48 +02:00
DL6ER
e8c259d720 Use Lua Kepler syntax everywhere. Needs the most recent patched FTL that enforces Kepler syntax for all Lua scripts to work as expected.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-22 19:19:15 +02:00
DL6ER
cd6f292a92 Fix order of stylesheet loading
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-21 20:38:32 +02:00
RD WebDesign
e6cc0ef44f Replace the <escape> character with the \e escape sequence
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-05-18 19:59:10 -03:00
RD WebDesign
57600b0e22 Tweak gravity to show the new parse list output
Replaces every `\r` returned by `pihole-FTL gravity parseList` with a
known string to allow overwriting the previous line.

Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-05-18 19:11:35 -03:00
DL6ER
fa37930066 Rename DNS cache efficiency -> utilization because this is more accurate
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-18 12:13:58 +02:00
DL6ER
63697d8c19 Ensure legend stays next (not below) cache content doughnut chart
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-12 14:15:55 +02:00
DL6ER
895f35f587 Also show stale cache entries in the new doughnut chart
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-11 14:19:34 +02:00
DL6ER
c99eca3aee Add DNS cache efficiency metric
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-11 13:53:01 +02:00
DL6ER
eb1cfe2c70 Color the "empty" cache space in a faint gray color
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-11 13:46:43 +02:00
DL6ER
bf2e02dc8a Sort chart data by value, put OTHER always as last
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-11 10:45:57 +02:00
DL6ER
f454617f9c Add cache content pie chart on settings->system page and move all chart-related code into a shared file pi-hole/js/chart.js
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-11 10:39:38 +02:00
DL6ER
9696a77bf1 Show localized numbers on the Settings->System page
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-10 12:57:00 +02:00
DL6ER
08d63c8e26 Everything is now implemented, remove sidebar colors
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-10 11:02:18 +02:00
DL6ER
9c1085d7ed Implement settings-teleporter.lp
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-10 11:01:31 +02:00
DL6ER
74baa97aaf Add settings-privacy.lp
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-09 20:30:05 +02:00
DL6ER
a83411cb0b Finish local DNS records
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-09 10:57:33 +02:00
DL6ER
60737f9c39 Finish DNS, DHCP and API settings pages
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-09 10:07:14 +02:00
DL6ER
b30c1e0433 Finish settings-advanced.lp
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-08 13:10:39 +02:00
DL6ER
8302ed6aed Ported gravity.lp
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-07 15:24:03 +02:00
DL6ER
7c7f48206e Ported search.lp (was queryads.php)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-07 13:11:23 +02:00
DL6ER
3b9a677a1f Ported network.lp
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-07 10:58:08 +02:00
DL6ER
943bd93efa Do not check blocking status on login page
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-07 09:15:01 +02:00
DL6ER
3155447b82 Reduce blocking mode status polling interval to 10 seconds
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-07 09:06:58 +02:00
DL6ER
bb7a75815b Implement DNS control (enable/disable blocking, possibly with a given timeout)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-07 09:05:49 +02:00
DL6ER
4d3d64b904 Ported groups-domains.lp and groups-adlists.lp
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-06 20:07:26 +02:00
DL6ER
f3d7eb296a Ported groups-clients.lp
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-06 07:27:37 +02:00
DL6ER
8a794ca69b Ported groups.lp
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-05 14:05:50 +02:00
DL6ER
2c9ed17c9b Explicitly add HTTP headers as requested for Lua pages
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-05 12:50:07 +02:00
DL6ER
8bca7bfa0f Add success feedback during login
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-04 12:23:42 +02:00
Christian König
34e45edbda Fix warnings
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-04-27 20:01:30 +02:00
RD WebDesign
086aa51c90 Use a function to execute the API call to retrieve MAXLOGAGE
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-04-25 19:48:44 -03:00
RD WebDesign
3b150a1d43 Adding a javascript countdown while checking FTL status
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-04-10 15:04:40 -03:00
RD WebDesign
d0101870ac Add a parameter to pidofFTL() function to allow a delay if necessary
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-04-10 15:04:30 -03:00
RD WebDesign
d13f2dc7fc Fix a few PHP 8 warnings
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-03-26 20:27:26 -03:00
RD WebDesign
6de61a12aa Fix NaN error message when FTL is offline (#2548) 2023-03-22 17:32:00 -03:00
RD WebDesign
e40d43e4d9 Fix NaN error message when FTL is offline
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-03-17 15:22:55 -03:00
Christian König
ea916066a0 Tweak teleporter output
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-03-13 09:29:11 +01:00