LizardByte / LizardByte/roadmap
Sunshine: add plugin API
Nessuno ha ancora preso questa issue.
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 2
- Fork
- 0
- Merge medio
- 25m
- PR unite (30g)
- 5
Descrizione
### Is there an existing issue for this item?
- [x] 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_
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia dalla configurazione CMake di Sunshine e dal confine di caricamento DLL/SO; non vengono indicati file, test o punti di ingresso specifici. Il lavoro è completo solo quando un’API di plugin definita può supportare il caso d’uso external-plugin indicato, con la validazione aggiunta per l’ambito scelto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- c, cmake, cpp, css, html, javascript
- Ambito
- backend-api-design, build-system
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 20/100