Skip to content

AlphaeusNg/VerseKeep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VerseKeep

Christian Scripture memory games in the browser — by theme.

Play: https://alphaeusng.github.io/VerseKeep/
Portfolio: https://alphaeusng.github.io/
Related: Seeking Biblical Truth · AlpArcade

Themes

  • Trusting in God
  • God's character
  • Reality of sin
  • The gospel
  • Nourish & cherish your wife
  • Apologetic anchors
  • Prayer & the Word
  • Strength in trials
  • Identity in Christ

Edit / extend verses in docs/data/verses.json. Progress (mastery, streaks, accuracy) is stored in localStorage on this device.

Modes

  1. Study — read the verse
  2. Fill blanks — missing words
  3. Type it — free recall (fuzzy match) + first-letter hint
  4. Order words — rebuild sequence
  5. Which verse? — pick the reference

Keyboard: 15 modes · N/B next/back · R reveal · C copy · S shuffle · Enter check

Worship music

Curated YouTube and Spotify embeds in the Worship section — tap a station to play. Spotify may require a free login. Preferences stick in localStorage.

Live Bible text

Option Notes
ESV (default), NIV, NKJV Live text via docs/assets/js/bible-live.js when “Live text” is on
Bundled docs/data/verses.json Always available offline / if live fetch fails

Optional: set esvApiKey in docs/assets/js/bible-config.js if you route official ESV API through a proxy.

Wallpapers

  • Daily suggestions — six calm creation photos each day (Unsplash CDN; no API key), plus New suggestions to reshuffle.
  • One gallery — every wallpaper appears in a single grid; search and tag chips provide filtering without separate collections.
  • Desktop / phone formats — switch previews and downloads between 4K landscape (3840 × 2160) and HD portrait (1080 × 1920).
  • Classics — bundled desktop images under docs/assets/wallpapers/ and reference-guided, vertically recomposed phone editions under docs/assets/wallpapers/phone/ (work offline).
  • Hearts — ♥ a wallpaper; counts try to sync globally (counter API, best-effort). The most loved wallpaper is highlighted above the gallery.
  • First visit / “Use today’s” follows the daily wallpaper; picking one locks your choice until you change it.

Stack

Static HTML / CSS / JS with no build step. The deployable site is isolated under docs/:

docs/
  index.html
  404.html
  assets/
    css/
    js/
    wallpapers/
  data/
  manifest.webmanifest

Local

python3 -m http.server 8080 --directory docs
# http://127.0.0.1:8080/

node tools/test-site.mjs

GitHub Pages

Repo Settings → Pages → Deploy from branch → main / docs

Note on translation

Starter wording is ESV-style for study. Confirm against your preferred translation before printing or teaching.

About

Christian Scripture memory games by theme

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages