Skip to content

Add RockSniffer queue sync#96

Merged
Jamesllllllllll merged 1 commit intomainfrom
feature/rocksniffer-addon-mvp
Apr 18, 2026
Merged

Add RockSniffer queue sync#96
Jamesllllllllll merged 1 commit intomainfrom
feature/rocksniffer-addon-mvp

Conversation

@Jamesllllllllll
Copy link
Copy Markdown
Owner

Summary

Adds a RockSniffer addon integration that can keep the current playlist song in sync with the song that just started in Rocksmith, and documents a one-command local HTTPS tunnel for OAuth and local testing.

What Changed

  • Added a RockSniffer relay token, dashboard setup card, downloadable addon package, and local addon launch guidance in settings.
  • Added RockSniffer relay endpoints and addon release metadata, including safer current-song handoff when a different song is already marked as playing.
  • Added the packaged RockSniffer addon assets and version-aware update checks.
  • Added a cross-platform npm run tunnel helper for the repo-local Cloudflare tunnel.
  • Reduced catalog search query variable pressure so broader filtered searches stay reliable.
  • Bumped the release to 0.10.0 and added release notes.

How To Test

  1. Run npm run check:ship.
  2. Open the dashboard settings page and confirm the RockSniffer addon card shows the relay URL, download button, and local addon page link.
  3. Download the addon package, extract rocklist_live_connector into RockSniffer's addons folder, start RockSniffer, then open http://127.0.0.1:9938/addons/rocklist_live_connector/rocklist_live_connector.html.
  4. Save the relay URL in the addon and verify the addon reports setup state and version status.
  5. Start a song in Rocksmith that matches a queued playlist item and confirm RockList.Live updates the current song.
  6. If a different queued song is already marked as playing, start a matching Rocksmith song and confirm the previous current item is marked played before the new match becomes current.
  7. Run a broader filtered song search and confirm search results still load normally.
  8. Run npm run tunnel -- --help and confirm the local tunnel helper prints the repo-local defaults.

Screenshots Or UI Notes

  • Dashboard settings now include a RockSniffer addon setup card with the relay URL, addon download, and a direct local addon page link.
  • The RockSniffer addon now runs from RockSniffer's local web server instead of by opening the HTML file directly.
  • The addon only automates syncing the current song when a match is confident. End-of-song marking remains manual.

Checklist

  • I tested the change locally
  • I updated docs or examples if needed
  • I called out any follow-up work or known limitations

@github-actions
Copy link
Copy Markdown

Preview deployment updated.

App: https://request-bot-pr-96.jameskeezer.workers.dev
Frontend worker: request-bot-pr-96
Backend worker: request-bot-backend-pr-96

@Jamesllllllllll Jamesllllllllll merged commit a2afb8b into main Apr 18, 2026
2 checks passed
@Jamesllllllllll Jamesllllllllll deleted the feature/rocksniffer-addon-mvp branch April 18, 2026 22:31
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.

1 participant