Simon Fondrie-Teitler
5f45ae31d8
Fail build on cargo check and clippy warnings
2025-06-27 23:23:27 +02:00
Simon Fondrie-Teitler
ed3072eb8e
also run formatter
2025-06-27 23:23:27 +02:00
Simon Fondrie-Teitler
94289dcad5
Fix clippy complaints
2025-06-27 23:23:27 +02:00
Markus Unterwaditzer
2b86691e57
Bump hampi to 0.7.1 ( #423 )
...
It's not clear for how long this revision will exist upstream now that
the PR is (squash) merged
2025-06-25 09:59:39 +02:00
oopsbagel
0a15ca1b1a
Merge pull request #420 from oopsbagel/wingtech-docs
...
doc: Wingtech CT2MHS01
2025-06-25 02:44:54 +00:00
oopsbagel
eeef42f4cb
doc(wingtech): ./installer not ./install
2025-06-24 17:08:39 -07:00
oopsbagel
04cf0ab73a
doc(Wingtech): device tiers, wt installation
...
Documents:
- supported device tiers
- wingtech installation
- wingtech shell unlocking
- wingtech rayhunter supported version
- links to wingtech fcc emissions lte test report
2025-06-24 16:23:04 -07:00
Cooper Quintin
23a0f72c2f
cargo fmt
2025-06-24 12:52:33 -07:00
Will Greenberg
efae6203a9
rm unneeded comment
2025-06-24 12:52:33 -07:00
Will Greenberg
2e4de4a2df
lib: Use pycrate-rs NAS parser
2025-06-24 12:52:33 -07:00
Will Greenberg
deeab1f1b0
Fix make script
...
Only build the daemon for make's purposes
v0.4.0
2025-06-24 10:30:49 -07:00
Will Greenberg
83dba77cba
Bump version to 0.4.0
2025-06-24 10:30:49 -07:00
Markus Unterwaditzer
542aff4fdf
Merge pull request #351 from untitaker/restart
...
Config change and restart UI
2025-06-24 19:23:30 +02:00
oopsbagel
aac0c34eaa
doc: Wingtech CT2MHS01
2025-06-24 01:10:50 -07:00
Markus Unterwaditzer
2ececf9c58
Fix tests
2025-06-24 02:09:22 +02:00
Markus Unterwaditzer
2cba26a4cc
Remove unused import
2025-06-24 01:25:01 +02:00
Markus Unterwaditzer
48c0592b18
Merge remote-tracking branch 'origin/main' into restart
2025-06-24 01:24:43 +02:00
Markus Unterwaditzer
a21c9af354
Restart when config is set
2025-06-24 01:12:46 +02:00
Markus Unterwaditzer
0c241aba23
Address review comments
2025-06-23 14:30:40 -07:00
Markus Unterwaditzer
b2502847a1
Add ZIP download endpoint
2025-06-23 14:30:40 -07:00
Markus Unterwaditzer
be6f29dcf1
Add exponential backoff
2025-06-23 22:47:34 +02:00
Markus Unterwaditzer
2114206909
Remove advanced options
2025-06-23 21:24:04 +02:00
Markus Unterwaditzer
f735f033d3
Fix indentation
2025-06-23 21:13:41 +02:00
Markus Unterwaditzer
b825174a07
Apply suggestions from code review
...
Co-authored-by: Will Greenberg <ifnspifn@gmail.com >
2025-06-23 21:03:01 +02:00
Markus Unterwaditzer
29823d3e82
Update documentation and fix broken links
...
* Add a new configuration page and move content out from TP-Link. The
Configuration section in TP-Link is duplicating what is already in
config.toml.example, and given that we have recently added a lot of
new options I don't want to maintain multiple copies.
* Lots of anchor links were broken since we moved docs from README into
mdbook. Fix them all.
* Document that the key input feature is disabled since 0.4.0.
* Smaller cosmetic changes:
* Make TP-Link M7350 page consistent with TP-Link M7310 page.
* Fix indentation on some bullet points.
* Center-align the rayhunter logo in introduction.md to calm my soul.
It is still misaligned with the page title above itself.
* Add "edit on github" link in mdbook settings.
2025-06-23 09:40:20 -07:00
Markus Unterwaditzer
e52d382514
Make SvelteKit build reproducible
2025-06-23 09:38:00 -07:00
Markus Unterwaditzer
a17e255148
un-skip jobs for testing
2025-06-23 09:38:00 -07:00
Markus Unterwaditzer
0f98b05475
Try out rust-cache action
2025-06-23 09:38:00 -07:00
Markus Unterwaditzer
5e5514a11f
Fix key_input blocking shutdown
...
Discovered in #351 where restart would hang forever.
key_input.rs never properly implemented shutdown because it didn't have
to do anything interesting on shutdown.
Wire up oneshot channels so that it falls in line with other services.
I do wonder though if there's a more clever way of handling this. For
example I could just not use the task_tracker, use tokio::spawn and let
the task get cancelled by tokio.
2025-06-21 23:57:54 +02:00
Markus Unterwaditzer
9904b74d21
basic ui
2025-06-20 11:47:40 +02:00
Markus Unterwaditzer
d166dfc13d
get config and set config
2025-06-20 11:47:40 +02:00
Markus Unterwaditzer
9b759e6b42
add basic restart endpoint
2025-06-20 11:47:40 +02:00
oopsbagel
5614c725a0
Merge pull request #418 from EFForg/tplink-hotfix-v9
...
Fix broken installer on TP-Link M7350 v9
2025-06-20 08:09:40 +00:00
oopsbagel
5a7fc2a063
Merge pull request #387 from oopsbagel/wingtech-ct2mhs01
...
feat: support Wingtech CT2MHS01 hotspot
2025-06-20 08:00:56 +00:00
Markus Unterwaditzer
e601320b3f
Fix broken installer on TP-Link M7350 v9
...
TP-Link v9 was inadvertently broken via https://github.com/EFForg/rayhunter/pull/390
2025-06-20 02:01:55 +02:00
Cooper Quintin
0b05d1617c
enable null cipher heuristic by default in config
2025-06-18 13:32:37 -07:00
Cooper Quintin
e7ba02173a
update heuristic docs
2025-06-18 13:32:37 -07:00
Cooper Quintin
0b0dd4ed43
add file extensions to downloads, fixes #397
2025-06-18 13:32:37 -07:00
Markus Unterwaditzer
f2ff1be2ec
Disable input keys by default
...
People say it's too easy to press, see #404
2025-06-18 08:44:26 -07:00
Markus Unterwaditzer
9f9adea5a1
Debounce key input events
2025-06-18 08:05:35 -07:00
Markus Unterwaditzer
cb2092d14f
Fix last_message_time showing as 1970 when capture is 0 bytes
...
This is the same bug as #224 , but regressed in the new UI
2025-06-17 16:38:49 -07:00
Cooper Quintin
76cdb3ecf1
re-add warning again
2025-06-17 16:30:22 -07:00
Cooper Quintin
bee5152381
re enable null cipher test
2025-06-17 16:30:22 -07:00
Cooper Quintin
2634271715
re-enable null cipher and update docs
2025-06-17 16:30:22 -07:00
Cooper Quintin
58913314aa
helpful comment
2025-06-17 16:30:22 -07:00
Cooper Quintin
4f5bf4aa78
silence logging and point to specific revision and re-add warning
2025-06-17 16:30:22 -07:00
Cooper Quintin
bfc85c5103
re enable null cipher test
2025-06-17 16:30:22 -07:00
Cooper Quintin
7923327ba9
update binary name. Fixes #128
2025-06-17 16:30:22 -07:00
oopsbagel
3ff714972c
fix(installer/wingtech): parse json login response
...
Use serde via reqwest to deserialize the login response from qcmap_auth
when obtaining an authentication token instead of golfing based on the
specific token length.
2025-06-16 00:38:28 -07:00
oopsbagel
a5d8e601d9
Merge pull request #399 from oopsbagel/fix-blame-ignore-rev-file
...
chore/fix: fix blame ignore rev file rev
2025-06-16 03:42:57 +00:00