Skip to content

Statusmith v0.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 01:12

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.nx speaks the protocol on its own, nexium/presence.nx sets
    a presence from the terminal, examples/nexium/branch.nx is 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 eye
Checksums
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