LizardByte / LizardByte/roadmap
Sunshine: improve update checks
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?
- I have searched the existing issues
Repositories
LizardByte/Sunshine
Languages/Skills/Technologies
C++, Rest API
Description
Currently, a user is only notified of a new Sunshine version if they open the web-ui. This can be improved.
- Check for updates on an interval, and:
- Display a system tray notification
- Run a custom command (similar to a prep command), where the user could do whatever they want... such as send a discord webhook, email, etc.
- Allow manually checking for updates from the system tray (https://github.com/orgs/LizardByte/discussions/674)
If a system tray notification, we need to have a mechanism to not send the same notification more than once (per session).
Estimated Effort
effort:Medium
Priority
priority:Medium
Target Milestone
1-3 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 esaminando il repository Sunshine e la discussione collegata sulla system tray (LizardByte discussions/674) per comprendere il comportamento esistente del controllo degli aggiornamenti e della tray. L'ambito richiesto include controlli a intervalli, notifiche nella system tray, un meccanismo per evitare notifiche duplicate per sessione, un comando personalizzato e controlli manuali dalla tray; il lavoro sarà considerato completato quando questi comportamenti saranno supportati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp
- Ambito
- desktop
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100