DL6ER
|
962fab86df
|
Really skip on RICV64
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2025-06-02 19:57:02 +02:00 |
|
DL6ER
|
2fc6a64242
|
Skip API verification on RISCV64
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2025-06-01 07:54:14 +02:00 |
|
DL6ER
|
5d3972a54d
|
Add ability to trace API validator script (off by default)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2025-06-01 07:53:41 +02:00 |
|
DL6ER
|
d805bd75f4
|
Update test/api/checkAPI.py
Co-authored-by: yubiuser <ckoenig@posteo.de>
Signed-off-by: DL6ER <DL6ER@users.noreply.github.com>
|
2023-11-03 06:47:32 +01:00 |
|
DL6ER
|
3a67a77a08
|
Report number of checked endpoints in the result and warn if the number of specified endpoints in FTL and the OpenAPI specs do not match
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-02 05:50:32 +01:00 |
|
DL6ER
|
5993b66bca
|
Add checking of all endpoints defined in FTL but not in the OpenAPI specs and vice versa
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-02 05:28:07 +01:00 |
|
Christian König
|
da544dcbb2
|
Change default webport to 80
Signed-off-by: Christian König <ckoenig@posteo.de>
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-08-01 15:54:20 +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
|
149ec4e0dd
|
Add test for re-importing the just exported Teleporter file during the tests
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-01-26 20:11:55 +01:00 |
|
DL6ER
|
48fc06d46b
|
Add POST /api/teleporter to upload and install backed up configuration
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-01-25 21:51:12 +01:00 |
|
DL6ER
|
e4383775d1
|
Add /api/action/gravity which can be used to trigger a run of pihole -g. The output is live streamed using HTTP/1.1 chunked encoding.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-01-24 20:15:45 +01:00 |
|
DL6ER
|
5e96022e63
|
Group endpoints in /api/ftl/endpoints by supported methods
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-01-16 21:11:57 +01:00 |
|
DL6ER
|
f199ac2f08
|
Automatically migrate the API password hash and the lists of clients and domains to be excluded from setupVars.conf
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-01-08 21:21:38 +01:00 |
|
DL6ER
|
e145d20d28
|
Rewrite the entire config-related code to allow for changing data without having to restart. Hereby, we greatly reduce code duplication in the TOML routines so we won't have to touch tme in the future when adding additional options.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-01-07 18:06:41 +01:00 |
|
DL6ER
|
f2d68f20d7
|
Also verify endpoint structure: Query endpoints from FTL and check if all properties mentioned in the docs are present (and of correct type) and that there are no extra properties we forgot to document. Furthermore, also verify that the provided examples are of correct type, too.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-01-03 21:51:13 +01:00 |
|
DL6ER
|
c7803df604
|
Add /api/stats/upstreams and /api/stats/database/upstreams documentation
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-01-02 21:19:11 +01:00 |
|
DL6ER
|
8df3500c83
|
Move /api/ftl/gateway -> /api/network/gateway, /api/ftl/interfaces -> /api/network/interfaces, /api/ftl/network -> /api/network/devices, and /api/ftl/config -> /api/config and add documentation for /api/network/devices
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-01-02 20:52:13 +01:00 |
|
DL6ER
|
69aaa71c97
|
Improve checkAPI.py script (add handling of {kind} URI variables)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-01-02 20:41:21 +01:00 |
|
DL6ER
|
ab5722e2a4
|
Accelerate checkAPI script by ensuring we parse each YAML at most once
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-01-02 20:16:01 +01:00 |
|
DL6ER
|
bd5519c6bf
|
Add API checking script
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-01-01 20:34:40 +01:00 |
|