DL6ER
f4e6dfc061
Implement deep-recursion of API arrays
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-30 07:42:51 +01:00
DL6ER
4fea41c4d9
Add missing .sessions.app boolean to the docs
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-30 05:40:44 +01:00
DL6ER
e741ba4c94
Add app password support
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-23 18:13:12 +02:00
DL6ER
0700bf0f9d
Merge pull request #1689 from pi-hole/new/keep_sessions
...
Backup and restore API sessions to/from database
2023-10-28 17:33:16 +02:00
DL6ER
1d611309f8
Merge pull request #1700 from pi-hole/docs/api_auth_401
...
Fix API GET /api/auth documentation
2023-10-28 17:32:48 +02:00
DL6ER
c367d442dd
Documentation-only change: Add 401 being returned by the API for unauthorized access to GET /api/auth and add a few more examples
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-27 16:30:51 +02:00
DL6ER
c7f50a372a
Merge pull request #1629 from pi-hole/tweak/domain_array
...
Add ability to specify domains, lists, clients and group names as arrays
2023-10-26 22:34:33 +02:00
DL6ER
f2960cb703
Use more precise examples in the API documentation
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-26 00:03:59 +02:00
DL6ER
a2a8787239
Add new config option webserver.api.session.restore defaulting to true and move existing config option webserver.api.sessionTimeout -> webserver.api.session.timeout
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-22 08:51:11 +02:00
DL6ER
c951e253a5
Include number of active clients in the response of GET /api/stats/summary
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-21 18:44:38 +02:00
DL6ER
8bb7e57968
Merge branch 'development-v6' into tweak/domain_array
2023-10-17 21:39:03 +02:00
DL6ER
4f702355c0
Merge pull request #1665 from pi-hole/new/search_results
...
Add number of matches into /api/search/{domain} results
2023-10-16 23:21:17 +02:00
DL6ER
ab64721621
Include .results.total (will never be clipped) and remove .total (may have been clipped)
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-15 11:23:20 +02:00
DL6ER
ba325b0e2c
Add number of matches into /api/search/{domain} results
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-14 21:06:48 +02:00
DL6ER
c5067b3a60
Merge pull request #1664 from pi-hole/new/error_pages
...
Add error pages support and extended webserver debugging option
2023-10-14 20:44:48 +02:00
DL6ER
425bb5a8ec
Add debug.webserver
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-14 15:31:24 +02:00
DL6ER
bc72fe6772
Merge branch 'development-v6' into tweak/domain_array
2023-10-13 20:12:03 +02:00
DL6ER
64baa94395
Add new config option webserver.api.searchAPIauth defaulting to false
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-13 18:51:49 +02:00
DL6ER
10fd60b399
Add wildcard support for server-side Query Log (domain, client-ip, client-by-name, upstream)
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-10 19:28:14 +02:00
DL6ER
188ddf66e6
Merge pull request #1666 from pi-hole/tweak/docs_host_port_protocol
...
Minor integrated docs changes
2023-10-17 22:09:03 +02:00
RD WebDesign
e43a67464c
Design changes on the API page
...
- apply the same color to every button and add hover effect;
- change header and fotter background;
- use display:flex on header and footer to better fit items;
- separate theme buttons from style buttons (on the footer);
- keeping visible outline to help navigation for visual impaired users;
2023-10-16 01:39:45 -03:00
DL6ER
7e1d55ee71
Make HTTPS scheme the default case and fix paths to allow loading of the favicon
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-15 12:52:28 +02:00
DL6ER
231f8f876e
Fix endpoint security requirements for /info/login, /auth/totp, /info/client
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-10 19:21:14 +02:00
DL6ER
b60e8bdc2f
Add /api/info/login and remove some parts from /api/auth
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-08 22:55:24 +02:00
DL6ER
cd16053c08
Include processed object only in POST and PUT responses
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-08 22:38:39 +02:00
DL6ER
970695b65f
Adjust tests to include the new https_port property
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-08 19:57:35 +02:00
DL6ER
23c082b401
Merge branch 'development-v6' into tweak/domain_array
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-08 09:11:32 +02:00
DL6ER
ac056f07eb
Merge branch 'development-v6' into tweak/api_auth_https
2023-10-08 09:11:32 +02:00
DL6ER
7e5357cbe3
Add lists_processed to all corresponding OpenAPI elements
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-08 09:11:32 +02:00
DL6ER
678d014a26
Merge branch 'development-v6' into tweak/search_abp
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-08 09:11:32 +02:00
DL6ER
c4237f1846
Include HTTPS port (if any) in /api/auth response
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-08 09:11:32 +02:00
DL6ER
425f791a19
Also return a list of items that have been successfully added
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-08 09:00:49 +02:00
DL6ER
97cc85553f
Send processed object after list insertion to inform the client how many items have been successfully added, how many have failed and, if, what the individual errors were
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-08 08:31:58 +02:00
DL6ER
db1fa3a106
Searchterm should simply be called domain
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-07 21:52:42 +02:00
DL6ER
88e7b1e5dc
Add ABP-support for /api/search and add new optional debug parameter
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-07 21:52:39 +02:00
DL6ER
2141db3d64
Add rate-limiting on password login attempts
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-10-07 19:59:32 +02:00
DL6ER
5e9327783e
Merge branch 'development-v6' into tweak/domain_array
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-09-29 22:30:57 +02:00
DL6ER
f8b8e63044
Add antigravity (subscribed allowlists with wildcard support)
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-09-15 21:39:04 +02:00
DL6ER
1161463a60
Fix spellcheck error
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-09-15 17:35:29 +02:00
DL6ER
2c516d1d8c
Add ability to specify domains, lists, clients and group names as arrays for creating multiple with the same properties (comment, groups, ...) at the same time
...
Signed-off-by: Dominik Derigs <dl6er@dl6er.de >
2023-09-15 17:35:29 +02:00
DL6ER
392db953b3
Merge pull request #1607 from pi-hole/tweak/query_details
...
Provide regex ID for API
2023-09-15 17:25:17 +02:00
DL6ER
9704455591
Always set regex_id when available
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-09-13 16:44:40 +02:00
DL6ER
2788fa0137
Add files.pcap to expose integrated packet (PCAP) dumping to a file
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-09-02 18:25:34 +02:00
Christian König
22954823b5
Hard limit for searching the adlists is 10,000
...
Signed-off-by: Christian König <ckoenig@posteo.de >
2023-08-09 22:13:34 +02: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
a9d47713e4
Provide regex ID for API
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-07-30 21:49:23 +02:00
DL6ER
e085728e3e
Merge pull request #1601 from pi-hole/fix/redirect_slash
...
Slash the slash
2023-07-28 23:07:30 +02:00
DL6ER
55785f1b0c
Simplify code and handle case of missing trailing slashes for index pages properly
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-07-28 22:36:41 +02:00
DL6ER
723db23703
Use explicitly sized integers (u/int64_t) to ensure consistent operation on both 32 and 64 bit architectures
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-07-27 04:10:23 +02:00
DL6ER
e772442ea7
Use header SID authentication instead of the implicit cookie authentication to circumvent CORS issues
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-07-18 22:01:58 +02:00