Commit Graph

40 Commits

Author SHA1 Message Date
oopsbagel a9f1284fa6 docs: publish mdbook in doc to github pages
This commit adds an mdbook for rayhunter documentation in `doc`, and
actions workflows to publish that documentation to github pages.

This commit configures actions to publish to pages via artifact uploads,
but but can be adjusted to publish based solely on a branch.[0]
This was chosen to allow for future flexibility in generating multiple
outputs (such as a single page html document or pdf).

[0] https://docs.github.com/en/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site
2025-05-12 13:00:45 -07:00
oopsbagel a7a5221c90 ci: remove duplicated ISSUE_TEMPLATE directory
We only need the files in .github/ISSUE_TEMPLATE
2025-04-28 17:31:00 -07:00
Cooper Quintin c569101c36 Merge branch 'main' into frontend-rework 2025-04-28 17:19:28 -07:00
Markus Unterwaditzer 7e1b410f89 add clippy to CI 2025-04-25 11:57:33 -07:00
oopsbagel e04b78f0e0 ci: use rust-lld for all release targets
Removes dependency on gcc-based cross-compilation toolchain.
2025-04-25 11:55:23 -07:00
Will Greenberg 73682240d6 fix more CI 2025-04-23 11:27:56 -07:00
Will Greenberg f28022920a fix CI 2025-04-23 11:08:54 -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
oopsbagel dd67fbf645 ci: statically compile serial binary
fix unreleased rayhunter-check binary names
2025-04-11 10:30:38 -07:00
oopsbagel 30e543898b ci: add windows-latest (x86_64) release 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 bccdcf36e1 Merge remote-tracking branch 'origin/main' into build-features 2025-04-08 21:16:08 +02:00
oopsbagel 4099eb30a5 ci: build on ubuntu-24.04-arm (aarch64) 2025-04-08 08:53:56 -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
zoracon 9144259202 Add issue templates 2025-04-03 12:14:15 -07:00
Will Greenberg 65b9843e39 test macOS intel builds 2025-03-24 16:42:58 -07:00
Will Greenberg 2cc8404b13 rm unused windows build 2024-10-22 14:35:48 -07:00
Will Greenberg 35ae2962f2 fix build script 2024-10-22 14:35:48 -07:00
Will Greenberg 1134361cca fix build-release 2024-10-22 13:30:34 -07:00
Cooper Quintin bec680f93d fix release script 2024-10-22 12:51:40 -07:00
Will Greenberg fcac6fdf16 Fix broken yaml 2024-10-08 14:58:46 -07:00
Will Greenberg df84faa1f9 On-demand analysis of past recordings
* rayhunter-daemon: API for triggering and reading analysis
* rayhunter-daemon: rename readonly mode to debug mode
* rayhunter-daemon: debug mode allows live-loading frontend files
* rayhunter-check: rework to handle directories
* rayhunter-check: better output
* CI: build rayhunter-check
2024-10-08 14:58:46 -07:00
Will Greenberg f18b993df3 Cleanup rootshell, add better setup/testing to install script 2024-08-02 12:42:32 -07:00
Will Greenberg 8e256b6455 rootshell: use seteuid/setegid instead
This is also what sshell does.
2024-08-02 12:42:32 -07:00
Will Greenberg a5b784c259 release: make the daemon executable 2024-08-02 12:42:32 -07:00
Will Greenberg 0237cb799b rootshell: use magic Android GIDs to access sockets
Android kernels with CONFIG_ANDROID_PARANOID_NETWORK extensions set
require users to have a few special group IDs before getting network
access. Unfortunately, we need to use nightly to get access to the
.groups() method.
2024-08-02 12:42:32 -07:00
Will Greenberg 25fa4aa0c1 release: make serial binaries executable 2024-08-02 12:42:32 -07:00
Will Greenberg 08698e27da Run build-release on release-* branches 2024-08-02 12:42:32 -07:00
Will Greenberg ff1f9a6857 Release fixes 2024-08-02 12:42:32 -07:00
Will Greenberg 8a514e4e70 CI: change target branch to main 2024-05-22 14:03:03 -07:00
Will Greenberg b5cd3d3911 CI: add release workflow 2024-05-22 14:03:03 -07:00
Will Greenberg 67cb1bfb98 CI: rename rust.yml to check-and-test.yml 2024-05-22 10:41:17 -07:00
Will Greenberg 25e3d16e9f fix github workflows w/ new build config 2024-02-13 16:58:02 -08:00
Cooper Quintin 4d2fa02b0a Update rust.yml 2024-01-29 16:46:20 -08:00
Cooper Quintin c532c74a82 Create rust.yml
create file for github CI
2024-01-26 16:58:41 -08:00