linux-credentials / linux-credentials/credentialsd
Define a D-Bus API with Portal conventions
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Rust
- Sterne
- 259
- Forks
- 19
- Ø Merge
- 1 T. 2 Std.
- Gemergte PRs (30 T.)
- 12
Beschreibung
XDG Portals have their own conventions, for example, they avoid using signals for long-running async processes.
I think that the portal implementation should be separate from the credential service D-Bus API itself, so we should basically create a new API that maps to calls on the credential service. (For one reason, this moves a lot of the complexity out of the main xdg-desktop-portal implementation, and allows using other languages like Rust without having to touch that repo's build system.)
Review the Portal Common Conventions for more guidance.
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 damit, die im Issue verlinkten XDG Portal Common Conventions zu lesen, und vergleiche sie anschließend mit der bestehenden Credential-Service-D-Bus-API. Definiere die separate portal-facing API und dokumentiere, wie ihre Aufrufe auf den Credential Service abgebildet werden, einschließlich des erforderlichen Verhaltens asynchroner Operationen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust
- Bereich
- api, backend-api-design
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Ruhig
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100