Skip to content

Conversation

@neuromechanist
Copy link

Summary

This PR adds support for displaying security status of LSL streams when using Secure LSL (sccn/secureLSL).

  • Display lock icon and fingerprint for encrypted streams
  • Show security mismatch detection with informative error dialogs
  • Add version API info to About dialog

Dependencies

This PR requires the secure liblsl library from sccn/secureLSL (currently private, pending review).

Documentation: https://secure-lsl.pages.dev

Note

This is a draft PR. The secureLSL repository is not yet public; this PR is submitted for early review and discussion alongside the main secureLSL proposal for liblsl v2.

- Add security_enabled and security_fingerprint fields to StreamItem
- Display lock emoji prefix for encrypted streams in stream list
- Update info_to_listName to include security status
- Requires liblsl with security API (lsl_get_security_enabled)
Display security version information (base version, security version,
full version) in the About dialog when using liblsl-secure.
- Detect security mismatches before recording starts
- Show clear error dialog with stream names in blue, red warning text
- Provide actionable instructions (run lsl-keygen or import credentials)
- Add error reporting infrastructure to recording class for future use
- Move lock icon to end of stream name for better readability
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