Markus Unterwaditzer
bd074066c5
Adjust language around supported versions, to be similar across pages
2025-06-29 00:38:47 +02:00
Markus Unterwaditzer
8b44f604ea
sort orbic to the top
2025-06-29 00:38:47 +02:00
Markus Unterwaditzer
ef7b8129ef
Fix version number in docs, 0.3.5 does not exist
2025-06-29 00:38:47 +02:00
Markus Unterwaditzer
c3fd724ac1
doc: Give guidance on which device to get
2025-06-29 00:38:47 +02:00
oopsbagel
28ead37111
cargo/config: drop inherited firmware profile opts
...
These options are shared with the release profile.
2025-06-28 15:25:15 -07:00
oopsbagel
6efe83b36d
cargo/config: build release bins with opt-level z
...
This yields a smaller binary and faster compile times than the default.
cf 5.6M binary in 2m 12s vs. 4.7M in 1m 39s on my machine.
2025-06-28 14:40:12 -07:00
oopsbagel
4d0427fe68
installer: fewer tokio and axum crate features
2025-06-28 05:26:59 -07:00
oopsbagel
1ee35dad71
cargo/config: build release binaries with fat lto
...
Reduce installer binary size with link-time optimisation.
2025-06-28 05:19:52 -07:00
oopsbagel
5d2a5a2577
Merge pull request #434 from oopsbagel/profile-release-strip-debuginfo
...
cargo/config: strip debuginfo from --release bins for a significantly smaller installer size
2025-06-28 11:00:28 +00:00
oopsbagel
a4f4e12a57
ci: build everything when .cargo changes
2025-06-28 01:06:56 -07:00
oopsbagel
55178e60fd
cargo/config: strip debuginfo from release bins
...
rustc -C strip=debuginfo leaves the symbol table intact, meaning
RUST_BACKTRACE=1 on the installer still produces helpful output.
This significantly reduces the binary size, eg the amd64 installer goes
from 93M to 21M. Stripping the symbol table only reclaims a further ~2M.
2025-06-28 01:06:51 -07:00
Simon Fondrie-Teitler
5019f2a9d1
Bump Rust edition to 2024
...
Includes new cargo fmt changes
2025-06-28 00:13:15 +02:00
Simon Fondrie-Teitler
f55d9128d4
Merge branch 'main' into notifications
2025-06-27 17:25:01 -04:00
Simon Fondrie-Teitler
25978a4da4
Fix tplink clippy warnings
2025-06-27 23:23:27 +02:00
Simon Fondrie-Teitler
4ad79707bb
Add two too_many_arguments exceptions
2025-06-27 23:23:27 +02:00
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
Simon Fondrie-Teitler
84534bbb2c
Clippy fixes
2025-06-27 13:56:30 -04:00
Simon Fondrie-Teitler
1d50440c85
Use RustCrypto TLS provider so we don't need to depend on LLVM
2025-06-27 11:44:35 -04:00
Simon Fondrie-Teitler
2c05f3d94e
Add notifications with ntfy
2025-06-26 18:01:29 -04: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