linux-credentials / linux-credentials/credentialsd

Define a D-Bus API with Portal conventions

Offen
#28 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

architecture documentation
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

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.