Will Greenberg
a33c7511eb
better controls, formatting, etc
2025-04-14 20:05:00 -07:00
Markus Unterwaditzer
1cc5eb4c4c
README: Do not mention SD card
...
Apparently SD card is not a thing on Orbic, only on TP-Link.
2025-04-14 16:42:09 -07:00
Will Greenberg
c4b2c3bbe2
better start/stop buttons
2025-04-14 15:52:51 -07:00
Will Greenberg
d9c58129ff
longer poll period
2025-04-14 15:06:08 -07:00
Will Greenberg
41d3b4ed39
wip
2025-04-14 12:01:41 -07:00
Will Greenberg
4113b71baf
fixed most svelte issues
2025-04-14 11:59:55 -07:00
Will Greenberg
4f0bc3ad93
update prerender location
2025-04-14 11:59:55 -07:00
Will Greenberg
cf2d406d88
wip
2025-04-14 11:59:55 -07:00
Will Greenberg
057c9acb40
wip
2025-04-14 11:59:54 -07:00
Will Greenberg
57b0455363
wip
2025-04-14 11:55:50 -07:00
Will Greenberg
fa96520fe5
wip
2025-04-14 11:54:27 -07:00
Will Greenberg
a269a45244
wip
2025-04-14 11:54:27 -07:00
oopsbagel
99676f1590
chore: add blame ignore rev file
...
Do not display formatting commit in git blame. Use this file locally by running:
git config blame.ignoreRevsFile .git-blame-ignore-revs
This file is read by github automatically.[0]
[0] https://docs.github.com/en/repositories/working-with-files/using-files/viewing-and-understanding-files#ignore-commits-in-the-blame-view
2025-04-14 11:49:24 -07:00
oopsbagel
9fe75ac961
chore: cargo fmt
2025-04-14 11:49:24 -07:00
Markus Unterwaditzer
151e186ef9
Fix delete all recordings, and panic on server startup
...
* Delete All Recordings did not work when recording was paused
* Because of the upgrade to axum 0.8, the webserver did not actually
start but panic.
2025-04-11 12:42:23 -07:00
Cooper Quintin
06c4dd468e
Merge branch 'untitaker-build-features'
2025-04-11 11:30:23 -07:00
Markus Unterwaditzer
740f979293
Merge remote-tracking branch 'origin/main' into build-features
2025-04-11 20:15:18 +02:00
oopsbagel
700258b0f2
ci: test build release on PRs
2025-04-11 11:13:07 -07:00
oopsbagel
f661e2e318
ci(windows): compile serial for x86_64-pc-windows-gnu
2025-04-11 11:13:07 -07:00
Markus Unterwaditzer
b12a159f0a
Merge remote-tracking branch 'origin/main' into build-features
2025-04-11 19:57:15 +02:00
oopsbagel
4e40994577
ci: add windows target for serial
2025-04-11 10:42:29 -07:00
Cooper Quintin
1b29cf0dee
Merge branch 'main' into build-features
2025-04-11 10:38:49 -07:00
Markus Unterwaditzer
aafd83d636
Upgrade axum to reduce binary size
...
For some reason upgrading axum to 0.8 reduces the binary size by 300kB
2025-04-11 10:32:02 -07:00
oopsbagel
dd67fbf645
ci: statically compile serial binary
...
fix unreleased rayhunter-check binary names
2025-04-11 10:30:38 -07:00
Markus Unterwaditzer
e440dab736
Add dockerfile for easier building on MacOS
2025-04-11 10:09:35 -07:00
oopsbagel
30e543898b
ci: add windows-latest (x86_64) release
2025-04-11 10:07:02 -07:00
oopsbagel
01e762a3d6
fix(lib): enable building for windows targets
...
- conditionally build diag_device.rs only for unix
- use build time target for runtime metadata on unix
2025-04-11 10:07:02 -07:00
oopsbagel
fa9e9319c2
fix(serial.enable_command_mode): claim usb device interface
...
Windows does not support nusb::Device.control_out_blocking
Claim the interface before writing as required on Windows.
2025-04-11 10:07:02 -07:00
oopsbagel
b317200307
ci: add windows serial cargo check and test
2025-04-11 10:07:02 -07:00
Markus Unterwaditzer
55f78cf749
Document what the red line means
...
Fix https://github.com/EFForg/rayhunter/issues/134
2025-04-10 16:51:28 -07:00
Markus Unterwaditzer
cb9e8254a8
cargo fmt
2025-04-09 15:37:20 +02:00
Markus Unterwaditzer
a9afa347f0
turn pixelart macro into const expr
2025-04-09 15:37:03 +02:00
zoracon
75944a7d16
Fix template bugs
2025-04-08 15:53:27 -07:00
Markus Unterwaditzer
e11bb2518e
fix tests
2025-04-08 21:33:41 +02:00
Markus Unterwaditzer
31076ec8b2
replace with exclamation mark
2025-04-08 21:24:33 +02:00
Markus Unterwaditzer
5e22b5c6a8
Update bin/src/display/tplink_onebit.rs
...
Co-authored-by: Will Greenberg <ifnspifn@gmail.com >
2025-04-08 21:21:36 +02:00
Markus Unterwaditzer
3dc373f0d3
add code comment
2025-04-08 21:21:20 +02:00
Markus Unterwaditzer
bccdcf36e1
Merge remote-tracking branch 'origin/main' into build-features
2025-04-08 21:16:08 +02:00
Will Greenberg
fb9c4ab85b
Update pull_request_template.md
2025-04-08 09:57:23 -07:00
Will Greenberg
e864ce0a51
Add PR template
2025-04-08 09:57:23 -07:00
zoracon
7f990ae4bd
Move issue templates to correct location
2025-04-08 09:56:13 -07:00
Sashanoraa
3ac4acd83c
Indent rootshell's code to 4 space like everything else
...
It was three for some reason.
2025-04-08 08:59:40 -07:00
Markus Unterwaditzer
5c5333f0c7
Remove RecordingCBM
...
Colorblind mode is a property of the respective display, and decision
whether to display something in colorblind mode should lie with the
display thread. The display thread already needs to know about
colorblind mode for the initial state.
In #226 , there are multiple implementations of display thread, and at
least one of them is dealing with a one-bit display anyway.
Aside, I think rayhunter should send an initial DisplayState on startup,
UI threads should not assume that the device is already recording. But
this can be discussed separately.
2025-04-08 08:58:08 -07:00
Sashanoraa
60934e593b
Add the content length header to the qmdl file response
2025-04-08 08:54:39 -07:00
oopsbagel
4099eb30a5
ci: build on ubuntu-24.04-arm (aarch64)
2025-04-08 08:53:56 -07:00
Evan Rusmisel
f81adad897
rusty
2025-04-08 08:47:54 -07:00
dependabot[bot]
775468f037
Bump tokio from 1.44.1 to 1.44.2
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.44.1 to 1.44.2.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.44.1...tokio-1.44.2 )
---
updated-dependencies:
- dependency-name: tokio
dependency-version: 1.44.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-08 08:44:46 -07:00
Will Greenberg
91e825adff
mac installer: if we've already removed quarantine bit, continue
2025-04-07 16:16:54 -07:00
Markus Unterwaditzer
499b86aca6
Add build features for multiple device types
...
The bin crate now has two features, one for each supported device.
* The IOCTL change from #142 is compiled in conditionally.
* Tp-link display is supported & tested for HW rev 3 and HW rev 5.
The release tarballs now contain two rayhunter-daemon binaries, for
orbic and tplink. An installer for tplink is not yet included.
Co-authored-by: m0veax <m0veax@chaospott.de >
2025-04-07 21:15:32 +02:00
Sashanoraa
7b897c335d
Remove unneeded image dependencies
...
This removes a bunch of dependencies we aren't using and reduces the
binary size by 0.7 MB.
2025-04-04 12:30:57 -07:00