Skip to content

feat: Add terminal mode support with event bridge and standalone client#210

Open
pigri wants to merge 5 commits intomainfrom
feat/new_features
Open

feat: Add terminal mode support with event bridge and standalone client#210
pigri wants to merge 5 commits intomainfrom
feat/new_features

Conversation

@pigri
Copy link
Copy Markdown
Contributor

@pigri pigri commented Mar 20, 2026

  • Introduced terminal mode for live fingerprint monitoring, allowing users to connect to a running daemon via a Unix socket.
  • Implemented an EventBridge to poll BPF fingerprint collector data and convert events for terminal output.
  • Added a standalone terminal client that connects to the daemon's event socket and renders events in a TUI.
  • Enhanced configuration options to support terminal features and integrated ML classifier settings for fingerprint classification.
  • Updated logging to handle terminal mode without corrupting the TUI experience.
  • Replaced Mutex-based HashMap with DashMap for TLS fingerprint storage, allowing lock-free concurrent access.
  • Introduced TTL for fingerprint entries to manage cache size and evict stale entries.
  • Updated methods to retrieve and store fingerprints, ensuring better performance and reliability.
  • Improved logging for fingerprint storage and retrieval processes.

@pigri pigri force-pushed the feat/new_features branch from faab718 to ecf8112 Compare March 21, 2026 04:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant