Skip to content

Features

This section contains the list of features that are being planned, developed, or have been implemented for the project.

User-Flow

High-level state and screen navigation across the shell lifecycle, mapping how the user moves from authentication to the desktop (Home) and its overlay panels and status widgets:

flowchart TD
    subgraph Boot ["Session Authentication"]
        F001["001: Login / Lockscreen"]
    end

    F001 -->|Authenticate| Home["Home (Desktop)"]

    subgraph Shell ["Persistent Bar & Trays"]
        F003["003: System Tray (Audio, Network, MPRIS)"]
        F004["004: Workspace Tray"]
        F005["005: Notifications"]
    end

    subgraph Overlays ["Modal Overlays"]
        F002["002: Power Management"]
        F006["006: Overview"]
        F007["007: Launcher (Root Search)"]
    end

    subgraph LauncherViews ["007: Launcher Sub-Views & Providers"]
        L1["007.1: Desktop Apps"]
        L2["007.2: Collected Words"]
        L3["007.3: Emojis & Kaomojis"]
        L4["007.4: Service Manager"]
        L5["007.5: Calculator"]
        L6["007.6: Wallpaper Picker"]
        L7["007.7: Screen OCR"]
        L8["007.8: Dictionary"]
    end

    Home --> F003
    Home --> F004
    Home --> F005

    Home --> F002
    Home --> F006
    Home --> F007

    F007 --> L1
    F007 --> L2
    F007 --> L3
    F007 --> L4
    F007 --> L5
    F007 --> L6
    F007 --> L7
    F007 --> L8

    F002 -->|Lock| F001
    F004 -->|Expand| F006
    L7 -->|Copy & Notify| F005

List

ID Date Feature Status
000 2026-10-03 Template Accepted
001 2026-10-25 Login Accepted
002 - Power Management Proposed
003 2026-10-24 System Tray Accepted
004 2026-10-24 Workspace Tray Accepted
005 2026-10-24 Notifications Accepted
006 - Overview Proposed
007 2026-10-24 Launcher Accepted

Legend

Status

  • Proposed: the feature is still in the planning phase and has not been finalized yet, maybe missing some parts or having some uncertainties;
  • Accepted: the feature has been finalized and is ready to be implemented, or is already being implemented;
  • Rejected: the feature was considered, but ultimately not chosen;
  • Deprecated: the feature was once accepted, but is no longer relevant or recommended.