Skip to content

feat(app): add guided imports and settings - #68

Merged
darwin67 merged 12 commits into
mainfrom
feat/guided-imports-settings
Aug 26, 2026
Merged

darwin67 merged 12 commits into
mainfrom
feat/guided-imports-settings

Conversation

@darwin67

@darwin67 darwin67 commented Aug 26, 2026 •

Copy link
Copy Markdown
Member

Summary

  • add guided file and recursive folder imports with copy-or-reference storage choices
  • support moving Shosai's managed library while preserving book identity and reader state
  • add a Settings screen for language, library storage, import behavior, and reader defaults
  • group EPUB and PDF reading defaults into format-specific sections
  • define and apply a shared typography system across the app and website
  • bundle Japanese interface fonts to avoid expensive system fallback during language changes
  • verify and durably sync managed copies before committing relocation
  • continue batch imports after individual failures and report partial outcomes in the library
  • select bundled fonts from editable text and cover mixed-script language controls

Regression coverage

  • reject hash-mismatched staged copies without replacing an existing destination
  • report all-failed and partially successful directory imports
  • continue explicit file batches after a corrupt file
  • surface partial outcomes while preserving successful imports
  • select Japanese-capable bundled fonts for Japanese input and mixed-language controls

Validation

  • cargo fmt --check
  • cargo clippy --workspace --all-targets -- -D warnings
  • cargo test --workspace
  • hugo --source website --minify
  • visual review of English and Japanese app settings and the website

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying shosai with  Cloudflare Pages  Cloudflare Pages

Latest commit: 5b07b1d
Status: ✅  Deploy successful!
Preview URL: https://1bea4c25.shosai-1f9.pages.dev
Branch Preview URL: https://feat-guided-imports-settings.shosai-1f9.pages.dev

View logs

@darwin67
darwin67 merged commit d7172f7 into main Aug 26, 2026
8 checks passed
@darwin67
darwin67 deleted the feat/guided-imports-settings branch August 26, 2026 21:13
@chaba2-bot chaba2-bot Bot mentioned this pull request Aug 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant