ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Clarity from the Gita, for the battlefield of the mind.
Open-source web companion for the Bhagavad Gita — and Jyotish birth charts — at mindkshetra.in and mind.logitslab.com (dev builds: mind-dev.logitslab.com).
Mobile app: LogitsLab/MindKshetra-app
git clone https://github.com/LogitsLab/MindKshetra.git
cd MindKshetra
npm install
npm run dev
Open http://localhost:3000. That's the whole first
run — no .env file, no API keys, ~5 minutes — and the app is fully
working signed-out:
data/slokas.json)sweph ships prebuilt binaries and the
Swiss Ephemeris files are committed in ephemeris/)Keys only unlock the layers on top: accounts (Supabase), AI chat (Groq), and Verse of the Day email (Resend). Add them in that order, only when you need them.
Enables sign-in, favorites sync, journal, reading progress, sadhana streaks, saved chart members, and community reflections.
cp .env.example .env.local and fill in the NEXT_PUBLIC_SUPABASE_* and
SUPABASE_SERVICE_ROLE_KEY valuesnpm run db:migrate -- <project-ref>
(do not use supabase db push — it is documented broken for this
repo's migration naming)npm run db:seed (+ npm run db:embeddings if using Voyage)CONTENT_SOURCE=dbAuth: enable Anonymous, Google, and Email as needed. Redirect URLs should
include local and production /auth/callback URLs (and mobile schemes if you
use the app). Details: docs/api.md.
The last optional tier: set GROQ_API_KEY in .env.local
(console.groq.com, free tier is fine) to enable
Ask Madhav chat, AI story variants, and prediction write-ups. Optional on top
of that: VOYAGE_API_KEY for hybrid semantic retrieval.
This is an open repository. We welcome:
PRs target the dev branch, never main. dev is the integration
branch and deploys to mind-dev.logitslab.com;
main is production (mindkshetra.in and
mind.logitslab.com).
Please read CONTRIBUTING.md before opening a PR. If you are not ready to code, opening a detailed issue with your idea is enough to start a conversation.
Full system design (web + API + mobile + astrology + deploy): ARCHITECTURE.md.
API reference: docs/api.md.
Copy .env.example. Everything is optional for the local
first run; variables by tier:
| Tier | Variable | Purpose |
|---|---|---|
| Accounts | NEXT_PUBLIC_SUPABASE_* / SUPABASE_SERVICE_ROLE_KEY | Auth + DB (when CONTENT_SOURCE=db) |
| AI chat | GROQ_API_KEY | Madhav chat, story generation, prediction write-ups |
| AI chat | VOYAGE_API_KEY | Optional semantic retrieval |
RESEND_* / CRON_SECRET | Optional Verse of the Day email + cron | |
| Production | UPSTASH_REDIS_* | Shared rate limits / cache across serverless instances |
| Production | NEXT_PUBLIC_SITE_URL | Canonical site URL (metadata / share links) |
Never commit real secrets. Production env lives in Vercel; deploy uses GitHub Actions (see maintainers' secrets in repo Settings).
npm run dev # local server
npm run build # production build
npm test # unit / golden tests
npm run lint # eslint
npm run eval # retrieval eval
npm run qa:astrology # astrology fixtures
Next.js 14 · TypeScript · Tailwind · Supabase · Groq · Voyage · Upstash Redis · Swiss Ephemeris (astrology)
Visual system notes: DESIGN.md.
.env, service accounts, or API keys