ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
라리타 사하스라나마를 한 구절씩 외우며 배우기: 182구절·1,000이름을 오디오·데바나가리·음역·단어별 의미·문법·해설과 함께 제공
Learn to chant the Lalita Sahasranama one shloka at a time: all 182 verses and 1,000 names with audio, Devanagari and transliteration, word-by-word meaning, grammar, and commentary.
교육TypeScript · PythonGitHub @brandonfancher온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗This is a Next.js project bootstrapped with create-next-app.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
Everything is generated at build time into static files (output: "export" in next.config.ts, written to out/), so pages are served straight from Vercel's CDN as plain files rather than from the ISR cache. vercel.json sets the project up as a static site ("Other" framework), with clean URLs, the redirects, and BotID's proxy rewrites. That means no page can read cookies, headers, or the query string on the server; anything per-visitor happens in the browser, as /chant does with its range.
The form at /contact posts to /api/contact, a Vercel Function (api/contact.ts) beside the static site. It checks Vercel BotID, a hidden honeypot field, and the inputs (src/lib/contact-submit.ts), then emails the message through Resend with the sender as reply-to. Under pnpm dev, src/app/api/contact/route.dev.ts answers for the function. api/tsconfig.json makes Vercel compile the function, and the src/lib code it imports, to CommonJS, which is how Node loads it. BotID's client side is set up in src/instrumentation-client.ts; any new protected path has to be listed there as well as checked on the server.
Set these in the Vercel project (and in .env.local to send real email locally):
| Variable | Value |
|---|---|
RESEND_API_KEY | An API key from Resend, or added by the Resend integration in the Vercel Marketplace |
CONTACT_TO_EMAIL | Where messages go; several addresses can be separated by commas |
CONTACT_FROM_EMAIL | The sender, on a domain verified in Resend, e.g. Lalitā Sahasranāma <[email protected]> |
Resend only sends from a domain you have verified, by adding the DNS records it lists under Domains to lalita.study.
Without these variables, pnpm dev logs each message to the terminal instead of sending it. In development BotID treats every visitor as human; run BOTID_DEV_BYPASS=BAD-BOT pnpm dev to see how a bot is turned away. On Vercel, test from the page itself: requests made with curl carry no BotID headers and are rejected. For stronger detection on a Pro or Enterprise plan, turn on BotID Deep Analysis under the project's Firewall > Rules.
To learn more about Next.js, take a look at the following resources:
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.