Back to Spacedrive

Epic: Settings Interface

.tasks/interface/SETS-000-settings-epic.md

0.4.31.0 KB
Original Source

Description

Build comprehensive settings pages for configuring libraries, appearance, sync, privacy, and advanced options.

Pages

  • General (app preferences, updates)
  • Libraries (manage libraries, encryption)
  • Locations (indexed locations, rules)
  • Appearance (theme, color scheme, layout)
  • Sync (device pairing, sync rules)
  • Privacy (telemetry, data sharing)
  • Advanced (developer options, debug)
  • About (version, credits, licenses)

Implementation Notes

  • Settings stored per-library and globally
  • Real-time sync of settings changes
  • Form validation with react-hook-form + zod
  • Settings categories with sidebar navigation

Acceptance Criteria

  • Settings modal/page opens from menu
  • Sidebar navigation between categories
  • General settings (language, updates)
  • Library management (create, delete, encrypt)
  • Appearance settings (theme, colors)
  • Sync configuration UI
  • Privacy controls
  • Advanced/debug options
  • All settings persist correctly
  • Settings sync across devices