Statusmith v0.1.0
Statusmith is a tray app for writing your own Discord Rich Presence — the "Playing …" card — with presets grouped by application, live variables, timers, rotation, and a signed in-app updater. It talks to the Discord client already running on your machine over its local pipe and never sees your account token. See the README for setup.
What's new in 0.1.0
First release.
Added
- Rich Presence over Discord's local IPC pipe: details, state, large and small images with
hover text, party size, two link buttons, and Playing / Listening / Watching / Competing. - Presets grouped by Discord application; the top-bar menu picks the application and the
sidebar shows its presets. Manage adds applications by ID and fetches their names. - Live preview that mimics the Discord profile popout, with your avatar once connected.
- Live variables re-rendered every 15 seconds:
{time}{time12}{date}{day}{uptime}
{battery}{random:a|b|c}, plus{sh:command}and{nx:file.nx}which show the first line
a shell command or a Nexium program prints. - Timers: elapsed since apply, elapsed since launch, countdown with optional restart;
Listening + countdown draws a progress bar. - Rotation through chosen presets every N seconds.
- Tray icon with a per-application preset menu, start/stop rotation, clear and quit;
close-to-tray; start with Windows (on by default at first run). - Auto-reconnect when Discord restarts, restore the last presence on launch, pause the presence
after N idle minutes. - NSIS per-user installer with the license page; signed in-app updater that checks GitHub
releases; export and import presets as JSON; keyboard shortcuts; README and license in-app. - Nexium SDK:
nexium/discord_rpc.nxspeaks the protocol on its own,nexium/presence.nxsets
a presence from the terminal,examples/nexium/branch.nxis a{nx:…}example.
Downloads
| File | For | Size | Notes |
|---|---|---|---|
| Statusmith_0.1.0_x64-setup.exe | Windows 10/11, 64-bit | 3.0 MB | installer |
Already have Statusmith installed? It offers this version in-app (Install and restart); the update is verified against the signing key in the app before it runs. latest.json and the .sig files are what the updater reads — you don't need them.
Verify a download
SHA256SUMS.txt lists the SHA-256 of every file above. With the file next to it:
sha256sum -c SHA256SUMS.txt --ignore-missing # Linux
shasum -a 256 -c SHA256SUMS.txt --ignore-missing # macOS
certutil -hashfile Statusmith_0.1.0_x64-setup.exe SHA256 # Windows: compare by eyeChecksums
b3ed84eb388b48fc65072c1ca2ca9182c0ff0eb2019785edd37e63df3767d9ac Statusmith_0.1.0_x64-setup.exe
3e71ebdf978a5046ec0367d977106c3154d51f003a4d8e38abae7076ea28f38e Statusmith_0.1.0_x64-setup.exe.sig
Full changelog: https://github.com/Londopy/statusmith/commits/v0.1.0