ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
OSCP 연습 진행 상황을 추적하고 루트 박스를 체크하며 워크스루 링크와 스크린샷을 포함한 메모를 저장
Track OSCP practice progress, tick off rooted boxes, and store notes with walkthrough links and screenshots
AI가 요약 · 페이지와 README에서
교육TypeScript · HTMLGitHub @Perryong온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A week-by-week OSCP practice ladder built from the LainKusanagi OSCP-like list, ordered easiest to hardest, with at least 2 hours of practice per week.README 전문 보기 ↗A personal OSCP study notebook: preserved study ladder and cheat sheet, machine progress, rich notes and command blocks, screenshots, private device sync, conflict recovery, history, migration, JSON backups and Markdown exports.
The app is a React/Vite static SPA deployed to Vercel. Firebase Authentication and Standard-edition Cloud Firestore provide private cloud storage. IndexedDB saves drafts first; online transactions compare revisions before publishing changes. Offline edits remain local until reconciliation.
Use Node 24 and Java 21+ for Firebase emulators.
npm ci
npm --prefix tests ci
cp .env.example .env.local
npx firebase emulators:start --project demo-oscp-notebook --only auth,firestore
# In another terminal:
npm run dev
Create an email/password test account in the Auth emulator UI. /demo is a local-only editor that needs no Firebase account. Do not use production accounts/data in tests.
npm test
npm run typecheck
npm run build
npm run format:check
npm run test:emulators
# Build with VITE_FIREBASE_MODE=emulator for the production-preview tests:
VITE_FIREBASE_MODE=emulator npm run build
npx firebase emulators:exec --project demo-oscp-notebook --only auth,firestore 'npm run test:release'
Playwright uses installed Chrome; override PLAYWRIGHT_CHANNEL if needed. Auth runs on 9199 and Firestore on 8180. The production-preview tests run on 4174; development browser tests use 4173.
Read deployment instructions before publishing. Enable Email/Password and provision your personal account in Firebase Console. Preview deployments require a separate Firebase test project. Production and preview web configurations are build-time environment variables; no Admin SDK credentials belong in the frontend.
Preserve the old origin and export browser-only notes before changing domains. See legacy export instructions. Imports are explicit and preserve source HTML. JSON backups include current notes, trash and retained history; Markdown ZIPs contain readable notes and relative image files. Missing data produces an explicitly partial export.
Use Settings → Download for offline before relying on an offline session. The first visit requires a connection. Browser storage can be evicted; maintain cloud sync and portable backups. Screenshot bodies are retained even after notes are deleted; Settings can calculate their total stored size on request.
The design and implementation plan live under docs/superpowers/. No live Firebase or Vercel deployment is performed by building locally.
The public Footprinting study guide covers all 21 module lessons with original summaries, 34 code blocks, three original diagrams and one credited HTB methodology image. Open /footprinting-study-guide.html from Today or the HTB calendar. The image manifest records provenance; assessment sections provide evidence templates without answers.
The public Network Enumeration with Nmap study guide covers all 12 module lessons with original explanations, 21 code blocks, three original SVG diagrams and one credited HTB report image. Open /nmap-study-guide.html from Today or the HTB calendar. The image manifest records provenance; the lab sections give evidence templates rather than answers.
The public Getting Started study guide covers all 23 module lessons with original explanations, 20 command/code blocks, practice checkpoints and four credited course figures. Open /getting-started.html, or use the links on Today and the HTB calendar. Image provenance is recorded in the source manifest. Personal note contents and progress are not included in this reference.
Open /htb-study for the full 51-week plan or /calendar?week=1 for week and month views. The OSCP Today page and More menu link to both. The original progress snapshot (7 November 2026), module allocations, checkpoint weeks and 10-hour weekly budget are preserved. This is a planning baseline, with no automatic HTB account synchronization.
Signed-in module completion uses the existing revisioned notebook sync and backup system. Signed-out completion uses the original browser progress keys and remains separate from cloud progress. Course progress records are hidden from the machine ladder and note attachment picker. Weekly notes use weeks 201–251, distinct from the machine ladder, and include goals, attempts, lessons, blockers, progress and the Penetration Testing Process stages. Opening a week reuses its existing active note, including an explicitly imported legacy note; trashed and permanently deleted records are protected.
If a previous site's weekly note exists locally or in the current Firebase project, import it through Settings before opening that week's new note. Original data is not migrated or overwritten automatically. Old /index.html?htb-week=N links open the corresponding calendar week. The Learning Process reference, testing guide and 12 source diagrams remain available at /learning-process.html.
The superseded standalone schedule source is retained at tests/fixtures/legacy-htb-study-schedule.html; /htb-study-schedule.html is now a React redirect. Legacy calendar security rules and their owner-access tests are retained alongside the React notebook rules when integrating main.