ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
RevM² is a full-stack live study network built for Indian competitive exam aspirants (JEE, NEET, CAT, UPSC, GATE) — Ebbinghaus spaced-repetition tracking, live study groups with a video/audio RevMGrid, a coin economy, bounty study challenges, swipe-style partner matching, a creator economy via the RevHead program, and a cross-platform Focus Lock distraction-blocking system (browser extension + Windows desktop app), all running on free-tier infrastructure.
Built solo, vanilla HTML/CSS/JS on the web, no framework, no build step.查看完整 README ↗RevM² is a full-stack live study network built for Indian competitive exam aspirants (JEE, NEET, CAT, UPSC, GATE) — Ebbinghaus spaced-repetition tracking, live study groups with a video/audio RevMGrid, a coin economy, bounty study challenges, swipe-style partner matching, a creator economy via the RevHead program, and a cross-platform Focus Lock distraction-blocking system (browser extension + Windows desktop app), all running on free-tier infrastructure.
Built solo, vanilla HTML/CSS/JS on the web, no framework, no build step.
Tracker
revm2_active_session stateFocus Lock — distraction blocking
blocks.html) with recurring weekly schedules, per-slot subjects, sleep-hour slots, and one-off schedule overridesdeclarative_net_request, with an optional adult-content blocklist, and stays synced with the web session in real timebrowser_guard, app_guard, taskmgr_guard + taskmgr_backstop, gate_guard) plus a background heartbeat/native_poll loop and a session_bridge that syncs lock state with the web tracker/blocks pagesRevMGrid — live study rooms
AnalyserNode), per-tile pin (keep someone always visible) and hide (local-only) controlsGroup Materials
Coin economy (M²)
Study Partners
Predictor
RevHead program
Admin
index.html, tracker.html, blocks.html, groups.html, partners.html, store.html, predictor.html, revhead.html, chat.html, admin.html, and friendsdeclarative_net_request for site blocking, syncs with the web session.github/workflows/build-desktop.yml)postgres_changes), Edge Functions (schedule-tick, session-pause, yt-resolve-channel)manifest.json + sw.js for installability and offline shellEverything runs on free tiers by design — no dedicated media server, no paid database plan.
.
├── index.html Landing page
├── login.html Auth
├── onboarding.html First-run setup
├── explainer.html Welcome/how-it-works
├── tracker.html Spaced-repetition tracker + study timer
├── blocks.html Focus Lock: manual/scheduled blocks, presets, unlock flow
├── groups.html Study groups: RevMGrid (video/voice), group chat, Materials
├── partners.html Study partner matching + Study Buddies
├── chat.html 1:1 DM chat + calls
├── store.html M² Store (coin economy, avatars)
├── predictor.html JEE/NEET rank & college predictor
├── revhead.html RevHead referral/revenue-share program
├── calculator.html Marks calculator
├── telegram.html Telegram reminder linking
├── admin.html Admin dashboards
├── privacy.html Privacy policy
├── floating-timer.js Persistent study-timer widget (shared across pages)
├── materials.js / materials-viewer.js Group Materials upload + watermarked viewer
├── shared.js Shared utilities (session sync, desktop/extension auto-connect)
├── style.css Global styles
├── manifest.json / sw.js PWA config
├── desktop/ Tauri Windows companion app (monorepo subfolder)
│ ├── src/ Frontend (webview) — loads the production site
│ └── src-tauri/ Rust backend — guard modules, heartbeat, session bridge
├── supabase/functions/ Edge Functions (schedule-tick, session-pause, yt-resolve-channel)
├── supabase_migrations/ Numbered SQL migrations (run in order in Supabase SQL Editor)
├── docs/ Design/research notes (e.g. Focus Lock locking research)
└── .github/workflows/ CI — builds the Windows desktop installer
supabase_migrations/ in numeric order via the Supabase SQL Editor. Each migration is idempotent (if not exists / or replace) and safe to re-run.supabase/functions/ (schedule-tick, session-pause, yt-resolve-channel).shared.js / the relevant page's <script> block.cd desktop && npm install && npm run tauri build (or push to main to trigger the GitHub Actions Windows build).Actively developing to optimize for mobile usage, and building out the Group Materials feature and Focus Lock desktop enforcement (browser-kill reliability, install-time persistence/uninstall-guard).
Copyright (c) 2026 RevM² LLP. All rights reserved.
This repository and its contents (source code, assets, documentation, and database schema/migrations) are made publicly viewable for portfolio, reference, and demonstration purposes only.
No permission is granted to any person except the Team of RevM² LLP to copy, modify, merge, publish, distribute, sublicense, deploy, or sell copies of this software, in whole or in part, without prior written permission from the copyright holder.
Viewing and forking for personal, non-distributed, educational reference is permitted. Any other use — including running a derivative product, redistributing the code, or incorporating it into another project — requires explicit written permission.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.