ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
그룹과 함께 인턴·대체·취업 정보를 찾고, 보강하고, 공유하며, 데이터는 기기에만 보관됩니다
Trouve, enrichis et partage des pistes de stage, d'alternance ou d'emploi avec ton groupe. Tes données restent sur tes appareils, sans compte et sans serveur.
교육JavaScript · CSSGitHub @mahi010110온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Ta recherche de stage, d'alternance ou d'emploi — et celle de ton groupe. Tes données restent sur tes appareils. Pas de compte, pas de serveur, pas de traçage. Tu cherches un stage. Tu as vingt entreprises repérées, trois messages envoyés, deux réponses en attente, et une question qui revient chaque fois que tu ouvres ton ordinateur : « je fais quoi maintenant ? » Un tableur ne répond pas à ça — il range, il ne pousse pas. Un CRM professionnel non plus : il est conçu pour des commerciaux qui gèrent des comptes, pas pour un étudiant qui cherche une place.README 전문 보기 ↗
Ta recherche de stage, d'alternance ou d'emploi — et celle de ton groupe.
Tes données restent sur tes appareils. Pas de compte, pas de serveur, pas de traçage.
Essayer · Aide · Confidentialité · Les trois applications · La suite · Le recadrage · Déployer · Développer
Tu cherches un stage. Tu as vingt entreprises repérées, trois messages envoyés, deux réponses en attente, et une question qui revient chaque fois que tu ouvres ton ordinateur : « je fais quoi maintenant ? »
Un tableur ne répond pas à ça — il range, il ne pousse pas. Un CRM professionnel non plus : il est conçu pour des commerciaux qui gèrent des comptes, pas pour un étudiant qui cherche une place.
Et pendant ce temps, ton voisin de classe a fait son stage exactement là où tu postules à froid. Il le sait, tu ne le sais pas, et personne n'a d'endroit où le dire.
Un outil de motivation et d'action, pas une base de données. Chaque écran pousse vers le prochain geste concret.
| L'écran | Ce qu'il te donne |
|---|---|
| Aujourd'hui | Ce qu'il y a à faire, maintenant. Ce qui est planifié, ce qui se tait depuis trop longtemps, et par où commencer quand tu ne sais pas |
| Mes pistes | Toutes tes pistes, leur statut, leur prochaine action. Liste au pouce, tableau à l'écran |
| Échanger | Donner tes pistes à ton groupe, recevoir les leurs, synchroniser tes propres appareils |
| Moi | Ton profil, tes CV et lettres, tes modèles d'e-mails, ta copie de sauvegarde |
Et le geste le plus cher, celui que personne ne peut faire à ta place : écrire. Le composeur pose sous tes yeux ce que tu sais de l'entreprise — parce qu'une accroche nourrie de recherche fait passer les réponses de ~7 % à ~17 %, et qu'aller la chercher sur un autre écran, personne ne le fait.
Le lien humain voyage avec la piste. Une candidature à froid décroche un entretien dans ~3 % des cas. Une candidature portée par quelqu'un qui est dedans : ~40 %. Un rapport de 40 pour 1. Quand un camarade déclare « j'y suis passé », son prénom part avec la piste — et l'app te propose d'aller lui demander, de vive voix, parce qu'une demande en face aboutit 34 fois plus souvent que par e-mail.
Tes données ne partent nulle part. Elles vivent dans ton navigateur. Le
partage se fait de pair à pair, chiffré, ou par un fichier .oc que tu
passes de la main à la main. Le fichier marche toujours : hors ligne, réseau
d'établissement bloqué, ou simplement par clé USB.
Ton suivi privé reste privé. Tes statuts, tes notes, ton journal ne sortent jamais dans un partage. Seule exception : entre tes propres appareils. C'est vérifié par des tests automatiques qui lisent réellement les octets qui sortent, pas la théorie.
Rien ne s'écrase en silence. Recevoir des données montre toujours un aperçu avant, et laisse ~30 secondes pour annuler après.
Ce n'est pas une intention, c'est une contrainte d'architecture : il n'y a nulle part où envoyer quoi que ce soit.
Ouvre l'application dans ton navigateur. Rien à installer, rien à créer, aucune adresse à donner.
Sur téléphone, le navigateur te proposera de l'ajouter à l'écran d'accueil : elle s'ouvre alors comme une vraie application et marche hors ligne.
OpenContact est un seul produit sur trois surfaces, et une seule existe aujourd'hui :
| Surface | État |
|---|---|
| Web (navigateur, installable) | Livrée — c'est tout ce qui précède |
| Ordinateur | La prochaine — base native écrite, pas livrée aujourd'hui |
| Téléphone (store) | Ensuite — même base native ; en attendant, l'app web s'installe depuis le navigateur |
Le détail, capacité par capacité, est dans docs/surfaces.md.
Ce document dit franchement ce qui marche et ce qui n'existe pas — c'est sa
seule raison d'être.
OpenContact n'est pas un logiciel open source. Son code est visible pour que chacun puisse le lire, l'auditer et vérifier ce qu'il fait de ses données — pas pour être réutilisé.
Les termes exacts sont dans LICENSE. Les composants écrits
par d'autres — bibliothèques, polices, icônes — restent sous leurs propres
licences et sont énumérés dans NOTICE.md.
Le dépôt n'accepte pas de contributions extérieures.
index.html, app.js | La coque et le routeur de l'app web |
engine/ | Le moteur : modèle, stockage, fusions, chiffrement, filtres. Fonctions pures, aucun accès à l'écran |
ui/ | Les écrans, un fichier par écran ou par feuille |
styles/ | app.css et les tokens/ — la source unique du design |
assets/ | Polices, icônes, bibliothèques copiées localement, avec leurs licences |
design/ | Le kit de design « Utilitaire 98 » |
natif/ | La base native (Rust/Tauri) des futures applications ordinateur et téléphone — chantier en attente |
tests.js, tests/e2e/ | Les auto-tests du moteur et les scénarios de bout en bout |
CONTRAT.md | Le contrat de données : clés de stockage, format .oc, invariants |
CLAUDE.md | La référence produit & UI/UX — toute décision de conception y répond |
Pour lancer le projet et les tests : docs/developpement.md.