| Deduplicate some Svelte components (#1138) | 30 天前 |
| Deduplicate some Svelte components (#1138) | 30 天前 |
| Deduplicate some Svelte components (#1138) | 30 天前 |
| wrap report in $derived | 7 个月前 |
| fix js lints | 4 个月前 |
| Deduplicate some Svelte components (#1138) | 30 天前 |
| Deduplicate some Svelte components (#1138) | 30 天前 |
| Deduplicate some Svelte components (#1138) | 30 天前 |
| Forbid ??= in the codebase | 28 天前 |
| downgrade tailwind for now, and fix build errors | 5 个月前 |
| Deduplicate some Svelte components (#1138) | 30 天前 |
| Restyle download links in table view They're taking up too much space as individual columns. Also change DownloadLink to be a real link, so that "Copy URL" works. | 1 年前 |
| Deduplicate some Svelte components (#1138) | 30 天前 |
| Deduplicate some Svelte components (#1138) | 30 天前 |
| Move config form to modal It's pretty annoying to have to scroll past all the old recordings to be able to set the config. Since logs we already have figured out how to create modals, so let's reuse that code. | 6 个月前 |
| compact UI a bit | 4 个月前 |
| upgrade tailwind * moved to vite plugin for tailwind (it's recommended now) * removed autoprefixer (v4 uses its own CSS thing now) * postcss.config.js was used to wire up tailwind and autoprefixer, so it's gone * tailwind.config.ts is gone, because v4 stores config in app.css using css variables * fixed some renamed classes | 5 个月前 |
| Remove some global reset styles in favor of explicit border colors, restore button cursors | 5 个月前 |
| upgrade tailwind * moved to vite plugin for tailwind (it's recommended now) * removed autoprefixer (v4 uses its own CSS thing now) * postcss.config.js was used to wire up tailwind and autoprefixer, so it's gone * tailwind.config.ts is gone, because v4 stores config in app.css using css variables * fixed some renamed classes | 5 个月前 |
| Deduplicate some Svelte components (#1138) | 30 天前 |
| Add no-NAS analyzer and no-diag UI alert (#1132) * Add no-NAS analyzer and no-diag alerts Fix https://github.com/EFForg/rayhunter/issues/882 An alternative to https://github.com/EFForg/rayhunter/pull/1107 where the no-NAS analyzer is stripped down, and the analyzer interface is kept minimal to not use system time. This simplifies code but prevents the analyzer from emitting alerts if there are no packets at all. Instead, we add a bespoke alerting component to the UI that compares packet timestamps with current system time. If the two are far apart, there is a warning in the UI. The warning goes away if we see packets again. Display or ntfy is not implemented. * Address no-NAS analyzer review feedback * add newline * Only update timestamps for skipped packets * Assert event and analyzer counts match * roll back changes to gsmtap_parser, add timestamp to analyze_.. functions, simplify analyzer * fix bugs in rayhunter-check and UI that would hide findings on skipped messages (past recordings only) * Fix prettier formatting in analysis.svelte.ts | 1 个月前 |
| UI: Enforce snake case for functions It's more common to write functions in camelCase in JS, so some people started doing it, including me. But the majority of the codebase is snake_case, so let's enforce that. | 8 个月前 |
| Add error reporting to the daemon web UI This error reporting comes in two forms: - Errors updating the UI - Errors with user actions The former is displayed as one error until a refresh succeeds again. The latter creates an number of persistent errors until they are cleared by the user. | 1 年前 |
| Deduplicate some Svelte components (#1138) | 30 天前 |
| Use latest packet timestamp in GPS file, move writing into DiagTask to eliminate RwLocks, remove "sidecar" word from codebase | 4 个月前 |
| Deduplicate some Svelte components (#1138) | 30 天前 |
| Deduplicate some Svelte components (#1138) | 30 天前 |