Files
LanMountainDesktop/LanMountainDesktop.Launcher/Services
lincube cbaf2a0c38 Add privacy agreement UI, models, and service
Introduce privacy/telemetry support: add PrivacyConfig and PrivacyAgreementState models, and a PrivacyAgreementService that saves/validates agreement state with HMAC integrity protection (privacy-agreement.state.json). Update AppJsonContext to include new types. Extend OOBE UI (OobeWindow.axaml/.cs) with a Data Location redesign and a new Privacy step (telemetry toggles, telemetry ID, agreement checkbox) and wire up handlers to save privacy-config.json and agreement state. Add a PrivacyPolicyWindow using Markdown.Avalonia to display the privacy policy; add CommunityToolkit.Mvvm and Markdown.Avalonia package references.
2026-04-27 23:01:49 +08:00
..
2026-04-25 18:41:26 +08:00
2026-04-21 20:59:52 +08:00
2026-04-25 18:41:26 +08:00
2026-04-21 20:59:52 +08:00
2026-04-25 18:41:26 +08:00
2026-04-21 20:59:52 +08:00
2026-04-21 20:59:52 +08:00
2026-04-25 18:41:26 +08:00
2026-04-25 18:41:26 +08:00
2026-04-25 18:41:26 +08:00
2026-04-25 18:41:26 +08:00
2026-04-25 18:41:26 +08:00
2026-04-21 20:59:52 +08:00
2026-04-25 18:41:26 +08:00
2026-04-25 18:41:26 +08:00
2026-04-21 20:59:52 +08:00
2026-04-25 18:41:26 +08:00