53 Commits

Author SHA1 Message Date
fcf0e1c51e Replace BadgerDB with bbolt 2025-01-13 23:15:18 +01:00
24c2ecfa4b Remove database mocks, replace Service interface indirection 2025-01-04 00:39:40 +01:00
f7def87d0f Add HTTP header support to string literal matching 2022-03-31 15:23:56 +02:00
aa9822854d Rename search package to filter package 2022-03-31 15:12:54 +02:00
2ce4218a30 Add filter support for HTTP headers 2022-03-31 14:53:40 +02:00
fd27955e11 Sort HTTP headers 2022-03-31 12:07:35 +02:00
0e9fb0ac91 Add tests for search.Expression interface implementations 2022-03-23 15:39:45 +01:00
02408b5196 Add intercept module 2022-03-23 14:31:27 +01:00
857aa0c49e Misc lint fixes 2022-02-28 16:21:01 +01:00
af26987601 Fix sort order of request logs 2022-02-28 15:40:13 +01:00
ca0c085021 Use ffcli, tidy up usage message 2022-02-28 12:50:09 +01:00
d438f93ee0 Fix incorrect var names 2022-02-28 09:41:55 +01:00
fa3f24eb70 Move gql handler out of main, improve admin route matching 2022-02-28 09:23:08 +01:00
f15438e10b Fix stray outdated enum values 2022-02-28 09:21:43 +01:00
bef52d956e Add support to launch Chrome 2022-02-27 19:00:11 +01:00
8269af9478 Fix missing HTTP/1.0 proto enums 2022-02-27 17:55:41 +01:00
c5f76e1f9a Remove unused project open/close event listeners 2022-02-27 14:42:39 +01:00
2ddf2a77e8 Add logger 2022-02-27 14:28:28 +01:00
efc20564c1 Add Sender module 2022-02-22 14:10:39 +01:00
d84d2d0905 Replace SQLite with BadgerDB 2022-01-21 11:45:54 +01:00
b3225bfb99 Add initial tests for reqlog package 2022-01-01 16:11:49 +01:00
8122b2552d Remove dead code 2021-05-13 13:35:11 +02:00
ca3a729c36 Add linter, fix linting issue 2021-04-25 16:23:53 +02:00
ad3fa7d379 Handle req log filter I/O when no project is set 2020-12-29 20:46:42 +01:00
8c2efdb285 Add support for string literal expressions in sqlite pkg 2020-12-24 18:58:04 +01:00
194d727f4f Add search expression support to admin interface 2020-12-22 12:35:14 +01:00
8ab65fb55f Support implicit boolean expression nested in groups 2020-12-20 13:13:12 +01:00
5bce912e89 Replace lexer, add parser 2020-12-20 13:13:12 +01:00
16910bb637 Add lexer for reqlog search 2020-12-20 13:13:12 +01:00
e59b9d6663 Clear all HTTP request logs (#49)
* Create mutation to clear request logs

* Add UI for clearing all HTTP request logs

* Use consistent naming

* Explicitly delete only from http_requests

* Check if datebase is open

* Add confirmation dialog
2020-11-28 15:48:19 +01:00
c01f190fc8 Use Go instead of C for regexp sqlite func
While less performant, this (for now) simplifies
compiling and building the project.
2020-10-31 15:19:17 +01:00
0d04996f06 Add scope support 2020-10-29 20:55:22 +01:00
98dacbe849 sqlite: fix nil deref on missing response (#32) 2020-10-11 19:12:04 +02:00
fedb425381 Add project management 2020-10-11 17:09:39 +02:00
fa41e9c46c pkg/scope: add mutexes around scope (#33) 2020-10-08 17:49:36 +02:00
5f4bff0155 Selectively query DB based on GraphQL query field collection
Fixes #5
2020-10-05 18:40:37 +02:00
ba7d88dfc5 Replace Cayley with SQLite3 2020-10-04 11:50:03 +02:00
d48f1f058d Add scaffolding for scope package 2020-10-01 21:46:35 +02:00
8b04747855 Add support for CA key and certificate generation 2020-09-28 20:37:25 +02:00
854839daf8 Remove stray file 2020-09-27 14:59:22 +02:00
914650df42 Add polling for req logs, store them async, fix sort order 2020-09-27 14:58:37 +02:00
adba24b78f Fix file path for db/cayley pkg 2020-09-27 10:48:16 +02:00
2e88b4abc8 Add initial (rough) database support 2020-09-26 23:36:48 +02:00
8828a586a1 Scaffold homepage, small style tweaks 2020-09-24 17:43:20 +02:00
71de41e6e6 Add headers to log details, add Monaco Editor 2020-09-24 00:13:14 +02:00
a3c22b7f1f Rename project to "Hetty" 2020-09-22 18:33:02 +02:00
7defc19d1a Add Proto to request detail, update theme 2020-09-21 22:27:10 +02:00
21c78cdc23 First rough version of proxy logs frontend 2020-09-20 22:30:17 +02:00
211c11be2b Finish first working version of reqlog 2020-09-19 01:34:51 +02:00
400436607c Add getRequests query to GraphQL server 2020-02-23 22:07:46 +01:00