ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Chaque jour, une question. Chaque jour, l'exercice de penser. Une application des Éditions M-Éditer.
Translation pending
EducationGitHub @stephanevende-gifOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Une application des Éditions M-Éditer. Chaque jour, une question. Chaque jour, l'exercice de penser.
Parcours : Je pense. Donc ? Je suis.
| Étape | Contenu | État |
|---|---|---|
| 1–3 | Charte graphique, maquettes smartphone, ordinateur et tablette | Validées |
| 4 | Comptes, carnet, archives, administration, droits d'accès | Validée |
| 5 | Automatisation YouTube (playlist, Shorts, fiches) | Développée, à valider |
| 6 | Forum, modération, paiement Stripe (20 € / 355 jours) | À faire |
| 7 | Tests, sécurité, déploiement | À faire |
httpOnly, limitation des tentatives, en-têtes de sécurité (CSP).youtube-nocookie.com.cp .env.example .env # puis renseigner DATABASE_URL
npm install
npm run db:migrate # crée les tables
npm run db:seed # ajoute les quatre livres de référence
npm run admin:create -- [email protected] "Votre nom" "mot de passe d'au moins 10 caractères"
npm run dev # http://localhost:3000
npm run db:seed -- --demo ajoute en plus une fiche de démonstration pour le jour même.
Tests : npm test (une base cafephilo_test est nécessaire, voir tests/helpers.ts).
POST /api/taches, avec l'en-tête Authorization: Bearer <CRON_SECRET>, est à appeler chaque heure par le planificateur de l'hébergeur (cron).YOUTUBE_API_KEY, YOUTUBE_PLAYLIST_ID), crée une fiche « à vérifier » pour chaque nouveau Short (moins de 3 minutes), cherche la conférence liée dans la description (même chaîne, plus de 3 minutes : conférence complète ou extrait), puis garantit une fiche validée pour aujourd'hui et demain.ANTHROPIC_API_KEY) : bouton « Proposer avec l'IA » sur une fiche, et « Préparer 10 brouillons avec l'IA » sur la page Synchronisation pour les fiches déjà importées. Les brouillons restent à valider.ANTHROPIC_API_KEY (facultatif) active les propositions de thème, question et synthèse par Claude, signalées « IA » et toujours soumises à relecture. Si l'hébergeur réserve ce nom, la même clé peut être fournie sous CAFE_PHILO_ANTHROPIC_KEY./admin/synchronisation.src/db/schema.ts : tables (comptes, sessions, accès, intervenants, vidéos, livres, fiches, carnet).src/lib/ : logique métier (accès, comptes, carnet, fiches, dates de Paris, automation.ts pour YouTube, ai.ts pour l'assistance IA).src/components/ : écrans Je pense, Donc ?, Je suis.src/app/admin/ : administration éditoriale.drizzle/ : migrations SQL.