Add back Discord Rich Presence under our own Discord application #215

Closed
opened 2026-09-30 21:58:11 +00:00 by sky_line · 1 comment
Owner

Removed (along with the SDK package, which came from Alchemy's private AlchemyViewer/3p-discord-sdk GitHub repo and failed to download in every Windows build).

What it did

Discord "Playing" status via the Discord Social SDK (discordpp). It showed "Playing " with elapsed time, optionally the avatar name (off by default) and location (never enabled), and a party size from nearby/voice participants. It talked only to the local Discord client. The settings were EnableDiscord, ShowDiscordActivityDetails and ShowDiscordActivityState, with a Preferences > Privacy > Discord tab.

It was compiled out of all our builds (USE_DISCORD=OFF) and used Alchemy's Discord application ID (564763931009220608).

To add it back

  1. Register a "Slipstream Viewer" application in the Discord developer portal (art assets, name) and accept the Social SDK terms.
  2. Package the Social SDK ourselves (a Forgejo-hosted 3p package, no private credentials) for Windows and Linux.
  3. Restore the code from git history (removed in 3542c5fdab) with our app ID. Keep it off by default or clearly disclosed. Update the privacy policy (https://slipstreamviewer.org/privacy.html) first.

Refs #214 (TPV compliance: privacy disclosures).

Removed (along with the SDK package, which came from Alchemy's private `AlchemyViewer/3p-discord-sdk` GitHub repo and failed to download in every Windows build). ## What it did Discord "Playing" status via the Discord Social SDK (`discordpp`). It showed "Playing <app>" with elapsed time, optionally the avatar name (off by default) and location (never enabled), and a party size from nearby/voice participants. It talked only to the local Discord client. The settings were EnableDiscord, ShowDiscordActivityDetails and ShowDiscordActivityState, with a Preferences > Privacy > Discord tab. It was compiled out of all our builds (`USE_DISCORD=OFF`) and used Alchemy's Discord application ID (564763931009220608). ## To add it back 1. Register a "Slipstream Viewer" application in the Discord developer portal (art assets, name) and accept the Social SDK terms. 2. Package the Social SDK ourselves (a Forgejo-hosted 3p package, no private credentials) for Windows and Linux. 3. Restore the code from git history (removed in 3542c5fdab) with our app ID. Keep it off by default or clearly disclosed. Update the privacy policy (https://slipstreamviewer.org/privacy.html) first. Refs #214 (TPV compliance: privacy disclosures).
Author
Owner

Duplicate of #205: Discord Rich Presence shipped in 1.0.0 Beta 9 (5847d88c50, eb8c6250bb). Closing.

Duplicate of #205: Discord Rich Presence shipped in 1.0.0 Beta 9 (5847d88c50, eb8c6250bb). Closing.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
sky_line/Slipstream#215
No description provided.