Files
PodTui/tasks/config-persistence/README.md
2026-02-05 22:55:24 -05:00

955 B

Config Persistence to XDG_CONFIG_HOME

Objective: Move feeds and themes persistence from localStorage to XDG_CONFIG_HOME directory

Status legend: [ ] todo, [~] in-progress, [x] done

Tasks

  • 23 — Implement XDG_CONFIG_HOME directory setup → 23-config-directory-setup.md
  • 24 — Refactor feeds persistence to JSON file → 24-feeds-persistence-refactor.md
  • 25 — Refactor theme persistence to JSON file → 25-theme-persistence-refactor.md
  • 26 — Add config file validation and migration → 26-config-file-validation.md
  • 27 — Implement config file backup on update → 27-config-file-backup.md

Dependencies

  • 23 -> 24
  • 23 -> 25
  • 24 -> 26
  • 25 -> 26
  • 26 -> 27

Exit criteria

  • Feeds are persisted to XDG_CONFIG_HOME/podcast-tui-app/feeds.json
  • Themes are persisted to XDG_CONFIG_HOME/podcast-tui-app/themes.json
  • Config file validation ensures data integrity
  • Migration from localStorage works seamlessly