Part of the centralized-monorepo plan: the whole secure stack lives in sccn/secureLSL.
Scope
Bring the security-enabled SigVisualizer in as a component (e.g. apps/SigVisualizer/).
Current state: neuromechanist/Secure-SigVisualizer, branch feature/security-status.
Measured diff vs upstream: 313 insertions / 664 deletions across 5 files, zero references to sodium/ChaCha/Ed25519.
Adds security-status display for encrypted streams, security-mismatch detection with informative error dialogs, and a security helper that uses native pylsl support when available (so it depends on #8).
License handling (important)
The fork contains commits 2dad2be "Update license to proprietary" and c07cf36 "Add proprietary license section to README", which replaced upstream SigVisualizer's own license, the same pattern being corrected for liblsl/ in #6 / #7.
Tasks
Note
The large deletion count is worth reviewing during the move; confirm it reflects intended cleanup rather than dropped upstream functionality.
Part of the centralized-monorepo plan: the whole secure stack lives in
sccn/secureLSL.Scope
Bring the security-enabled SigVisualizer in as a component (e.g.
apps/SigVisualizer/).Current state:
neuromechanist/Secure-SigVisualizer, branchfeature/security-status.Measured diff vs upstream: 313 insertions / 664 deletions across 5 files, zero references to sodium/ChaCha/Ed25519.
Adds security-status display for encrypted streams, security-mismatch detection with informative error dialogs, and a security helper that uses native pylsl support when available (so it depends on #8).
License handling (important)
The fork contains commits
2dad2be "Update license to proprietary"andc07cf36 "Add proprietary license section to README", which replaced upstream SigVisualizer's own license, the same pattern being corrected forliblsl/in #6 / #7.THIRD-PARTY-NOTICES.mdTasks
docs/integration/sigvisualizer.md: it currently instructs users to clone fromlabstreaminglayer/App-SigVisualizer, which will be wrong once the component is in-repoNote
The large deletion count is worth reviewing during the move; confirm it reflects intended cleanup rather than dropped upstream functionality.