Make Bigscreen a Qt shell; move login to OS
Update documentation to treat the Tauri/HTML prototype as legacy and define Bigscreen as a native Qt/QML/C++ shell. Remove in-shell PIN/login as a target feature and clarify that account selection, sign-in, and session choice are handled by a controller-friendly OS login (SDDM) implemented under Desktop Mode. Add phased plan, build/run notes for Qt vs legacy Tauri prototype, and clarify session/login workflow and responsibilities across Bigscreen/, Desktop/, and the top-level README.
This commit is contained in:
+25
-11
@@ -120,12 +120,23 @@ Desktop Mode is currently in the early KDE customization stage.
|
||||
* [ ] Nebula Browser desktop shortcut
|
||||
* [ ] Cleaner apply and reload scripts
|
||||
|
||||
### Parallel track: OS login (controller-friendly)
|
||||
|
||||
Desktop Mode work now includes a **controller-friendly OS login** so Bigscreen Mode does not need its own account creation, PIN lock, or sign-in flows.
|
||||
|
||||
Planned at the system layer (SDDM + sessions):
|
||||
|
||||
* Nebula SDDM theme navigable with a gamepad
|
||||
* Account picker and sign-in
|
||||
* Session choice: Nebula Bigscreen vs Nebula Desktop
|
||||
* First-run / account setup when needed (desktop or login side, not inside Bigscreen)
|
||||
|
||||
This can proceed alongside Plasma theme work; it does not need to wait until every panel pixel is final.
|
||||
|
||||
### Not the Focus Yet
|
||||
|
||||
The following are planned, but should not be the main focus until the base Desktop Mode theme feels solid:
|
||||
The following are planned, but should not block the base Desktop theme or login track:
|
||||
|
||||
* Full custom login system
|
||||
* Full SDDM theme
|
||||
* Full Nebula Control Center
|
||||
* Nebula Store
|
||||
* Nebula Library desktop app
|
||||
@@ -480,25 +491,28 @@ Definition of done:
|
||||
|
||||
## Milestone 4: Login, Session, and System Polish v0.4
|
||||
|
||||
Status: Future
|
||||
Status: Planned (parallel with theme milestones)
|
||||
|
||||
Goal: Make Desktop Mode feel more native from boot/login onward.
|
||||
Goal: Provide a **controller-friendly OS login** so users pick account and session before Bigscreen or Desktop starts. Bigscreen Mode should not implement account creation or login.
|
||||
|
||||
Tasks:
|
||||
|
||||
* [ ] Create SDDM theme
|
||||
* [ ] Create controller-friendly SDDM theme
|
||||
* [ ] Account picker and sign-in usable with gamepad and keyboard
|
||||
* [ ] Session entries: Nebula Bigscreen and Nebula Desktop
|
||||
* [ ] First-run / account setup flow (OS or desktop side, not in Bigscreen shell)
|
||||
* [ ] Create splash screen
|
||||
* [ ] Create lock screen styling
|
||||
* [ ] Add NebulaOS Desktop session entry
|
||||
* [ ] Add Bigscreen session entry
|
||||
* [ ] Optional lock/suspend styling consistent with SDDM (session layer, not Bigscreen PIN)
|
||||
* [ ] Add desktop-to-bigscreen switch flow
|
||||
* [ ] Add bigscreen-to-desktop switch flow
|
||||
* [ ] Improve power menu integration
|
||||
* [ ] Log out / switch user returns to SDDM
|
||||
* [ ] Improve power menu integration in Bigscreen (return to login only)
|
||||
|
||||
Definition of done:
|
||||
|
||||
* Users can sign in and choose Bigscreen or Desktop from the couch with a controller
|
||||
* Bigscreen Qt shell starts already authenticated—no in-shell login or account wizard
|
||||
* Desktop Mode feels connected from login to desktop
|
||||
* The user can choose or switch sessions cleanly
|
||||
* NebulaOS feels less like a theme and more like an operating system experience
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user