Allow plugins to create multiple apps
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne damit, die Plugin-API-Oberfläche und die Art und Weise zu prüfen, wie Plugins derzeit Apps erstellen oder Pfade binden. Vergleiche die in diesem Issue beschriebenen Alternativen für mehrere Apps und mehrere Instanzen, einschließlich Konfigurations- und Bindungskonflikten. Als abgeschlossen gilt die Arbeit, wenn die API eine definierte Möglichkeit bietet, separate App-Identitäten ohne konfligierende Plugin-Instanzen zu unterstützen, und das Verhalten dokumentiert und durch Tests abgedeckt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Is your feature request related to a problem? Please describe.
I recently started using gotify-smtp to allow applications that don't natively support Gotify to still notify me. Sadly, everything sent to it enters in the "SMTP" app, making it hard to tell from which app the notification came.
Describe the solution you'd like
It would be nice if a plugin could generate multiple apps, so it could scale up like 1 SMTP plugin being useful for multiple SMTP senders.
Describe alternatives you've considered
The ability to run the same plugin multiple times would also make that possible, if the app name could be configured per plugin. There would however also need to be a way to prevent multiple instances of the same plugin from binding to the same path (in the SMTP plugin's case, port 1025), so this would seem more complex and harder to scale to me.
- Vorherrschende Sprache
- Go
- Sterne
- 16
- Forks
- 4
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus gotify/plugin-api
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
gotify/plugin-api#11 · 1 Kommentar ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 30/100
gotify/plugin-api#7 · 1 Reaktion ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
gotify/plugin-api#6 · 2 Kommentare ·
-
new-api
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
gotify/plugin-api#3 · 4 Kommentare · 1 Reaktion ·
Alle Issues in gotify/plugin-api
Ähnliche Issues
-
textual definition
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
geneontology/go-ontology#32653 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 75/100
-
needs design
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Priority/High ready-for-agent Severity/Major Type/Bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100