Skip to content

Chrome Extensions

ward-name-learner

You open any page in the Church of Jesus Christ ward directory while signed in — a household, a member detail page, a ward list — and this extension pulls every visible name plus photo into a local flashcard deck. Then it quizzes you: photo shows first, you guess the name, click Show Name to flip, mark Got It or Missed. The deck grows as you browse more pages. Everything stays in chrome.storage.local on your machine. Nothing leaves the browser.

  • New ward move-in, when you have four hundred people to learn and Sunday is coming.
  • Bishopric / calling prep, when you need to match a name to a face before an interview or ministering assignment.
  • As a daily warm-up, two minutes before church — flip a dozen cards, recover the names that keep slipping.
  1. Open chrome://extensions and enable Developer mode (top right).
  2. Click Load Unpacked and select ~/apps/ward-name-learner/extension/ (the inner folder, not the repo root).
  3. Pin the extension to the toolbar.
  4. Sign in at directory.churchofjesuschrist.org, navigate to any page with people on it, click the extension icon, and hit Capture People On This Page.
  5. Repeat on other pages until your deck feels full, then work through the flashcards.
RequirementWhere
Signed-in Church accountdirectory.churchofjesuschrist.org in the same Chrome profile
Manifest permissionsactiveTab, storage, scripting; hosts: directory.churchofjesuschrist.org/* and 127.0.0.1/* (logger)

No external APIs, no credentials, no backend.

  • Repo: ~/apps/ward-name-learner/
  • Entry files: extension/manifest.json, popup.html, popup.js, content.js, logger.js
  • Logs: ~/apps/cc/logs/ward-name-learner.log
  • Build 1, proof of concept. DOM scraping is defensive but has not been tuned against the real directory yet — first capture on a new page type may under- or over-match. Watch the log and iterate.
  • No spaced repetition. Random shuffle for now. Phase 3 (see vision.md) adds weighting toward cards you keep missing.
  • No cross-device sync. chrome.storage.local is machine-local. Build the deck on the machine you will actually quiz on.
  • Read-only by design. The extension never writes back to churchofjesuschrist.org, by policy and by the repo’s non-negotiables.