Skip to content

Data Governance

Rust-Srec is a recording tool, not a source of rights to record or process a broadcast. The operator is responsible for platform terms, copyright, privacy, employment, and retention obligations in every applicable jurisdiction.

Data Inventory

DataTypical locationRisk
Video, audio, and chat/danmakuOUTPUT_DIR and pipeline destinationsCopyrighted content, personal data, usernames, messages
Streamer and session metadataSQLite in DATA_DIRIdentifiers, URLs, titles, activity history
Platform credentials and cookiesDatabase/configuration and exportsAccount takeover and access to restricted content
User accounts and password hashesSQLite and configuration exportsAuthentication data
Notification and upload secretsSQLite and configuration exportsThird-party account or endpoint access
Logs and notification eventsLOG_DIR, container logs, databasePaths, platform metadata, operational history

Required Decisions Before Use

  • Document the lawful basis and permission for each channel, including private, subscriber-only, or password-protected content.
  • Define retention separately for media, chat, session history, job history, notifications, and logs.
  • Identify every external destination used by webhooks, email, Telegram, Gotify, Discord, rclone, Baidu Netdisk (BaiduPCS-Go), or custom pipeline commands.
  • Limit access to people with a defined operational or editorial need.
  • Define how deletion, legal hold, subject requests, and incident response apply to source files, derived files, backups, and remote copies.

Application history-retention settings do not constitute a complete deletion policy and do not remove every media copy. Pipelines may create derivatives or upload data beyond the host. Verify deletion end to end.

Auditability Limits

Sessions, pipeline jobs, notification events, and logs are operational tools, not compliance evidence. If you need an audit trail, legal hold, or data-subject request handling, see Scope and Limits and add those controls externally.

Decommissioning

Disable streamers, revoke platform and notification credentials, revoke user sessions, stop the service, inventory remote outputs, then erase or archive data according to policy. Include configuration exports and backups; deleting the live database alone is insufficient.

Released under the MIT License.