mirror of
https://github.com/EFForg/rayhunter.git
synced 2026-06-01 02:33:35 -07:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 866b269dbd | |||
| da4e723eff | |||
| a3e7d0ef43 |
@@ -426,6 +426,7 @@ jobs:
|
|||||||
needs:
|
needs:
|
||||||
- build_rayhunter
|
- build_rayhunter
|
||||||
- build_rootshell
|
- build_rootshell
|
||||||
|
- build_wpa_supplicant
|
||||||
- files_changed
|
- files_changed
|
||||||
- installer_gui_check
|
- installer_gui_check
|
||||||
- test_installer_frontend
|
- test_installer_frontend
|
||||||
@@ -482,6 +483,7 @@ jobs:
|
|||||||
needs:
|
needs:
|
||||||
- build_rayhunter
|
- build_rayhunter
|
||||||
- build_rootshell
|
- build_rootshell
|
||||||
|
- build_wpa_supplicant
|
||||||
- files_changed
|
- files_changed
|
||||||
- installer_gui_check
|
- installer_gui_check
|
||||||
- test_installer_frontend
|
- test_installer_frontend
|
||||||
@@ -525,6 +527,7 @@ jobs:
|
|||||||
needs:
|
needs:
|
||||||
- build_rayhunter
|
- build_rayhunter
|
||||||
- build_rootshell
|
- build_rootshell
|
||||||
|
- build_wpa_supplicant
|
||||||
- files_changed
|
- files_changed
|
||||||
- installer_gui_check
|
- installer_gui_check
|
||||||
- test_installer_frontend
|
- test_installer_frontend
|
||||||
@@ -628,7 +631,7 @@ jobs:
|
|||||||
- name: Build rayhunter-daemon openapi docs
|
- name: Build rayhunter-daemon openapi docs
|
||||||
run: |
|
run: |
|
||||||
mkdir -p daemon/web/build
|
mkdir -p daemon/web/build
|
||||||
touch daemon/web/build/{favicon.png,index.html.br,rayhunter_orca_only.png,rayhunter_text.png}
|
touch daemon/web/build/{favicon.png,index.html.gz,rayhunter_orca_only.png,rayhunter_text.png}
|
||||||
cargo run --bin gen_api --features apidocs -- ./rayhunter-openapi.json
|
cargo run --bin gen_api --features apidocs -- ./rayhunter-openapi.json
|
||||||
- name: Make swagger folder
|
- name: Make swagger folder
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Generated
+7
-7
@@ -2886,7 +2886,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "installer"
|
name = "installer"
|
||||||
version = "0.11.0"
|
version = "0.11.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"adb_client",
|
"adb_client",
|
||||||
"aes",
|
"aes",
|
||||||
@@ -2914,7 +2914,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "installer-gui"
|
name = "installer-gui"
|
||||||
version = "0.11.0"
|
version = "0.11.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"installer",
|
"installer",
|
||||||
@@ -4824,7 +4824,7 @@ checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "rayhunter"
|
name = "rayhunter"
|
||||||
version = "0.11.0"
|
version = "0.11.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bytes",
|
"bytes",
|
||||||
"chrono",
|
"chrono",
|
||||||
@@ -4849,7 +4849,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "rayhunter-check"
|
name = "rayhunter-check"
|
||||||
version = "0.11.0"
|
version = "0.11.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap",
|
"clap",
|
||||||
"futures",
|
"futures",
|
||||||
@@ -4862,7 +4862,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "rayhunter-daemon"
|
name = "rayhunter-daemon"
|
||||||
version = "0.11.0"
|
version = "0.11.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"async-trait",
|
"async-trait",
|
||||||
@@ -5087,7 +5087,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "rootshell"
|
name = "rootshell"
|
||||||
version = "0.11.0"
|
version = "0.11.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"nix 0.29.0",
|
"nix 0.29.0",
|
||||||
]
|
]
|
||||||
@@ -6207,7 +6207,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "telcom-parser"
|
name = "telcom-parser"
|
||||||
version = "0.11.0"
|
version = "0.11.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"asn1-codecs",
|
"asn1-codecs",
|
||||||
"asn1-compiler",
|
"asn1-compiler",
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "rayhunter-check"
|
name = "rayhunter-check"
|
||||||
version = "0.11.0"
|
version = "0.11.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "rayhunter-daemon"
|
name = "rayhunter-daemon"
|
||||||
version = "0.11.0"
|
version = "0.11.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
rust-version = "1.88.0"
|
rust-version = "1.88.0"
|
||||||
|
|
||||||
|
|||||||
@@ -112,9 +112,9 @@ pub async fn serve_static(
|
|||||||
"index.html" => (
|
"index.html" => (
|
||||||
[
|
[
|
||||||
(header::CONTENT_TYPE, HeaderValue::from_static("text/html")),
|
(header::CONTENT_TYPE, HeaderValue::from_static("text/html")),
|
||||||
(header::CONTENT_ENCODING, HeaderValue::from_static("br")),
|
(header::CONTENT_ENCODING, HeaderValue::from_static("gzip")),
|
||||||
],
|
],
|
||||||
include_bytes!("../web/build/index.html.br"),
|
include_bytes!("../web/build/index.html.gz"),
|
||||||
)
|
)
|
||||||
.into_response(),
|
.into_response(),
|
||||||
path => {
|
path => {
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite dev",
|
"dev": "vite dev",
|
||||||
"build": "vite build && node ./scripts/compress-index.js",
|
"build": "vite build && gzip -9 ./build/index.html",
|
||||||
"preview": "vite preview",
|
"preview": "vite preview",
|
||||||
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
|
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
|
||||||
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
|
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
|
||||||
|
|||||||
@@ -1,11 +0,0 @@
|
|||||||
import { readFileSync, writeFileSync, unlinkSync } from 'node:fs';
|
|
||||||
import { brotliCompressSync, constants } from 'node:zlib';
|
|
||||||
|
|
||||||
const input = './build/index.html';
|
|
||||||
const output = './build/index.html.br';
|
|
||||||
|
|
||||||
const compressed = brotliCompressSync(readFileSync(input), {
|
|
||||||
params: { [constants.BROTLI_PARAM_QUALITY]: constants.BROTLI_MAX_QUALITY },
|
|
||||||
});
|
|
||||||
writeFileSync(output, compressed);
|
|
||||||
unlinkSync(input);
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "installer-gui"
|
name = "installer-gui"
|
||||||
version = "0.11.0"
|
version = "0.11.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "installer"
|
name = "installer"
|
||||||
version = "0.11.0"
|
version = "0.11.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "rayhunter"
|
name = "rayhunter"
|
||||||
version = "0.11.0"
|
version = "0.11.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
description = "Realtime cellular data decoding and analysis for IMSI catcher detection"
|
description = "Realtime cellular data decoding and analysis for IMSI catcher detection"
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "rootshell"
|
name = "rootshell"
|
||||||
version = "0.11.0"
|
version = "0.11.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "telcom-parser"
|
name = "telcom-parser"
|
||||||
version = "0.11.0"
|
version = "0.11.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|||||||
Reference in New Issue
Block a user