Skip to content

UX improvements: simpler passwords and visible narrator attribution - #43

Merged
AevumDecessus merged 2 commits into
fragforce:devfrom
AevumDecessus:simplify-passwords
Jul 1, 2026
Merged

UX improvements: simpler passwords and visible narrator attribution#43
AevumDecessus merged 2 commits into
fragforce:devfrom
AevumDecessus:simplify-passwords

Conversation

@AevumDecessus

Copy link
Copy Markdown
Contributor

Summary

  • Simplify QR password format from 4alphanumeric-word-word to word-word-2digits (e.g. apple-banana-23 instead of 2a3f-apple-banana)
  • Show narrator name in playback page header before password entry

Changes

Password simplification

  • Changed format to be easier to read and type while maintaining reasonable entropy (100M combinations)
  • Updated test to verify words come from wordlist and digits are numeric

Narrator attribution

  • Moved narrator name from password-gated section to book info header
  • Now visible immediately on playback page, even when password required
  • Added test to verify narrator shows before password entry

Test plan

  • All 146 tests pass
  • New test verifies narrator attribution visible before password unlock

Change password generation from 4alphanumeric-word-word to word-word-2digits format (e.g. apple-banana-23 instead of 2a3f-apple-banana). Easier to read and type while maintaining reasonable entropy (1000 * 1000 * 100 = 100M combinations).

Update test to verify words come from the wordlist and digits are numeric.
Move narrator name from password-gated section to book info header so it's visible immediately on the playback page, even when a password is required. This helps users know who recorded the book before unlocking it.

Add test to verify narrator shows before password entry.
@sonarqubecloud

sonarqubecloud Bot commented Jul 1, 2026

Copy link
Copy Markdown

@AevumDecessus
AevumDecessus merged commit d9c8960 into fragforce:dev Jul 1, 2026
3 checks passed
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