Sashanoraa
326d4106bd
Add a delete option to each recording in the web view
2025-04-04 12:21:51 -07:00
Markus Unterwaditzer
4e792b1402
Fix rendering of last_message_time in UI
...
* last_message_time is shown inconsistently for current entry vs other
entries -- deduplicate code
* last_message_time is N/A for undefined -- but the API response was
null instead of undefined.
2025-04-03 12:15:33 -07:00
Cooper Quintin
266f2b2e53
more nesting
2025-03-25 16:49:08 -07:00
Will Greenberg
2080cd7845
web ui: fix issue causing no entries
...
We weren't correctly handling all possible events from the heuristics
list
2025-03-25 16:49:08 -07:00
Cooper Quintin
c9ac834ca7
show warnings in web UI
2025-02-10 11:26:27 -08:00
Cooper Quintin
a3fd1479f9
rename qmdl path so that downloaded files have a qmdl extension
2025-02-10 11:26:27 -08:00
Will Greenberg
f3e4091e1d
daemon: fix some bugs in the frontend js
2024-10-08 14:58:46 -07:00
Cooper Quintin
a6fce6d568
fix bug where warnings not displayed
2024-10-08 14:58:46 -07:00
Will Greenberg
df84faa1f9
On-demand analysis of past recordings
...
* rayhunter-daemon: API for triggering and reading analysis
* rayhunter-daemon: rename readonly mode to debug mode
* rayhunter-daemon: debug mode allows live-loading frontend files
* rayhunter-check: rework to handle directories
* rayhunter-check: better output
* CI: build rayhunter-check
2024-10-08 14:58:46 -07:00
Will Greenberg
bfc688ad21
daemon: switch to writing heuristics output to ND-JSON
...
ND-JSON (newline-delimited JSON) is just a file with a list of JSON
objects separated by newlines. This way, as the analyzer harness
processes new packets, it can simply append JSON-serialized results
to a file without parsing the entire thing first.
Also simplifies the analysis stuff to all operate in the diag thread.
2024-05-09 14:46:41 -07:00
Will Greenberg
3c932f0ce9
daemon: run analysis in realtime
...
Currently we just show the results of analysis as a <pre> tagged
JSON blob, but eventually we can make some actual UI
2024-05-08 14:58:14 -07:00
Will Greenberg
df651fe334
qmdl_store: replace end_time with last_message_time
...
This way, even if the program exits unexpectedly, there's a reasonable
value for the "end time" of a log.
2024-02-22 19:10:31 -08:00
Will Greenberg
87f18c0c8b
Rename directories (again)
2024-01-30 09:58:05 -08:00