Conversation
…ort, upstream, key)
…-out, signal shutdown
…t serve and proxy chain
…stream_ctl_stream thread safety
…aCha20 cipher state in control thread, EncryptedWriter for IQ writer loop
- Proxy control thread now encrypts commands with ChaCha20 write_cipher before forwarding upstream (fixes 'unsupported command' warnings) - UpstreamConnection.encryption_key replaced with read_cipher/write_cipher - connect_upstream creates ciphers from exchanged nonces directly - Removed unused warn import, suppressed dead_code on test-only types, prefixed unused variables with underscore - Bump version to 0.9.3
…crypted command test
- New binary: rtltcp-capture — connects to RTL_TCP server, saves IQ data with timestamps to disk, ring-buffer with --buffer-mem - New binary: rtltcp-replay — reads capture file, streams as RTL_TCP server with --speed, --loop, client command logging - New RTLX file format in src/capture/mod.rs (magic + timestamped chunks) - Fix: command reader thread now uses set_read_timeout instead of polling cmd_quit before read_exact (discarded buffered commands) - Fix: --loop-mode renamed to --loop (per spec REQ-012) - Fix: tracing output redirected from stdout to stderr - 8 integration tests in tests/capture_test.rs (magic+data, disconnect, command logging, missing file, corrupted file, empty file, invalid args, connection failure) - 4 unit tests in src/capture/mod.rs (roundtrip, empty chunk, buffer flush, invalid magic) - All 192 tests pass, zero build warnings
- Add Default impl for AgcState to fix clippy::new_without_default - Remove redundant use tracing_subscriber in capture.rs - Add type alias EncryptionNonces to fix clippy::type_complexity - Add #[allow(clippy::too_many_arguments)] on spawn_master_control_thread and spawn_slave_acceptor (pre-existing design) - Change CI test commands from --all-features to --features daemon_systemd to exclude hardware-tests (requires RTL-SDR device)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.