mirror of
https://github.com/kilyabin/psysonic.git
synced 2026-07-22 22:45:41 +00:00
086c7e43b4
* feat(psylab): rename probe UI, add Tuning tab and log copy/export PsyLab (Ctrl+Shift+D): cover backfill threads move to Tuning; logs gain selectable text, toolbar copy/export, and a selection-only context menu. * fix(logging): redact secrets and mask remote hosts in runtime logs Sanitize lines at append time (buffer, CLI tail, export) and in PsyLab: Subsonic/auth query params, bearer tokens, password fields, URL userinfo; remote hostnames partially starred, LAN/localhost left readable. * fix(logging): UTF-8-safe log sanitization — unbreak playback on em dash Byte-indexed URL scanning panicked on multi-byte chars (e.g. "—" in stream logs), killing tokio workers and aborting playback. Iterate by char boundary; add infallible wrapper on the append hot path. * docs(changelog): PsyLab UI and safe log sanitization (PR #1027)
13 lines
405 B
TypeScript
13 lines
405 B
TypeScript
import PerfCoverThreadsControl from './PerfCoverThreadsControl';
|
|
|
|
export default function SidebarPerfProbeTuningTab() {
|
|
return (
|
|
<div className="perf-tuning">
|
|
<p className="sidebar-perf-modal__hint perf-tuning__hint">
|
|
Live runtime knobs for experiments — not persisted in Settings. Values reset on restart unless noted.
|
|
</p>
|
|
<PerfCoverThreadsControl />
|
|
</div>
|
|
);
|
|
}
|