Skip to content

catalogue: add io.github.shanelord01.galleon100sd - #68

Closed
shanelord01 wants to merge 2 commits into
OpenActionAPI:mainfrom
shanelord01:add-corsair-galleon-100-sd
Closed

shanelord01 wants to merge 2 commits into
OpenActionAPI:mainfrom
shanelord01:add-corsair-galleon-100-sd

Conversation

@shanelord01

@shanelord01 shanelord01 commented Oct 9, 2026 •

Copy link
Copy Markdown

Adds the Corsair Galleon 100 SD device plugin to the Device support section. The keyboard's built-in Stream Deck module uses Corsair's USB vendor ID, so OpenDeck doesn't find it without a plugin.

  • Repository: https://github.com/shanelord01/opendeck-galleon (topic openaction, GPL-3.0-or-later)
  • Latest release: v0.1.1 with io.github.shanelord01.galleon100sd.sdPlugin.zip
  • Flagged ai_assisted, as the plugin was written with AI assistance

This PR also changes validate_submission.py. The repository URL shanelord01/... sorts last in the Device section, and validate_order compares a changed entry with the entry after it even when that entry starts the next section (here 5e/streamdeck-hwinfo-plugin). Section starts are where the URL order resets, so the next entry always sorts lower and any submission that belongs at the end of a section fails. The fix is one line: only compare with the next entry when it is in the same section. It's in its own commit (ci: allow submissions at the end of a catalogue section) so it can be reviewed or dropped separately. Because the workflow runs the PR's copy of the script, the check on this PR uses the fixed version.

Local run of the fixed validator on this branch: Validated 1 plugin catalogue entry.

🤖 Generated with Claude Code

shanelord01 and others added 2 commits October 9, 2026 18:25
validate_order compared a changed entry with the entry after it even when
that entry starts the next section. Section starts are where the URL order
resets, so the next entry always sorts lower, and a plugin whose repository
URL sorts last in its section could never pass. Only compare with the next
entry when it is in the same section.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@shanelord01
shanelord01 force-pushed the add-corsair-galleon-100-sd branch from 9b0938b to 1fbb783 Compare October 9, 2026 07:30
@shanelord01 shanelord01 changed the title catalogue: add net.shasam.galleon100sd catalogue: add io.github.shanelord01.galleon100sd Oct 9, 2026
@Terrorwolf01

Copy link
Copy Markdown
Contributor

MAy I ask why a Device Plugin and why not directly in OpenDeck? Its an Elgato Device afterall and I believe the Upstream support was also merged recently so Only the UI changes are needed to support it.

@shanelord01

Copy link
Copy Markdown
Author

MAy I ask why a Device Plugin and why not directly in OpenDeck? Its an Elgato Device afterall and I believe the Upstream support was also merged recently so Only the UI changes are needed to support it.

Fair enough - I will rework some of my changes into the upstream support as it missed some things, then build off PR #359 for layout support in OpenDeck.

Thanks.

@shanelord01 shanelord01 closed this Oct 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants