Skip to content

Add Prysm to Plugin Store#1024

Open
alexevladgabriel wants to merge 1 commit intoSteamDeckHomebrew:mainfrom
alexevladgabriel:add/prysm
Open

Add Prysm to Plugin Store#1024
alexevladgabriel wants to merge 1 commit intoSteamDeckHomebrew:mainfrom
alexevladgabriel:add/prysm

Conversation

@alexevladgabriel
Copy link
Copy Markdown

@alexevladgabriel alexevladgabriel commented Apr 10, 2026

Add Prysm to Plugin Store

Prysm streams your Steam Deck screen to any browser on your local network. One-tap start from Game Mode with hardware-accelerated VAAPI H.264 encoding.

Features:

  • Two streaming methods: MPEG-TS (~500ms latency) and WebRTC (~200ms latency via MediaMTX)
  • Quality presets: 480p30, 720p30, 720p60, 1080p30, 1080p60
  • Live stats in QAM (viewers, bytes sent, encoder status)
  • Auto-restart on capture failure
  • All native Decky UI components

Repository: https://github.com/hostsrc/decky-prysm
License: GPL-3.0

Task Checklist

Developer

  • I am the original author or an authorized maintainer of this plugin.
  • I have abided by the licenses of the libraries I am utilizing, including attaching license notices where appropriate.
  • Generative AI was NOT used to write a majority of the code I am submitting.

Plugin

  • I have verified that my plugin works properly on the Stable and Beta update channels of SteamOS.
  • I have verified my plugin is unique or provides more/alternative functionality to a plugin already on the store.

Backend

  • No: I am using a custom backend other than Python.
  • No: I am using a tool or software from a 3rd party FOSS project that does not have it's dependencies statically linked.
  • Yes: I am using a custom binary that has all of it's dependencies statically linked.

Community

  • I have tested and left feedback on two other pull requests for new or updating plugins.
  • I have commented links to my testing report in this PR.

Testing

  • Tested by a third party on SteamOS Stable or Beta update channel.

@alexevladgabriel alexevladgabriel requested a review from a team as a code owner April 10, 2026 13:31
@github-actions github-actions bot added the plugin-addition Adding a plugin to the Plugin Store label Apr 10, 2026
@github-actions
Copy link
Copy Markdown

Issues Found

  • Neither testing box is present in your description. Please include one of them per the Markdown comment above the testing section.

Next Steps

  1. If we found any issues above, please edit your pull request description to resolve them and leave a comment saying you've done so.
  2. For the quickest review, please see the Community section of the pull request template for how you can help other developers.
  3. Once your description is correct, a maintainer will review your pull request as soon as possible.

Thank you for your contribution! If you need any help, please reach out on our Discord server. ❤️

@alexevladgabriel
Copy link
Copy Markdown
Author

Updated the PR description to match the template format with the correct testing checkbox (Stable/Beta). MediaMTX is a statically compiled Go binary bundled with the plugin.

Copy link
Copy Markdown
Member

@EMERALD0874 EMERALD0874 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Please elaborate on your usage of generative AI when developing this plugin. Was it used to create a majority of the code?
  • Your LICENSE is invalid. Regardless of whether your plugin is put on the store or not, you need to add the plugin template LICENSE to the bottom of your own since your plugin is a derivative.
  • The backend folder is a special folder for when building custom backends. Are you sure you're using it correctly (please see the template)? If not, please move the contents to another folder.

Otherwise, everything looks okay from a very basic initial review. I'll look deeper into the code once you do the above. Thanks!

@mdeguzis
Copy link
Copy Markdown

I see Claude as a contributor on https://github.com/hostsrc/decky-prysm/graphs/contributors. Could you describe how it was used? See https://wiki.deckbrew.xyz/en/plugin-dev/submitting-plugins.

@alexevladgabriel
Copy link
Copy Markdown
Author

Hi, thank you for the review! It was Easter this Sunday on us, here.

Fixed all the issues referenced.

Also, yes, Claude was used as an AI pair programmer throughout development of this plugin.

  • Writing and iterating on Python backend code, TypeScript/React frontend, and Rust engine scaffolding
  • Debugging (SSH diagnostics, FFmpeg pipeline issues, WebRTC relay problems)
  • Architecture decisions (capture pipeline, streaming methods)
  • Documentation, CI/CD setup, and release packaging

I directed all design decisions, reviewed and battle-tested everything on real hardware (Steam Deck). All commits reflect this collaboration (Claude is listed as co-author on commits where it contributed code).

I can truly understand the changes made afterwards on plugin submission (I'm glad that PR did that changes), as it's not something you encourage. This plugin was intended to remain for personal use, but as I had seen the discussion on Reddit and other parts, I was thinking that plugin will close the gap of streaming to Discord, making easier for users to stream their favorite content.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

plugin-addition Adding a plugin to the Plugin Store

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants