Skip to content

Statusmith v0.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 22 Sep 03: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.4.0

Added

  • Music mode (Windows): its own source, like game mode. Reads the OS "now playing"
    (GlobalSystemMediaTransportControls), so any player that reports to Windows — Spotify,
    Tidal/Apple Music apps, a browser, foobar2000 — shows as "Listening to " with the artist
    as the state and a progress bar that tracks the real song position. Pick a headline application
    for the "Listening to …" line, and a While listening placement: take over the presence, or
    keep rotating (music joins the cycle) so the live track becomes one rotation stop alongside
    your presets. macOS/Linux show the panel but the toggle is a no-op there.
  • Music mode shows the album cover as the large image (looked up on iTunes' public search,
    cached per track) and the album name as its hover text, and asks Discord to put the song in
    your compact status line (status_display_type), so member lists read "Listening to Grenade"
    rather than the application's name. The wiki recommends an application named music so the
    card reads "Listening to music"; turning music mode on picks such an application automatically.
  • Follow live toggle under the preview: while on, the editor tracks whatever is on your
    profile — rotation moves to the next preset, the editor follows. Picking another preset by
    hand switches it off, and it never pulls you out of a field you're typing in.
  • The rotation menu lists the live game / track stops from "keep rotating" as rows tagged
    LIVE, each with its own ×N weight and ▲ ▼ position (remembered per source); the sidebar
    count reads "16 presets + 2 live".
  • 🔀 Shuffle in the rotation menu randomizes the order of everything in the cycle, live
    stops included.
  • One resolver behind both auto sources: a take-over game beats a take-over track, and either
    beats your manual status or rotation, while keep-rotating game/track sources ride along as
    rotation stops. Whatever was live before a take-over is remembered and restored when it ends, so
    game → music → nothing lands you back on your own status.

Downloads

File For Size Notes
Statusmith_0.4.0_aarch64.AppImage Linux ARM64 78.2 MB AppImage; what the in-app updater replaces
Statusmith_0.4.0_amd64.AppImage Linux x86_64 80.3 MB AppImage; what the in-app updater replaces
Statusmith_0.4.0_amd64.deb Linux x86_64 (Debian/Ubuntu) 5.9 MB package
Statusmith_0.4.0_arm64-setup.exe Windows on ARM 2.9 MB installer
Statusmith_0.4.0_arm64.deb Linux ARM64 (Debian/Ubuntu) 5.5 MB package
Statusmith_0.4.0_universal.dmg macOS 10.15+, Intel and Apple Silicon 8.6 MB universal app; not notarized — first open via right-click → Open
Statusmith_0.4.0_x64-setup.exe Windows 10/11, 64-bit 3.3 MB installer
Statusmith_0.4.0_x86-setup.exe Windows, 32-bit 2.9 MB installer
Statusmith_universal.app.tar.gz macOS 8.8 MB updater archive; the app downloads this itself
social-preview.html Other 6.3 KB
social-preview.png Other 291.3 KB

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.4.0_x64-setup.exe SHA256   # Windows: compare by eye
Checksums
09bfbbfd4f5c3e705a78eabaf0cba691a312855ed3359e143ab8913f6ed0ff14  Statusmith_0.4.0_aarch64.AppImage
983c8aafa99e9b739360a792ee109613af92764be7b3ae8316d8ea4e97a1c361  Statusmith_0.4.0_aarch64.AppImage.sig
032eed0c49aeaa3af0836d2b08de4eeffd8bde6264d3cd52852eefc6a52798d8  Statusmith_0.4.0_amd64.AppImage
5555faa3dc08284dcf73b3c21a63c005c055ad5b0607280efccb21275320e334  Statusmith_0.4.0_amd64.AppImage.sig
9953be90a40837186a1a08a605a1f6d4a5a67503b889a10a196079e9e402f64b  Statusmith_0.4.0_amd64.deb
c74e7d93d0d741a4a17e584c7e70e6c9ca6db636496a5ccb2a95c746f3f120ef  Statusmith_0.4.0_amd64.deb.sig
9183f6ce36828f8033e5c4de225efb90d3d7a0e9b36e43b3561d9710cadea77c  Statusmith_0.4.0_arm64-setup.exe
79f408d3a3e356abdfeb70d969901a2b55461c6e9d4d9bcb32f28be48f4f0c99  Statusmith_0.4.0_arm64-setup.exe.sig
4ab7c964419ae8eb10c8ff7f312b5d08ef0717662ca549ad0bfb23928c691fd8  Statusmith_0.4.0_arm64.deb
65dc261ad6ad428907a121ef974adc4bd18cf1c3f9d8a4a73ca6a5f8b54e6041  Statusmith_0.4.0_arm64.deb.sig
adebde99d0a453071f1c5104469e08933dcaaad2a8e29da341af06383b051009  Statusmith_0.4.0_universal.dmg
11c6689312440042c5c574cf4c0579aecf94c737e271cb9c7160598eb34ccaa6  Statusmith_0.4.0_x64-setup.exe
02015ccbd3b190a3a43c911e90240d9bbbe6308cfe894faead27a95d9d82a2c7  Statusmith_0.4.0_x64-setup.exe.sig
49855dba46baa9fc50b970a615009dc2a7e86ae7ea31f8cd6364857f26b573ec  Statusmith_0.4.0_x86-setup.exe
7ef044740362d4106adc585b2db6451efc9874adbbfb562e0e0b4693dfb0666c  Statusmith_0.4.0_x86-setup.exe.sig
57b0249ea8f81c4f681df88bdfdb7d1d0b53391a0da49233d0932e31c6e4ae26  Statusmith_universal.app.tar.gz
f2d2788239544babbf8aae4d1034e9419aba755cf91e09e3fc8b6b90c05b79c3  Statusmith_universal.app.tar.gz.sig
f6e3ec576c84439e4578e3f23e02f175009a7dc62daa1e1f69d1385a95d1274f  social-preview.html
83bef7fe6a64a78510ba44e114f176a5ad95344579b6daf68864600c49dc0db5  social-preview.png

Full changelog: v0.3.0...v0.4.0