Easy-to-manage touch screens
Free, open-source touch screens. Guided USB setup, a drag-and-drop editor and local control. Made for Home Assistant.
Three-card Thoth tarot in the browser, grounded in The Book of Thoth; readings streamed from AIRE through cristal.cli
LifestyleJavaScript · PythonGitHub @BernardUrizaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Live: https://tarot.bernarduriza.com
A three-card Thoth tarot reading in the browser, grounded in the book instead of in a prompt. You ask a question, shuffle, deal past / present / future, flip the cards, and the oracle answers with the passages of Crowley's The Book of Thoth that belong to the cards you drew.
three/) is plain ES modules on three.js. No bundler, no framework: open index.html from any static server. The deck floats in a starfield, cards flip with a particle burst, and everything a person might tune lives in three/rules.yml (spread, timings, retrieval weights, elemental dignities).rag/build_thoth.py segments the Spanish PDF of El Libro de Thoth by the book's own headings, so every chunk already knows which card it belongs to. The page loads that corpus and searches it with MiniSearch, boosting hits on the card's own section.rules.yml.POST /tarot/reading), which carries the retrieved passages to a Claude persona and streams the reading back as it is written. When nobody answers, the book speaks for itself.python3 rag/build_thoth.py "/path/to/El Libro de Thoth.pdf" # builds three/thoth/ (deck, corpus, card scans)
cd three && python3 -m http.server 8860
Open http://localhost:8860. The page talks to the cristal.cli server on localhost:8131 (see rules.yml → oracle.api_local); open it with ?api=<url> to point it anywhere else.
three/thoth/ is generated from a copyrighted book and is not committed. Rebuild it locally.
bash three/provision.sh # once: Static Web App + custom domain
bash three/deploy.sh # every release, from a machine that has three/thoth/
cd three && node --test test/pure.test.mjs