Skip to content

feat(streamdeck): the discard key shows its clip, publish copies the link - #56

Merged
DarrellVS merged 1 commit into
devfrom
streamdeck-feedback
Sep 23, 2026
Merged

DarrellVS merged 1 commit into
devfrom
streamdeck-feedback

Conversation

@DarrellVS

Copy link
Copy Markdown
Owner

Feedback from the first real Stream Deck test.

  • Discard key shows the clip: its thumbnail with a trash mark, or a lock when GoodBit would keep it. The hold fires by itself at 1.2 s and the key says "Hold" while you hold.
  • Publish copies the link to the clipboard once the upload lands; the key shows "Uploading", then "Link copied".
  • Stats key: the count no longer overlaps the icon.
  • Settings: no pipe name row (only shown when not listening); a shorter install toast.

Gates: npm run check 860; streamdeck-check.mjs passes (incl. preview); streamdeck validate OK; key faces rendered and checked. Plugin 0.4.0: press Reinstall.

🤖 Generated with Claude Code

…link

Feedback from the first real Stream Deck test.

**The discard key shows which clip it would throw away.** Its face is
the newest clip's own thumbnail, dimmed, with a trash mark when a hold
would discard it and a lock when GoodBit would keep it (a name, tags,
notes, marks, a star or a public link, or discarding switched off).
"Kept" after a five second hold was the first sign of any of that; in
the case that prompted this, the newest clip was published. New route
`GET /v1/latest/preview`, refreshed every five seconds, and the key only
redraws when something changed.

**The hold fires by itself at 1.2 s**, while the key is still down, and
the key says "Hold" from the moment it is pressed, so nobody has to guess
how long is long enough.

**Publish copies the link.** GoodBit writes it to the clipboard the moment
the upload lands (the key has no clipboard, and the URL only exists at
the end); the key says "Uploading", asks `POST /v1/publish/status` every
two seconds, then "Link copied". An already published clip has its link
copied at once.

**The stats key's count no longer sits on its icon**: the glyph is
smaller and higher, and the title is bottom-aligned.

**Settings stop showing the pipe name**, which nobody can act on. A row
appears only when the switch is on and nothing is listening. The install
toast is one line.

Gates: `npm run check` 860; `streamdeck-check.mjs` exit 0, including the
preview naming the newest clip with a thumbnail; `streamdeck validate`
successful; the key faces rendered to PNG through resvg and looked at.
Plugin 0.4.0: reinstall from Settings to get it.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@DarrellVS DarrellVS added this to the 3.5.0 milestone Sep 23, 2026
@DarrellVS DarrellVS added enhancement New feature or request stream-deck The Elgato plugin labels Sep 23, 2026
@DarrellVS DarrellVS self-assigned this Sep 23, 2026
@DarrellVS
DarrellVS merged commit c47933f into dev Sep 23, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request stream-deck The Elgato plugin

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant