DL6ER
|
858b0f1ed9
|
Provide theme details through Lua function pihole.webtheme() now returning a full table instead of only a string. Everything concerning theme definition is moved into api/themes.{c,h}
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-09-26 10:13:34 +02:00 |
|
DL6ER
|
19c72d354e
|
!!! BREAKING CHANGE !!! Switch to the proven memory-hard password-hashing alogorithm BALLOON. The stored password hash will be upgraded on the first successdful login. To wave the necessity to implement BALLOON with every client trying to access the API, we remove the existing challenge-response authentication in favor of allowing login straight with the password. This has been avoided in the past, however, seems now acceptable that FTL (even by default) offers secure end-to-end encryption over HTTPS.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-30 21:22:45 +02:00 |
|
DL6ER
|
d42d4be97b
|
Add webserver.tls.rev_server boolean useful to tell FTL that unencrypted connections are still secure (in the context of Pi-hole solely being reachable through a reverse proxy)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-28 14:45:03 +02:00 |
|
DL6ER
|
fe3ed0bb74
|
Add LUA pihole.needLogin(remote_addr)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-28 08:16:27 +02:00 |
|
DL6ER
|
8966c718dc
|
Keep query string when redirecting from /abc.lp to /abc
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-27 13:07:36 +02:00 |
|
DL6ER
|
d86a2f1c95
|
Add pihole.webhome() and add settings + group pages deep URI rewrite
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-26 21:50:26 +02:00 |
|
DL6ER
|
21ac19bf22
|
Merge remote-tracking branch 'origin/development' into new/http
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-23 20:08:39 +02:00 |
|
DL6ER
|
ec72408cc3
|
Re-apply Pi-hole specific Lua patches
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-14 09:11:02 +02:00 |
|
DL6ER
|
d6695ebd42
|
Update embedded Lua to 5.4.6
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-14 09:10:34 +02:00 |
|
DL6ER
|
f31de37b38
|
Merge remote-tracking branch 'origin/development' into new/http
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-04 12:19:39 +02:00 |
|
DL6ER
|
866ca4b657
|
Apply Pi-hole Lua patches
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-04-30 21:11:51 +02:00 |
|
DL6ER
|
08a8a11a51
|
Update embedded Lua to 5.4.5
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-04-30 21:10:44 +02:00 |
|
DL6ER
|
c1d07cbb63
|
Add new LUA functions useful for the web interface and define .lp files as index files
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-04-26 21:01:10 +02:00 |
|
DL6ER
|
23554c4241
|
Onlycompile outdated documentation file to speed-up the compilation process
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2022-12-31 10:23:06 +01:00 |
|
DL6ER
|
a9ea62a3fc
|
Merge branch 'development' into new/http
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2022-12-30 15:12:14 +01:00 |
|
DL6ER
|
4fdf3d9ab4
|
Re-add /*** Pi-hole modification ***/ comments
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2022-11-26 18:13:33 +01:00 |
|
DL6ER
|
7023feaccc
|
Merge branch 'development' into update/lua
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2022-11-25 19:55:41 +01:00 |
|
DL6ER
|
8957ee456b
|
Update embedded LUA to 5.4.4
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2022-11-25 19:13:51 +01:00 |
|
DL6ER
|
717181335b
|
Add LUA patches
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2022-11-25 19:07:49 +01:00 |
|
DL6ER
|
d066946e3f
|
Print embedded libraries in pihole-FTL -vv
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2022-11-25 12:07:46 +01:00 |
|
DL6ER
|
a1ba4bc97d
|
Update inspect.lua
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2022-11-25 12:07:46 +01:00 |
|
DL6ER
|
395e0792d8
|
Use luaL_loadbufferx to pass name directly to interpreter
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2022-11-20 13:56:42 +01:00 |
|
DL6ER
|
0fea2d586b
|
Add facility to embedd LUA scripts into FTL and run them during luainit
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2022-11-20 12:57:39 +01:00 |
|
DL6ER
|
8f40798cbe
|
Add in-built syslog facility. It can be selected by specifying an empty string for LOGFILE= (pihole-FTL.conf). This changes the format of the pihole-FTL.log file.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2021-05-26 13:59:29 +02:00 |
|
DL6ER
|
112beb4214
|
Add drop-in replacement support for luac as well
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 22:50:56 +01:00 |
|
DL6ER
|
4610a05749
|
Expose lua-interpreter as virtual pihole-lua binary
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-12-09 22:27:02 +01:00 |
|
DL6ER
|
176be7b2dc
|
Update LUA 5.4.0 -> 5.4.1
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-11-19 00:10:44 +01:00 |
|
DL6ER
|
80a9ce813c
|
Define default script path in /opt/pihole/libs and always build READLINE support if static libraries are available on the system
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-11-18 23:14:24 +01:00 |
|
DL6ER
|
211087dc66
|
Remove shm data sourcing. We will query such data through the API with Pi-hole v6.0
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-08-03 04:25:22 +02:00 |
|
DL6ER
|
f8cfb7c056
|
Include FTL's prototypes in LUA
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-08-03 04:18:55 +02:00 |
|
DL6ER
|
2f6b2a1356
|
Add pihole.query([idx])
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-08-03 04:16:00 +02:00 |
|
DL6ER
|
edd85242dd
|
Automatically load bundled libraries and make them available globally.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-08-03 04:16:00 +02:00 |
|
DL6ER
|
f95810acfc
|
Bundle lua library "inspect"
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-08-03 04:16:00 +02:00 |
|
DL6ER
|
c2c5f20eef
|
Add ability to connect to shared memory of the running FTL process
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-08-03 04:15:58 +02:00 |
|
DL6ER
|
e426ec6a5d
|
Ensure we're always only using the embedded lua engine, even if there is one installed on the system (versions my mismatch)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-07-22 18:51:57 +02:00 |
|
DL6ER
|
9f1ac9649a
|
Add a history file for the interactive interpreter
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-07-22 18:51:57 +02:00 |
|
DL6ER
|
802a26db64
|
Add Pi-hole extension to LUA, first test routine is pihole.ftl_version()
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-07-22 18:51:57 +02:00 |
|
DL6ER
|
482af982db
|
Add readline support for a smooth lua interpreter CLI experience
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-07-22 18:51:56 +02:00 |
|
DL6ER
|
7a145b3bb5
|
Include lua-5.4 inside FTL
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2020-07-22 18:51:56 +02:00 |
|