Markus Unterwaditzer
0259b101b5
compact UI a bit
2026-05-18 15:30:55 -07:00
Markus Unterwaditzer
9823fd3205
fix bad color in configform, move some docs into api docs
2026-05-18 15:30:55 -07:00
Markus Unterwaditzer
0783db6e01
reformat gps docs
2026-05-18 15:30:55 -07:00
Markus Unterwaditzer
0033b762d9
reformat frontend and refactor gps mode display
2026-05-18 15:30:55 -07:00
Markus Unterwaditzer
3aa3ce89c8
remove format! calls entirely
2026-05-18 15:30:55 -07:00
Markus Unterwaditzer
bd5dfb1a75
address most of wills review feedback, fix serialization and stringly error handling in DiagTask::start
2026-05-18 15:30:55 -07:00
Markus Unterwaditzer
a58bad09fc
Remove unused import
2026-05-18 15:30:55 -07:00
Carlos Guerra
fc5593f00b
rebasing with upsream (webdav and wifi client)
2026-05-18 15:30:55 -07:00
Carlos Guerra
049a842987
suggested fix for gps feature, sorting timestamps
2026-05-18 15:30:55 -07:00
Carlos Guerra
7bae34061d
fixes requested, gps timestamp corrected, more error managing, more border conditions covered
2026-05-18 15:30:55 -07:00
Carlos Guerra
5a4a3034be
requests addressed, better error handling, more logging, small text corrections
2026-05-18 15:30:55 -07:00
Carlos Guerra
ba78c7bd01
new merge conflict addressed, to_datetime unused code removed, some refactoring to appease tests
2026-05-18 15:30:55 -07:00
Carlos Guerra
fee082cde4
replacing numbered options in config with rust enum implementation, unique commit to make easier to debug or rollback
2026-05-18 15:30:55 -07:00
Carlos Guerra
0b91a6e5d3
PR chage requests, revision to GPS logging feature, code cleanup
2026-05-18 15:30:55 -07:00
Carlos Guerra
dbe102e366
including documentation changes
2026-05-18 15:30:55 -07:00
Carlos Guerra
43d9b278cd
trimming gps.rs to go under 400 loc changed
2026-05-18 15:30:55 -07:00
Carlos Guerra
5451e23293
added documentation and polishing UI around GPS mode
2026-05-18 15:30:55 -07:00
Carlos Guerra
66f0c2a336
Kismet GPS option section per packet dcriped, refactoring to reduce loc
2026-05-18 15:30:55 -07:00
Carlos Guerra
adb316e2d7
GPS information included in PCAP files as comment and with Kismet proposed standard
2026-05-18 15:30:55 -07:00
Carlos Guerra
c107314194
GPS feature webapp side: GPS mode selector, fixed mode lat/lon, API endpoint. Merging with Wifi client and webdav features
2026-05-18 15:30:55 -07:00
Markus Unterwaditzer
ac33ebaf53
Remove stdout redirects
...
See #1016
2026-05-18 09:59:39 -07:00
Markus Unterwaditzer
047fbc216f
Fix CI: MacOS runner update breaks rust-cache action
...
https://github.com/Swatinem/rust-cache/issues/341
2026-05-15 09:19:43 -07:00
dependabot[bot]
d43aa28294
Bump svelte in /daemon/web in the security group across 1 directory
...
Bumps the security group with 1 update in the /daemon/web directory: [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte ).
Updates `svelte` from 5.55.5 to 5.55.7
- [Release notes](https://github.com/sveltejs/svelte/releases )
- [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.55.7/packages/svelte )
---
updated-dependencies:
- dependency-name: svelte
dependency-version: 5.55.7
dependency-type: direct:development
dependency-group: security
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-15 00:40:16 +02:00
dependabot[bot]
af09802573
Bump svelte in /installer-gui in the security group across 1 directory
...
Bumps the security group with 1 update in the /installer-gui directory: [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte ).
Updates `svelte` from 5.55.4 to 5.55.7
- [Release notes](https://github.com/sveltejs/svelte/releases )
- [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.55.7/packages/svelte )
---
updated-dependencies:
- dependency-name: svelte
dependency-version: 5.55.7
dependency-type: direct:development
dependency-group: security
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-15 00:39:59 +02:00
Markus Unterwaditzer
866b269dbd
Release 0.11.1
v0.11.1
2026-05-12 12:32:37 -07:00
Markus Unterwaditzer
da4e723eff
Revert "Compress the web frontend using brotli"
...
This reverts commit 00e4cb7a75 .
2026-05-12 12:18:17 -07:00
Markus Unterwaditzer
a3e7d0ef43
Fix CI: installer-gui needs wpa-supplicant
2026-05-12 19:52:49 +02:00
Cooper Quintin
d941021853
bump version to 0.11.0
v0.11.0
2026-05-12 09:37:02 -07:00
Markus Unterwaditzer
3fcd908d68
Add config UI for webdav uploader
2026-05-12 00:32:05 +02:00
Markus Unterwaditzer
e7ffebbb30
Add upload indicator to UI
2026-05-12 00:32:05 +02:00
Markus Unterwaditzer
6aa3491a6c
Fix config template: host/path -> url
2026-05-12 00:32:05 +02:00
Cooper Quintin
f079bda4fe
remove incorrect documentation
2026-05-11 14:48:34 -07:00
Markus Unterwaditzer
00e4cb7a75
Compress the web frontend using brotli
...
We can save 10 kB of binary size by compressing the frontend using
brotli on max settings instead of gzip. Any browser beyond 2017 will be
able to handle this, and since the Tailwind upgrade we already require
browsers from 2024. (see also #903 )
Also we can stop using whatever gzlip cli is on the system, node has
some stuff builtin.
Source for the claim we require chrome 2023/firefox 2024 baseline right
now: https://tailwindcss.com/docs/compatibility
Compression comparison:
| codec | size (bytes) | vs gzip -9 | wire format | `Content-Encoding` |
|---|---:|---:|---|---|
| (uncompressed) | 171,833 | +210.6% | — | — |
| gzip -9 | 55,313 | — | gzip | `gzip` |
| pigz -9 | 55,436 | +0.2% | gzip | `gzip` |
| brotli q=4 | 55,085 | -0.4% | brotli | `br` |
| brotli q=6 | 51,518 | -6.9% | brotli | `br` |
| brotli q=9 | 51,243 | -7.4% | brotli | `br` |
| **pigz -11** (zopfli) | **53,340** | **-3.6%** (~2 KB) | **gzip** | `gzip` |
| **brotli q=11** | **47,712** | **-13.7%** (~7.4 KB) | **brotli** | `br` |
2026-05-11 14:04:26 -07:00
Markus Unterwaditzer
c4eca245b9
CI: Rebuild everything if Cargo.lock, dist/ or scripts/ changes
...
See https://github.com/EFForg/rayhunter/pull/1020
2026-05-08 17:22:22 -07:00
Ember
768d5c877e
updated wifi-station dependency to use version published to crates.io ( #1022 )
...
* updated wifi-station dependency to use version published to crates.io
* drop unrelated windows-core downgrade from lockfile
2026-05-09 01:35:20 +02:00
Brad Warren
5152544cea
fix conditions on build_wpa_supplicant
2026-05-08 20:28:21 +02:00
Brad Warren
ba34a58c5d
update @tauri-apps packages
2026-05-08 20:28:21 +02:00
isacloud
51da77fde0
Update tplink-m7350.md: v1.0 supported ( #1019 )
2026-05-08 16:45:16 +02:00
dependabot[bot]
c571bdf1de
Bump tauri from 2.10.3 to 2.11.1 in the security group across 1 directory ( #1018 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-08 12:17:09 +02:00
Markus Unterwaditzer
54de3b3a38
Remove firewall feature ( #996 )
...
https://github.com/EFForg/rayhunter/pull/888 contained an entire set of
iptables rules to ensure that no traffic leaked.
We know that many of these devices are fairly insecure, that's how we
get rayhunter installed on most of them. But if an attacker already is
able to run commands on this device, they are most likely going to be
able to run iptables -F too. We should discuss real threatmodels before
adding stuff like this, because messing with iptables also just makes
accidental bricking more likely (see the moxee disk space fiasco)
2026-05-02 13:42:22 +02:00
Markus Unterwaditzer
3c1a164361
Make WiFi tools optional on the orbic installer too ( #1009 )
2026-04-27 19:05:40 +02:00
Markus Unterwaditzer
8346f18a5b
Fix dependabot config
...
PR #998 was supposed to filter dependabot PRs to security updates only.
But applies-to was on the wrong level of nesting.
Also renamed the group from "dependency-type" to "security", right now
we get PRs like "Bump the dependency-type group in /installer-gui with 7
updates#1010"
Search for applies-to on this page:
https://docs.github.com/en/code-security/reference/supply-chain-security/dependabot-options-reference
-- it's on the same level as patterns.
This PR was fully AI-generated, description hand-written though.
2026-04-27 09:16:39 -07:00
John
40070b9339
Add support for WebDAV ( #982 )
...
* Add support for WebDAV
* Fix get_unuploaded_entries_with_age to use start_time
* Use better pattern when matching join! result
Co-authored-by: Markus Unterwaditzer <markus-github@unterwaditzer.net >
* Refactor Webdav with better string ownership
* Unformat Cargo.toml
* Add timeout config
* Use a single url config instead of host and path
* QMDL store returns single unuploaded entry at a time
* Reset Cargo.lock
---------
Co-authored-by: Markus Unterwaditzer <markus-github@unterwaditzer.net >
2026-04-26 20:56:23 +02:00
Jack Lund
38b1dd3de2
Move creation of the diag device into read thread
...
Moved the creation of the DiagDevice into the diag read task thread.
2026-04-26 20:55:59 +02:00
Brad Warren
258fdd9d21
update contributing.md for installer-gui
2026-04-24 12:14:34 -07:00
Markus Unterwaditzer
100d1de04c
Remove some global reset styles in favor of explicit border colors, restore button cursors
2026-04-24 11:34:56 -07:00
Markus Unterwaditzer
177262bc1d
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
2026-04-24 11:34:56 -07:00
Markus Unterwaditzer
fe69dd1abf
downgrade tailwind for now, and fix build errors
2026-04-24 11:34:56 -07:00
dependabot[bot]
d56386a7e5
Bump the dependency-type group across 1 directory with 18 updates
...
Bumps the dependency-type group with 18 updates in the /daemon/web directory:
| Package | From | To |
| --- | --- | --- |
| [@sveltejs/adapter-auto](https://github.com/sveltejs/kit/tree/HEAD/packages/adapter-auto ) | `3.3.1` | `7.0.1` |
| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit ) | `2.53.4` | `2.58.0` |
| [@sveltejs/vite-plugin-svelte](https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte ) | `6.2.1` | `7.0.0` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `24.7.0` | `25.6.0` |
| [autoprefixer](https://github.com/postcss/autoprefixer ) | `10.4.21` | `10.5.0` |
| [eslint](https://github.com/eslint/eslint ) | `9.37.0` | `10.2.1` |
| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier ) | `9.1.2` | `10.1.8` |
| [eslint-plugin-svelte](https://github.com/sveltejs/eslint-plugin-svelte/tree/HEAD/packages/eslint-plugin-svelte ) | `2.46.1` | `3.17.1` |
| [globals](https://github.com/sindresorhus/globals ) | `15.15.0` | `17.5.0` |
| [prettier](https://github.com/prettier/prettier ) | `3.6.2` | `3.8.3` |
| [prettier-plugin-svelte](https://github.com/sveltejs/prettier-plugin-svelte ) | `3.4.0` | `3.5.1` |
| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte ) | `5.53.7` | `5.55.5` |
| [svelte-check](https://github.com/sveltejs/language-tools ) | `4.3.2` | `4.4.6` |
| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ) | `3.4.18` | `4.2.4` |
| [typescript](https://github.com/microsoft/TypeScript ) | `5.9.3` | `6.0.3` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ) | `8.46.0` | `8.59.0` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) | `7.3.2` | `8.0.10` |
| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ) | `3.2.4` | `4.1.5` |
Updates `@sveltejs/adapter-auto` from 3.3.1 to 7.0.1
- [Release notes](https://github.com/sveltejs/kit/releases )
- [Changelog](https://github.com/sveltejs/kit/blob/main/packages/adapter-auto/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/adapter-auto@7.0.1/packages/adapter-auto )
Updates `@sveltejs/kit` from 2.53.4 to 2.58.0
- [Release notes](https://github.com/sveltejs/kit/releases )
- [Changelog](https://github.com/sveltejs/kit/blob/main/packages/kit/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/kit@2.58.0/packages/kit )
Updates `@sveltejs/vite-plugin-svelte` from 6.2.1 to 7.0.0
- [Release notes](https://github.com/sveltejs/vite-plugin-svelte/releases )
- [Changelog](https://github.com/sveltejs/vite-plugin-svelte/blob/main/packages/vite-plugin-svelte/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/vite-plugin-svelte/commits/@sveltejs/vite-plugin-svelte@7.0.0/packages/vite-plugin-svelte )
Updates `@types/node` from 24.7.0 to 25.6.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `autoprefixer` from 10.4.21 to 10.5.0
- [Release notes](https://github.com/postcss/autoprefixer/releases )
- [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/autoprefixer/compare/10.4.21...10.5.0 )
Updates `eslint` from 9.37.0 to 10.2.1
- [Release notes](https://github.com/eslint/eslint/releases )
- [Commits](https://github.com/eslint/eslint/compare/v9.37.0...v10.2.1 )
Updates `eslint-config-prettier` from 9.1.2 to 10.1.8
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases )
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/eslint-config-prettier/commits/v10.1.8 )
Updates `eslint-plugin-svelte` from 2.46.1 to 3.17.1
- [Release notes](https://github.com/sveltejs/eslint-plugin-svelte/releases )
- [Changelog](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/eslint-plugin-svelte/commits/eslint-plugin-svelte@3.17.1/packages/eslint-plugin-svelte )
Updates `globals` from 15.15.0 to 17.5.0
- [Release notes](https://github.com/sindresorhus/globals/releases )
- [Commits](https://github.com/sindresorhus/globals/compare/v15.15.0...v17.5.0 )
Updates `prettier` from 3.6.2 to 3.8.3
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/3.6.2...3.8.3 )
Updates `prettier-plugin-svelte` from 3.4.0 to 3.5.1
- [Changelog](https://github.com/sveltejs/prettier-plugin-svelte/blob/v3.5.1/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/prettier-plugin-svelte/commits/v3.5.1 )
Updates `svelte` from 5.53.7 to 5.55.5
- [Release notes](https://github.com/sveltejs/svelte/releases )
- [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.55.5/packages/svelte )
Updates `svelte-check` from 4.3.2 to 4.4.6
- [Release notes](https://github.com/sveltejs/language-tools/releases )
- [Commits](https://github.com/sveltejs/language-tools/compare/svelte-check@4.3.2...svelte-check@4.4.6 )
Updates `tailwindcss` from 3.4.18 to 4.2.4
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases )
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/tailwindcss )
Updates `typescript` from 5.9.3 to 6.0.3
- [Release notes](https://github.com/microsoft/TypeScript/releases )
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.9.3...v6.0.3 )
Updates `typescript-eslint` from 8.46.0 to 8.59.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.0/packages/typescript-eslint )
Updates `vite` from 7.3.2 to 8.0.10
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.10/packages/vite )
Updates `vitest` from 3.2.4 to 4.1.5
- [Release notes](https://github.com/vitest-dev/vitest/releases )
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.5/packages/vitest )
---
updated-dependencies:
- dependency-name: "@sveltejs/adapter-auto"
dependency-version: 7.0.1
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: dependency-type
- dependency-name: "@sveltejs/kit"
dependency-version: 2.57.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependency-type
- dependency-name: "@sveltejs/vite-plugin-svelte"
dependency-version: 7.0.0
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: dependency-type
- dependency-name: "@types/node"
dependency-version: 25.6.0
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: dependency-type
- dependency-name: autoprefixer
dependency-version: 10.5.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependency-type
- dependency-name: eslint
dependency-version: 10.2.0
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: dependency-type
- dependency-name: eslint-config-prettier
dependency-version: 10.1.8
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: dependency-type
- dependency-name: eslint-plugin-svelte
dependency-version: 3.17.0
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: dependency-type
- dependency-name: globals
dependency-version: 17.5.0
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: dependency-type
- dependency-name: prettier
dependency-version: 3.8.3
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependency-type
- dependency-name: prettier-plugin-svelte
dependency-version: 3.5.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependency-type
- dependency-name: svelte
dependency-version: 5.55.4
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependency-type
- dependency-name: svelte-check
dependency-version: 4.4.6
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependency-type
- dependency-name: tailwindcss
dependency-version: 4.2.2
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: dependency-type
- dependency-name: typescript
dependency-version: 6.0.2
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: dependency-type
- dependency-name: typescript-eslint
dependency-version: 8.58.2
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependency-type
- dependency-name: vite
dependency-version: 8.0.8
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: dependency-type
- dependency-name: vitest
dependency-version: 4.1.4
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: dependency-type
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-24 11:34:56 -07:00
dependabot[bot]
520d2e9a9e
Bump postcss from 8.5.6 to 8.5.10 in /daemon/web
...
Bumps [postcss](https://github.com/postcss/postcss ) from 8.5.6 to 8.5.10.
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.5.6...8.5.10 )
---
updated-dependencies:
- dependency-name: postcss
dependency-version: 8.5.10
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-24 09:51:33 -07:00