LizardByte / LizardByte/roadmap
Sunshine: add plugin API
Offen
Dieses Issue hat noch niemand übernommen.
6+ months
C
C++
CMake
CSS
effort:Extra-Large
help wanted
HTML
JavaScript
LizardByte/Sunshine
planned
priority:Low
Vue
- Vorherrschende Sprache
- Keine Sprachdaten
- Sterne
- 2
- Forks
- 0
- Ø Merge
- 25 Min.
- Gemergte PRs (30 T.)
- 5
Beschreibung
Is there an existing issue for this item?
- I have searched the existing issues
Repositories
LizardByte/Sunshine
Languages/Skills/Technologies
C++, C, CMake, Vue, CSS, HTML, JavaScript
Description
A plugin system could be added via using dll/so
Plugin ideas:
- Integrated Xbox One+ home streaming
- Add list of installed Xbox games as applications
- When launching an app of this plugin from Moonlight:
- Turn on the Xbox if required: see https://github.com/OpenXbox/xbox-webapi-python/blob/0a7aeac9f746466001964743d7a1e8e670560a2b/xbox/webapi/api/provider/smartglass/__init__.py#L125
- Start the specific game: see https://github.com/OpenXbox/xbox-webapi-python/blob/0a7aeac9f746466001964743d7a1e8e670560a2b/xbox/webapi/api/provider/smartglass/__init__.py#L313
- Start streaming: see https://github.com/unknownskl/greenlight
Estimated Effort
effort:Extra-Large
Priority
priority:Low
Target Milestone
6+ months
Dependencies
No response
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit Sunshines CMake-Konfiguration und der DLL/SO-Ladegrenze; es werden keine spezifischen Dateien, Tests oder Einstiegspunkte genannt. Die Arbeit ist erst abgeschlossen, wenn eine definierte Plugin-API den aufgeführten External-Plugin-Anwendungsfall unterstützen kann und für den gewählten Umfang eine Validierung hinzugefügt wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- c, cmake, cpp, css, html, javascript
- Bereich
- backend-api-design, build-system
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 20/100