Skip to content

Architecture

Pier edited this page Dec 9, 2025 · 16 revisions

This page is to explain the architecture of Sysd Manager.

Architecture Graph

flowchart TB
    A["SysD Manager"] <--> D
    D <-- No --> SM
    D <-- Yes --> B
    B <--> SM & H["Polkit"]
    SM <-.-> H
    

    A@{ img: "https://raw.githubusercontent.com/plrigaux/sysd-manager/refs/heads/main/data/icons/hicolor/scalable/apps/io.github.plrigaux.sysd-manager.svg", h: 100, pos: "t", constraint: "on"}
    B["Sysd Proxy"]
    D{"Need 
    privilege 
    elevation"}
    D:::Peach
    SM("SystemdManager")
    classDef animate stroke-dasharray: 9,5,stroke-dashoffset: 900
    classDef Peach stroke-width:1px, stroke-dasharray:none, stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
  
Loading

Why?

Different hurdles have been encounter when developing Sysd Manager.

  • Different packaging
    • AUR
    • Flatpack
    • Bash Install script
  • Message bus

Clone this wiki locally