Merge changes from couple_matters
- Add docs/ and lessons/ directories (knowledge archive) - Add critical exit plans (December crisis management) - Update anki daily sessions and state - Add Confluent project to CONSTANT - Update PPT slides - Add crisis log (08_decembre_2025) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
fd235a9f59
commit
fd0075febb
16
CLAUDE.md
16
CLAUDE.md
@ -13,7 +13,6 @@
|
||||
→ Détails : `personnalités/Alexis.md`
|
||||
→ **Pattern exec** : 102 commits/3 semaines (nov 2025) - Il EXÉCUTE, pas "plan only"
|
||||
→ **Balance** : Gros projets architecturaux (GroveEngine) + Fast shipping (videotoMP3 - 2j)
|
||||
→ ⚠️ **Risque over-engineering** : Tend à architecturer des systèmes complets (DB + API + Interface) quand l'objectif est du cash rapide. Questionner avec approche socratique quand il part sur de la tech avant du revenue.
|
||||
|
||||
**Tingting** : Professeure Grade 7 (Class 7-3, 41 élèves), leadership socratique
|
||||
→ Détails : `personnalités/Tingting.md`
|
||||
@ -107,6 +106,21 @@ Appliquer systématiquement pour tout problème :
|
||||
- `food/` : Recettes, restaurants
|
||||
- `tools/` : Scripts utilitaires (diagnostic réseau Windows, etc.)
|
||||
|
||||
### 📚 Banque de Connaissances
|
||||
|
||||
- `lessons/` : Archive de connaissances tous domaines (principalement issues de vidéos YouTube)
|
||||
- **Structure** : Organisé par thèmes (`lessons/[theme]/[video-title].md`)
|
||||
- **Objectif** : Ne pas perdre les informations jugées importantes et utiles
|
||||
- **Consultation** : `lessons/README.md` (index) est une référence utile à consulter régulièrement
|
||||
- **Template** : `lessons/_template.md` pour structure cohérente
|
||||
- **Note** : Alexis n'est pas sûr de relire systématiquement, mais veut préserver ces connaissances
|
||||
|
||||
### 🎵 API de Transcription
|
||||
|
||||
- **URL** : `http://toMP3.etheryale.com:3001`
|
||||
- API custom disponible pour download YouTube → MP3, transcription audio (Whisper), traduction, et résumés
|
||||
- Documentation complète : `docs/VIDEOTOMP3_API.md`
|
||||
|
||||
### ⚠️ Désactivé
|
||||
|
||||
- `what-if/Sortie.md` : Plan de sortie [INVALIDE]
|
||||
|
||||
76
Projects/CONSTANT/Confluent.md
Normal file
76
Projects/CONSTANT/Confluent.md
Normal file
@ -0,0 +1,76 @@
|
||||
# Confluent - Langue Construite
|
||||
|
||||
**Statut** : WIP
|
||||
**Type** : Conlang (langue construite)
|
||||
**Contexte** : Lié au projet civjdr (Civilisation de la Confluence)
|
||||
**Dernière mise à jour** : 26 novembre 2025
|
||||
|
||||
---
|
||||
|
||||
## Vue d'ensemble
|
||||
|
||||
Langue construite pour la Civilisation de la Confluence (civjdr).
|
||||
|
||||
**À compléter** : Informations détaillées depuis laptop
|
||||
|
||||
---
|
||||
|
||||
## Phonologie & Phonétique
|
||||
|
||||
### Inventaire Phonémique
|
||||
|
||||
**À compléter**
|
||||
|
||||
#### Consonnes
|
||||
|
||||
[Tableau des consonnes à ajouter]
|
||||
|
||||
#### Voyelles
|
||||
|
||||
[Tableau des voyelles à ajouter]
|
||||
|
||||
### Règles Phonotactiques
|
||||
|
||||
**À compléter**
|
||||
|
||||
- Structure syllabique :
|
||||
- Contraintes :
|
||||
- Assimilations :
|
||||
- Stress/Accent :
|
||||
|
||||
---
|
||||
|
||||
## Racines Proto-Confluent
|
||||
|
||||
### Système de Racines
|
||||
|
||||
**À compléter**
|
||||
|
||||
### Racines Fondamentales
|
||||
|
||||
**À compléter**
|
||||
|
||||
| Racine | Sens | Dérivations | Notes |
|
||||
|--------|------|-------------|-------|
|
||||
| | | | |
|
||||
|
||||
### Évolution Diachronique
|
||||
|
||||
**À compléter**
|
||||
|
||||
- Proto-Confluent → Confluent moderne
|
||||
- Changements sonores majeurs
|
||||
- Innovations grammaticales
|
||||
|
||||
---
|
||||
|
||||
## Notes de Développement
|
||||
|
||||
**26 novembre 2025** : Squelette créé, données détaillées à transférer depuis laptop
|
||||
|
||||
---
|
||||
|
||||
## Ressources
|
||||
|
||||
- Lien civjdr : `Projects/CONSTANT/civjdr.md`
|
||||
- [Autres ressources à ajouter]
|
||||
@ -1 +1 @@
|
||||
{"streak": 2, "last_check_date": "2025-11-25", "days_skipped": 1, "last_skip_date": "2025-11-25"}
|
||||
{"streak": 1, "last_check_date": "2025-12-08", "days_skipped": 3, "last_skip_date": "2025-12-10"}
|
||||
@ -875,3 +875,102 @@ Bon retour après 2 jours d'absence. Montre une meilleure compréhension des con
|
||||
|
||||
---
|
||||
|
||||
|
||||
### 2025-12-08 07:10
|
||||
|
||||
**Triggered by** : TTS Service
|
||||
**Check Time** : 07:00
|
||||
**Status** : completed
|
||||
**Streak** : 1 jours
|
||||
**Days Skipped** : 0
|
||||
|
||||
---
|
||||
|
||||
|
||||
### 2025-12-08 14:00
|
||||
|
||||
**Triggered by** : TTS Service
|
||||
**Check Time** : 14:00
|
||||
**Status** : skipped
|
||||
**Streak** : 1 jours
|
||||
**Days Skipped** : 1
|
||||
|
||||
---
|
||||
|
||||
|
||||
### 2025-12-08 16:00
|
||||
|
||||
**Triggered by** : TTS Service
|
||||
**Check Time** : 16:00
|
||||
**Status** : skipped
|
||||
**Streak** : 1 jours
|
||||
**Days Skipped** : 1
|
||||
|
||||
---
|
||||
|
||||
|
||||
### 2025-12-09 08:00
|
||||
|
||||
**Triggered by** : TTS Service
|
||||
**Check Time** : 07:00
|
||||
**Status** : max_retries
|
||||
**Streak** : 1 jours
|
||||
**Days Skipped** : 2
|
||||
|
||||
---
|
||||
|
||||
|
||||
### 2025-12-09 15:00
|
||||
|
||||
**Triggered by** : TTS Service
|
||||
**Check Time** : 14:00
|
||||
**Status** : max_retries
|
||||
**Streak** : 1 jours
|
||||
**Days Skipped** : 2
|
||||
|
||||
---
|
||||
|
||||
|
||||
### 2025-12-09 17:00
|
||||
|
||||
**Triggered by** : TTS Service
|
||||
**Check Time** : 16:00
|
||||
**Status** : max_retries
|
||||
**Streak** : 1 jours
|
||||
**Days Skipped** : 2
|
||||
|
||||
---
|
||||
|
||||
|
||||
### 2025-12-10 08:00
|
||||
|
||||
**Triggered by** : TTS Service
|
||||
**Check Time** : 07:00
|
||||
**Status** : max_retries
|
||||
**Streak** : 1 jours
|
||||
**Days Skipped** : 3
|
||||
|
||||
---
|
||||
|
||||
|
||||
### 2025-12-10 14:20
|
||||
|
||||
**Triggered by** : TTS Service
|
||||
**Check Time** : 14:00
|
||||
**Status** : skipped
|
||||
**Streak** : 1 jours
|
||||
**Days Skipped** : 3
|
||||
|
||||
---
|
||||
|
||||
|
||||
### 2025-12-10 16:00
|
||||
|
||||
**Triggered by** : TTS Service
|
||||
**Check Time** : 16:00
|
||||
**Status** : skipped
|
||||
**Streak** : 1 jours
|
||||
**Days Skipped** : 3
|
||||
|
||||
---
|
||||
|
||||
|
||||
1108
couple_backlog/08_decembre_2025_crise_majeure.md
Normal file
1108
couple_backlog/08_decembre_2025_crise_majeure.md
Normal file
File diff suppressed because it is too large
Load Diff
563
docs/VIDEOTOMP3_API.md
Normal file
563
docs/VIDEOTOMP3_API.md
Normal file
@ -0,0 +1,563 @@
|
||||
# API Documentation - Video to MP3 Transcriptor
|
||||
|
||||
## Base URL
|
||||
```
|
||||
http://toMP3.etheryale.com:3001
|
||||
```
|
||||
|
||||
**Previous URL (deprecated):** `http://localhost:8888`
|
||||
|
||||
## Table of Contents
|
||||
- [Health & Info](#health--info)
|
||||
- [Download Endpoints](#download-endpoints)
|
||||
- [Transcription Endpoints](#transcription-endpoints)
|
||||
- [Translation Endpoints](#translation-endpoints)
|
||||
- [Summarization Endpoints](#summarization-endpoints)
|
||||
- [File Management](#file-management)
|
||||
|
||||
---
|
||||
|
||||
## Health & Info
|
||||
|
||||
### GET /health
|
||||
Health check endpoint.
|
||||
|
||||
**Response:**
|
||||
```json
|
||||
{
|
||||
"status": "ok",
|
||||
"timestamp": "2025-11-28T12:00:00.000Z"
|
||||
}
|
||||
```
|
||||
|
||||
### GET /api
|
||||
Get API information and available endpoints.
|
||||
|
||||
**Response:**
|
||||
```json
|
||||
{
|
||||
"name": "Video to MP3 Transcriptor API",
|
||||
"version": "1.0.0",
|
||||
"endpoints": { ... }
|
||||
}
|
||||
```
|
||||
|
||||
### GET /info
|
||||
Get information about a YouTube video or playlist.
|
||||
|
||||
**Query Parameters:**
|
||||
- `url` (required): YouTube URL
|
||||
|
||||
**Example:**
|
||||
```bash
|
||||
curl "http://toMP3.etheryale.com:3001/info?url=https://www.youtube.com/watch?v=VIDEO_ID"
|
||||
```
|
||||
|
||||
**Response:**
|
||||
```json
|
||||
{
|
||||
"success": true,
|
||||
"title": "Video Title",
|
||||
"type": "video",
|
||||
"duration": 300,
|
||||
"channel": "Channel Name",
|
||||
"videoCount": 1
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Download Endpoints
|
||||
|
||||
### GET /download-stream
|
||||
Download YouTube video(s) to MP3 with Server-Sent Events (SSE) progress updates.
|
||||
|
||||
**Query Parameters:**
|
||||
- `url` (required): YouTube URL
|
||||
- `outputPath` (optional): Custom output directory path
|
||||
|
||||
**Example:**
|
||||
```bash
|
||||
curl "http://toMP3.etheryale.com:3001/download-stream?url=https://www.youtube.com/watch?v=VIDEO_ID"
|
||||
```
|
||||
|
||||
**SSE Events:**
|
||||
- `info`: Video/playlist information
|
||||
- `progress`: Download progress updates
|
||||
- `video-complete`: Individual video completion
|
||||
- `complete`: All downloads complete
|
||||
- `error`: Error occurred
|
||||
|
||||
### POST /download
|
||||
Download YouTube video(s) to MP3 (non-streaming).
|
||||
|
||||
**Body Parameters:**
|
||||
```json
|
||||
{
|
||||
"url": "https://www.youtube.com/watch?v=VIDEO_ID",
|
||||
"outputPath": "./custom/path" // optional
|
||||
}
|
||||
```
|
||||
|
||||
**Example:**
|
||||
```bash
|
||||
curl -X POST http://toMP3.etheryale.com:3001/download \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"url":"https://www.youtube.com/watch?v=VIDEO_ID"}'
|
||||
```
|
||||
|
||||
**Response:**
|
||||
```json
|
||||
{
|
||||
"success": true,
|
||||
"playlistTitle": null,
|
||||
"totalVideos": 1,
|
||||
"successCount": 1,
|
||||
"failCount": 0,
|
||||
"videos": [
|
||||
{
|
||||
"success": true,
|
||||
"title": "Video Title",
|
||||
"filePath": "./output/video.mp3",
|
||||
"fileUrl": "/files/video.mp3"
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Transcription Endpoints
|
||||
|
||||
### POST /transcribe
|
||||
Transcribe an existing audio file.
|
||||
|
||||
**Body Parameters:**
|
||||
```json
|
||||
{
|
||||
"filePath": "./output/audio.mp3",
|
||||
"language": "en", // optional (auto-detect if not specified)
|
||||
"format": "txt", // optional: txt, json, srt, vtt
|
||||
"model": "gpt-4o-mini-transcribe", // optional: gpt-4o-mini-transcribe (default), gpt-4o-transcribe, whisper-1
|
||||
"outputPath": "./custom/path" // optional
|
||||
}
|
||||
```
|
||||
|
||||
**Available Models:**
|
||||
- `gpt-4o-mini-transcribe` (default) - Fast and cost-effective
|
||||
- `gpt-4o-transcribe` - Higher quality
|
||||
- `whisper-1` - Original Whisper model (supports more formats)
|
||||
|
||||
**Example:**
|
||||
```bash
|
||||
curl -X POST http://toMP3.etheryale.com:3001/transcribe \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"filePath": "./output/audio.mp3",
|
||||
"language": "en",
|
||||
"model": "gpt-4o-mini-transcribe"
|
||||
}'
|
||||
```
|
||||
|
||||
**Response:**
|
||||
```json
|
||||
{
|
||||
"success": true,
|
||||
"filePath": "./output/audio.mp3",
|
||||
"transcriptionPath": "./output/audio.txt",
|
||||
"transcriptionUrl": "/files/audio.txt",
|
||||
"text": "Transcribed text content..."
|
||||
}
|
||||
```
|
||||
|
||||
### POST /upload-transcribe
|
||||
Upload and transcribe audio files.
|
||||
|
||||
**Form Data:**
|
||||
- `files`: Audio file(s) (multiple files supported, max 50)
|
||||
- `language`: Language code (optional)
|
||||
- `model`: Transcription model (optional, default: gpt-4o-mini-transcribe)
|
||||
- `outputPath`: Custom output directory (optional)
|
||||
|
||||
**Example:**
|
||||
```bash
|
||||
curl -X POST http://toMP3.etheryale.com:3001/upload-transcribe \
|
||||
-F "files=@audio1.mp3" \
|
||||
-F "files=@audio2.mp3" \
|
||||
-F "language=en" \
|
||||
-F "model=gpt-4o-mini-transcribe"
|
||||
```
|
||||
|
||||
**Response:**
|
||||
```json
|
||||
{
|
||||
"success": true,
|
||||
"totalFiles": 2,
|
||||
"successCount": 2,
|
||||
"failCount": 0,
|
||||
"results": [
|
||||
{
|
||||
"success": true,
|
||||
"fileName": "audio1.mp3",
|
||||
"transcriptionPath": "./output/audio1.txt",
|
||||
"transcriptionUrl": "/files/audio1.txt",
|
||||
"text": "Transcription..."
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
### GET /process-stream
|
||||
Download + Transcribe with SSE progress updates.
|
||||
|
||||
**Query Parameters:**
|
||||
- `url` (required): YouTube URL
|
||||
- `language` (optional): Language code
|
||||
- `model` (optional): Transcription model (default: gpt-4o-mini-transcribe)
|
||||
- `outputPath` (optional): Custom output directory
|
||||
|
||||
**Example:**
|
||||
```bash
|
||||
curl "http://toMP3.etheryale.com:3001/process-stream?url=https://www.youtube.com/watch?v=VIDEO_ID&language=en&model=gpt-4o-mini-transcribe"
|
||||
```
|
||||
|
||||
**SSE Events:**
|
||||
- `info`: Video information
|
||||
- `progress`: Progress updates (downloading or transcribing)
|
||||
- `video-complete`: Download complete
|
||||
- `transcribe-complete`: Transcription complete
|
||||
- `complete`: All operations complete
|
||||
- `error`: Error occurred
|
||||
|
||||
### POST /process
|
||||
Download + Transcribe (non-streaming).
|
||||
|
||||
**Body Parameters:**
|
||||
```json
|
||||
{
|
||||
"url": "https://www.youtube.com/watch?v=VIDEO_ID",
|
||||
"language": "en", // optional
|
||||
"format": "txt", // optional
|
||||
"model": "gpt-4o-mini-transcribe", // optional
|
||||
"outputPath": "./custom/path" // optional
|
||||
}
|
||||
```
|
||||
|
||||
**Example:**
|
||||
```bash
|
||||
curl -X POST http://toMP3.etheryale.com:3001/process \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"url": "https://www.youtube.com/watch?v=VIDEO_ID",
|
||||
"language": "en",
|
||||
"model": "gpt-4o-mini-transcribe"
|
||||
}'
|
||||
```
|
||||
|
||||
**Response:**
|
||||
```json
|
||||
{
|
||||
"success": true,
|
||||
"playlistTitle": null,
|
||||
"totalVideos": 1,
|
||||
"downloadedCount": 1,
|
||||
"transcribedCount": 1,
|
||||
"results": [
|
||||
{
|
||||
"title": "Video Title",
|
||||
"downloadSuccess": true,
|
||||
"audioPath": "./output/video.mp3",
|
||||
"audioUrl": "/files/video.mp3",
|
||||
"transcriptionSuccess": true,
|
||||
"transcriptionPath": "./output/video.txt",
|
||||
"transcriptionUrl": "/files/video.txt",
|
||||
"text": "Transcription..."
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Translation Endpoints
|
||||
|
||||
### GET /languages
|
||||
Get available translation languages.
|
||||
|
||||
**Response:**
|
||||
```json
|
||||
{
|
||||
"languages": {
|
||||
"en": "English",
|
||||
"fr": "French",
|
||||
"es": "Spanish",
|
||||
"de": "German",
|
||||
"zh": "Chinese",
|
||||
"ja": "Japanese",
|
||||
...
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### POST /translate
|
||||
Translate text.
|
||||
|
||||
**Body Parameters:**
|
||||
```json
|
||||
{
|
||||
"text": "Text to translate",
|
||||
"targetLang": "fr", // required: target language code
|
||||
"sourceLang": "en" // optional: source language (auto-detect if not specified)
|
||||
}
|
||||
```
|
||||
|
||||
**Example:**
|
||||
```bash
|
||||
curl -X POST http://toMP3.etheryale.com:3001/translate \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"text": "Hello, how are you?",
|
||||
"targetLang": "fr"
|
||||
}'
|
||||
```
|
||||
|
||||
**Response:**
|
||||
```json
|
||||
{
|
||||
"success": true,
|
||||
"originalText": "Hello, how are you?",
|
||||
"translatedText": "Bonjour, comment allez-vous ?",
|
||||
"targetLanguage": "French",
|
||||
"sourceLanguage": "auto-detected",
|
||||
"chunks": 1
|
||||
}
|
||||
```
|
||||
|
||||
### POST /translate-file
|
||||
Translate uploaded text files.
|
||||
|
||||
**Form Data:**
|
||||
- `files`: Text file(s) (.txt, multiple files supported, max 50)
|
||||
- `targetLang`: Target language code (required)
|
||||
- `sourceLang`: Source language code (optional)
|
||||
- `outputPath`: Custom output directory (optional)
|
||||
|
||||
**Example:**
|
||||
```bash
|
||||
curl -X POST http://toMP3.etheryale.com:3001/translate-file \
|
||||
-F "files=@document.txt" \
|
||||
-F "targetLang=fr" \
|
||||
-F "sourceLang=en"
|
||||
```
|
||||
|
||||
**Response:**
|
||||
```json
|
||||
{
|
||||
"success": true,
|
||||
"totalFiles": 1,
|
||||
"successCount": 1,
|
||||
"failCount": 0,
|
||||
"results": [
|
||||
{
|
||||
"success": true,
|
||||
"fileName": "document.txt",
|
||||
"translationPath": "./output/document_fr.txt",
|
||||
"translationUrl": "/files/document_fr.txt",
|
||||
"translatedText": "Translated content..."
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Summarization Endpoints
|
||||
|
||||
### GET /summary-styles
|
||||
Get available summary styles.
|
||||
|
||||
**Response:**
|
||||
```json
|
||||
{
|
||||
"styles": {
|
||||
"concise": "A brief summary capturing main points",
|
||||
"detailed": "A comprehensive summary with nuances",
|
||||
"bullet": "Key points as bullet points"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### POST /summarize
|
||||
Summarize text using GPT-5.1.
|
||||
|
||||
**Body Parameters:**
|
||||
```json
|
||||
{
|
||||
"text": "Long text to summarize...",
|
||||
"style": "concise", // optional: concise (default), detailed, bullet
|
||||
"language": "same", // optional: 'same' (default) or language code
|
||||
"model": "gpt-5.1" // optional: default is gpt-5.1
|
||||
}
|
||||
```
|
||||
|
||||
**Example:**
|
||||
```bash
|
||||
curl -X POST http://toMP3.etheryale.com:3001/summarize \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"text": "Long article content...",
|
||||
"style": "bullet",
|
||||
"language": "same"
|
||||
}'
|
||||
```
|
||||
|
||||
**Response:**
|
||||
```json
|
||||
{
|
||||
"success": true,
|
||||
"summary": "Summary content...",
|
||||
"model": "gpt-5.1",
|
||||
"style": "bullet",
|
||||
"inputLength": 5000,
|
||||
"chunks": 1
|
||||
}
|
||||
```
|
||||
|
||||
### POST /summarize-file
|
||||
Summarize uploaded text files using GPT-5.1.
|
||||
|
||||
**Form Data:**
|
||||
- `files`: Text file(s) (.txt, multiple files supported, max 50)
|
||||
- `style`: Summary style (optional, default: concise)
|
||||
- `language`: Output language (optional, default: same)
|
||||
- `model`: AI model (optional, default: gpt-5.1)
|
||||
- `outputPath`: Custom output directory (optional)
|
||||
|
||||
**Example:**
|
||||
```bash
|
||||
curl -X POST http://toMP3.etheryale.com:3001/summarize-file \
|
||||
-F "files=@article.txt" \
|
||||
-F "style=detailed" \
|
||||
-F "language=same"
|
||||
```
|
||||
|
||||
**Response:**
|
||||
```json
|
||||
{
|
||||
"success": true,
|
||||
"totalFiles": 1,
|
||||
"successCount": 1,
|
||||
"failCount": 0,
|
||||
"results": [
|
||||
{
|
||||
"success": true,
|
||||
"fileName": "article.txt",
|
||||
"summaryPath": "./output/article_summary.txt",
|
||||
"summaryUrl": "/files/article_summary.txt",
|
||||
"summary": "Summary content...",
|
||||
"model": "gpt-5.1",
|
||||
"chunks": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
### GET /summarize-stream
|
||||
Full pipeline: Download -> Transcribe -> Summarize with SSE progress.
|
||||
|
||||
**Query Parameters:**
|
||||
- `url` (required): YouTube URL
|
||||
- `style` (optional): Summary style (default: concise)
|
||||
- `language` (optional): Output language (default: same)
|
||||
- `model` (optional): Transcription model (default: gpt-4o-mini-transcribe)
|
||||
- `outputPath` (optional): Custom output directory
|
||||
|
||||
**Example:**
|
||||
```bash
|
||||
curl "http://toMP3.etheryale.com:3001/summarize-stream?url=https://www.youtube.com/watch?v=VIDEO_ID&style=bullet&model=gpt-4o-mini-transcribe"
|
||||
```
|
||||
|
||||
**SSE Events:**
|
||||
- `info`: Video information
|
||||
- `progress`: Progress updates (downloading, transcribing, or summarizing)
|
||||
- `video-complete`: Download complete
|
||||
- `transcribe-complete`: Transcription complete
|
||||
- `summarize-complete`: Summary complete
|
||||
- `complete`: All operations complete
|
||||
- `error`: Error occurred
|
||||
|
||||
---
|
||||
|
||||
## File Management
|
||||
|
||||
### GET /files-list
|
||||
List all downloaded/generated files.
|
||||
|
||||
**Example:**
|
||||
```bash
|
||||
curl http://toMP3.etheryale.com:3001/files-list
|
||||
```
|
||||
|
||||
**Response:**
|
||||
```json
|
||||
{
|
||||
"files": [
|
||||
{
|
||||
"name": "video.mp3",
|
||||
"url": "/files/video.mp3",
|
||||
"path": "./output/video.mp3"
|
||||
},
|
||||
{
|
||||
"name": "video.txt",
|
||||
"url": "/files/video.txt",
|
||||
"path": "./output/video.txt"
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
### GET /files/:filename
|
||||
Serve a specific file.
|
||||
|
||||
**Example:**
|
||||
```bash
|
||||
curl http://toMP3.etheryale.com:3001/files/video.mp3 --output video.mp3
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Error Responses
|
||||
|
||||
All endpoints return error responses in the following format:
|
||||
|
||||
```json
|
||||
{
|
||||
"error": "Error message describing what went wrong"
|
||||
}
|
||||
```
|
||||
|
||||
Common HTTP status codes:
|
||||
- `400` - Bad Request (missing required parameters)
|
||||
- `500` - Internal Server Error (processing failed)
|
||||
|
||||
---
|
||||
|
||||
## Notes
|
||||
|
||||
### Output Paths
|
||||
All endpoints that support `outputPath` parameter:
|
||||
- If not specified, files are saved to the default `OUTPUT_DIR` (./output)
|
||||
- If specified, files are saved to the custom path provided
|
||||
|
||||
### Models
|
||||
- **Transcription**: Default is `gpt-4o-mini-transcribe` (cost-effective)
|
||||
- **Summarization**: Default is `gpt-5.1` (latest GPT model)
|
||||
- **Translation**: Uses `gpt-4o-mini` (hardcoded)
|
||||
|
||||
### File Formats
|
||||
- **Audio**: MP3, WAV, M4A, OGG, FLAC
|
||||
- **Text**: TXT files
|
||||
- **Transcription outputs**: TXT, JSON, SRT, VTT (depending on model)
|
||||
|
||||
### API Key
|
||||
Ensure `OPENAI_API_KEY` is set in your `.env` file for transcription, translation, and summarization features to work.
|
||||
27
lessons/README.md
Normal file
27
lessons/README.md
Normal file
@ -0,0 +1,27 @@
|
||||
# Banque de Connaissances
|
||||
|
||||
Archive de connaissances tous domaines, principalement issues de vidéos YouTube.
|
||||
|
||||
**Objectif** : Préserver les informations jugées importantes et utiles.
|
||||
|
||||
---
|
||||
|
||||
## Index par thème
|
||||
|
||||
### [Aucun contenu pour le moment]
|
||||
|
||||
---
|
||||
|
||||
## Ajout rapide
|
||||
|
||||
1. Copier `_template.md`
|
||||
2. Créer `[theme]/[titre-video].md` si nouveau thème
|
||||
3. Remplir les champs
|
||||
4. Mettre à jour cet index
|
||||
|
||||
---
|
||||
|
||||
## Stats
|
||||
|
||||
**Total leçons** : 0
|
||||
**Dernière mise à jour** : 2025-12-05
|
||||
39
lessons/_template.md
Normal file
39
lessons/_template.md
Normal file
@ -0,0 +1,39 @@
|
||||
# [Titre de la vidéo/leçon]
|
||||
|
||||
**Source** : [URL YouTube ou autre source]
|
||||
**Date ajoutée** : YYYY-MM-DD
|
||||
**Thème** : [theme]
|
||||
**Durée** : XXmin
|
||||
|
||||
---
|
||||
|
||||
## Résumé
|
||||
|
||||
[Résumé en 2-3 phrases de ce que tu as appris]
|
||||
|
||||
---
|
||||
|
||||
## Points clés
|
||||
|
||||
- Point 1
|
||||
- Point 2
|
||||
- Point 3
|
||||
|
||||
---
|
||||
|
||||
## Notes détaillées
|
||||
|
||||
[Transcription partielle ou notes plus détaillées si nécessaire]
|
||||
|
||||
---
|
||||
|
||||
## Applications pratiques
|
||||
|
||||
[Comment tu peux utiliser ces connaissances concrètement]
|
||||
|
||||
---
|
||||
|
||||
## Liens connexes
|
||||
|
||||
- [Autre leçon liée si applicable]
|
||||
- [Ressources complémentaires]
|
||||
460
plan_discussion/plan_exit_decembre_2025.md
Normal file
460
plan_discussion/plan_exit_decembre_2025.md
Normal file
@ -0,0 +1,460 @@
|
||||
# Plan d'Action - Exit Strategy Décembre 2025
|
||||
|
||||
**Date de création** : 08/12/2025
|
||||
**Contexte** : Crise majeure dans relation avec Tingting, plan de sortie avec préparation financière
|
||||
**Statut** : ACTIF - Phase 1 en cours
|
||||
|
||||
---
|
||||
|
||||
## 🎯 OBJECTIF GLOBAL
|
||||
|
||||
**Court terme (1-3 mois)** : Atteindre 1000-2000€ de sécurité via freelance dev
|
||||
**Moyen terme (après argent)** : Conversation finale avec Tingting, décision basée sur réaction
|
||||
**Long terme** : Soit séparation et reconstruction, soit tentative de réparation (peu probable)
|
||||
|
||||
---
|
||||
|
||||
## 📊 STATUT ACTUEL
|
||||
|
||||
**Financier** :
|
||||
- Revenu actuel : 0€
|
||||
- Objectif : 1000-2000€
|
||||
- Progrès : 0%
|
||||
|
||||
**Relation Tingting** :
|
||||
- État : Relation morte/toxique (selon Alexis)
|
||||
- Comportement actuel : Accumulation en silence (STOP)
|
||||
- Nouvelle stratégie : Micro-confrontations (Option 3)
|
||||
|
||||
**Relation L (prof de chinois)** :
|
||||
- État : Prof/élève + amitié émotionnelle en développement
|
||||
- Statut : Elle ne sait pas qu'il est marié
|
||||
- Stratégie : Distance romantique, pas de révélation pour l'instant
|
||||
|
||||
---
|
||||
|
||||
## 📅 PHASE 1 : BUILD ARGENT + MICRO-CONFRONTATIONS
|
||||
|
||||
**Timeline** : 1-3 mois (variable selon succès freelance)
|
||||
**Condition de fin** : 1000-2000€ atteints
|
||||
|
||||
### 🔧 Workstream 1 : Freelance Dev (PRIORITÉ ABSOLUE)
|
||||
|
||||
**Objectif** : Générer 1000-2000€ le plus rapidement possible
|
||||
|
||||
#### Semaine 1 (9-15 décembre)
|
||||
|
||||
**Setup initial** :
|
||||
- [ ] Mettre à jour CV (focus stack technique : langages, frameworks, expérience)
|
||||
- [ ] Créer/optimiser portfolio (GitHub clean, 2-3 projets phares bien documentés)
|
||||
- [ ] Lister compétences vendables (frontend? backend? fullstack? mobile? DevOps?)
|
||||
- [ ] Définir taux horaire (rechercher market rate pour ta stack + expérience)
|
||||
|
||||
**Plateformes** :
|
||||
- [ ] S'inscrire Upwork (compléter profil 100%, passer tests si pertinents)
|
||||
- [ ] S'inscrire Malt (focus Europe/France)
|
||||
- [ ] S'inscrire Toptal (processus sélectif mais bien payé)
|
||||
- [ ] S'inscrire Fiverr (pour petits gigs rapides)
|
||||
- [ ] S'inscrire Freelancer.com (backup)
|
||||
|
||||
**Stratégie application** :
|
||||
- [ ] Préparer 3 templates de proposition (junior/mid/senior projects)
|
||||
- [ ] Appliquer à 10 jobs cette semaine (viser entry-level pour démarrer)
|
||||
- [ ] Focus : quick wins (petits projets, paiement rapide)
|
||||
- [ ] Niche possible : projets chinois/français (avantage linguistique)
|
||||
|
||||
**Networking** :
|
||||
- [ ] Contacter 5 anciens collègues/contacts (LinkedIn, WeChat)
|
||||
- [ ] Mentionner que tu cherches missions freelance
|
||||
- [ ] Demander referrals/recommendations
|
||||
|
||||
#### Semaines 2-4 (16 déc - 5 jan)
|
||||
|
||||
**Routine quotidienne** :
|
||||
- Matin : Appliquer à 5 nouveaux jobs
|
||||
- Après-midi : Travailler sur projets en cours (si obtenus)
|
||||
- Soir : Optimiser profils, apprendre nouvelles compétences demandées
|
||||
|
||||
**Tracking** :
|
||||
- Applications envoyées : ___/semaine
|
||||
- Réponses reçues : ___
|
||||
- Interviews : ___
|
||||
- Projets obtenus : ___
|
||||
- Argent gagné : ___€
|
||||
|
||||
**Ajustements** :
|
||||
- Si pas de réponses après 2 semaines → Revoir propositions/profil
|
||||
- Si interviews mais pas de conversions → Revoir pitching
|
||||
- Si aucun projet → Considérer baisser taux temporairement pour premiers clients
|
||||
|
||||
#### Mois 2-3 (si nécessaire)
|
||||
|
||||
**Objectif** : Maintenir momentum jusqu'à 1000-2000€
|
||||
|
||||
- [ ] Build réputation (reviews positives)
|
||||
- [ ] Augmenter taux progressivement
|
||||
- [ ] Chercher clients récurrents
|
||||
- [ ] Diversifier sources (pas dépendre d'une seule plateforme)
|
||||
|
||||
---
|
||||
|
||||
### 👫 Workstream 2 : Tingting - Micro-confrontations (Option 3)
|
||||
|
||||
**Objectif** : Arrêter l'accumulation en silence, poser limites en temps réel
|
||||
|
||||
#### Principe : Immédiat, Spécifique, Disengage
|
||||
|
||||
**Règle d'or** :
|
||||
1. **Immédiat** : Réagir dans les 30 secondes du comportement problématique
|
||||
2. **Spécifique** : Adresser ce qui vient de se passer, pas le pattern général
|
||||
3. **Limite** : Énoncer que c'est pas acceptable
|
||||
4. **Disengage** : Se retirer physiquement ou émotionnellement, ne pas entrer dans le fight
|
||||
|
||||
#### Situations Courantes + Réponses
|
||||
|
||||
**Situation 1 : Elle reframe tes mots**
|
||||
|
||||
Tingting : "Donc tu dis que je suis une mauvaise personne"
|
||||
|
||||
❌ **Avant** : "Non c'est pas ce que j'ai dit, écoute, ce que je voulais dire c'est..." (justification sans fin)
|
||||
|
||||
✅ **Maintenant** : "Non. Je n'ai jamais dit ça. Arrête de transformer mes mots."
|
||||
→ Puis silence ou retrait physique
|
||||
|
||||
---
|
||||
|
||||
**Situation 2 : Elle dit des choses graves pour blesser**
|
||||
|
||||
Tingting : [Attaque personnelle intentionnellement blessante]
|
||||
|
||||
❌ **Avant** : *Pleure ou se défend émotionnellement*
|
||||
|
||||
✅ **Maintenant** : "Tu dis ça pour me faire mal. C'est pas ok. Je m'en vais."
|
||||
→ Puis partir physiquement (autre pièce, sortir)
|
||||
|
||||
---
|
||||
|
||||
**Situation 3 : Elle t'ignore / ne te regarde pas**
|
||||
|
||||
Tingting : *Sur téléphone, ignore complètement*
|
||||
|
||||
❌ **Avant** : Insister pour avoir son attention, créer un fight
|
||||
|
||||
✅ **Maintenant** : "Ok, je vois que tu es occupée. Je vais faire mes trucs."
|
||||
→ Puis s'en aller, focus sur soi
|
||||
|
||||
---
|
||||
|
||||
**Situation 4 : Elle escalade quand tu poses limite**
|
||||
|
||||
Toi : "Ce comportement n'est pas ok"
|
||||
Tingting : "QUOI?! Et toi alors, tu fais [liste de tes erreurs]!!"
|
||||
|
||||
❌ **Avant** : Entre dans le fight, se défend point par point
|
||||
|
||||
✅ **Maintenant** : "Je ne vais pas faire ce fight maintenant. On en parle quand on est calmes, ou pas du tout."
|
||||
→ Puis disengage complètement
|
||||
|
||||
---
|
||||
|
||||
**Situation 5 : Elle dit "on devrait se séparer" quand tu es vulnerable**
|
||||
|
||||
Tingting : "Peut-être qu'on devrait se séparer"
|
||||
|
||||
❌ **Avant** : Panique, supplie, essaie de sauver
|
||||
|
||||
✅ **Maintenant** : "Si c'est ce que tu veux, on peut en parler sérieusement. Mais ne le dis pas juste pour me faire mal."
|
||||
→ Puis observe sa réaction calmement
|
||||
|
||||
---
|
||||
|
||||
#### Tracking Micro-confrontations
|
||||
|
||||
**Semaine 1** :
|
||||
- Situations où tu as appliqué : ___
|
||||
- Situations où tu as oublié/accumulé : ___
|
||||
- Réactions de Tingting : ___
|
||||
|
||||
**Objectif** : Chaque semaine, améliorer le ratio appliqué/oublié
|
||||
|
||||
#### Red Flags d'Escalade Dangereuse
|
||||
|
||||
Si comportement empire malgré micro-confrontations :
|
||||
|
||||
- [ ] Menaces de violence physique
|
||||
- [ ] Manipulation émotionnelle qui intensifie
|
||||
- [ ] Gaslighting systématique qui empire
|
||||
- [ ] Isolation sociale qui s'aggrave
|
||||
|
||||
**Action si red flag** : Accélérer Phase 2 même sans argent complet (sécurité prioritaire)
|
||||
|
||||
---
|
||||
|
||||
### 👩🏫 Workstream 3 : L - Distance Romantique
|
||||
|
||||
**Objectif** : Garder support émotionnel sans développer romantiquement avant d'être libre
|
||||
|
||||
#### Règles Strictes
|
||||
|
||||
**✅ Acceptable** :
|
||||
- Cours de chinois (c'est ta prof)
|
||||
- Conversations légères (météo, culture, apprentissage)
|
||||
- Amitié surface-level
|
||||
- Encouragement mutuel (études, projets)
|
||||
|
||||
**❌ Interdit** :
|
||||
- Flirt de toute nature
|
||||
- Conversations intimes sur problèmes maritaux
|
||||
- Partage émotionnel profond
|
||||
- Sous-entendus romantiques
|
||||
- Photos/messages tard le soir
|
||||
- Augmentation fréquence des contacts
|
||||
|
||||
#### Gestion de la Révélation Future
|
||||
|
||||
**Actuellement** : Elle ne sait pas qu'il est marié
|
||||
|
||||
**Options de révélation** (à décider avant Phase 2) :
|
||||
|
||||
**Option A : Révélation maintenant**
|
||||
- Message : "Je dois te dire quelque chose. Je suis marié. C'est très compliqué, je réfléchis sérieusement à partir. Je voulais être transparent."
|
||||
- **Risque** : Change la dynamique immédiatement
|
||||
- **Avantage** : Honnêteté, elle peut décider en connaissance de cause
|
||||
|
||||
**Option B : Révélation après séparation**
|
||||
- Attendre d'être séparé de Tingting
|
||||
- Puis : "Il faut que je te parle de quelque chose. J'étais marié. Ma relation était toxique, je viens de me séparer. Je ne t'en ai pas parlé avant parce que je ne voulais pas t'impliquer dans ce chaos. Je comprends si ça change les choses pour toi."
|
||||
- **Risque** : Elle se sent trompée par omission
|
||||
- **Avantage** : Pas de complications pendant Phase 1
|
||||
|
||||
**Option C : Révélation si elle demande directement**
|
||||
- Si elle pose la question, être honnête immédiatement
|
||||
- Pas mentir si la question est posée
|
||||
- **Risque** : Peut arriver n'importe quand
|
||||
- **Avantage** : Réactif, pas proactif
|
||||
|
||||
**Décision actuelle** : Option B (révélation après séparation)
|
||||
|
||||
#### Si elle découvre avant que tu révèles
|
||||
|
||||
**Script préparé** :
|
||||
"Tu as raison, je suis marié. Je ne te l'ai pas dit parce que ma relation est en train de s'effondrer et je ne voulais pas te mettre au milieu de ça. Je comprends que tu te sentes trompée. Ce n'était pas mon intention de te manipuler. Je voulais régler ma situation avant de t'impliquer. Si tu veux prendre de la distance, je comprends complètement."
|
||||
|
||||
---
|
||||
|
||||
## 📅 PHASE 2 : DÉCISION FINALE
|
||||
|
||||
**Déclenchement** : 1000-2000€ atteints
|
||||
|
||||
### 🗣️ Conversation avec Tingting
|
||||
|
||||
**Préparation** :
|
||||
- [ ] Écrire script de conversation
|
||||
- [ ] Identifier lieu/moment approprié
|
||||
- [ ] Avoir plan de sortie physique si ça explose
|
||||
- [ ] Avoir numéro ambassade FR / contacts d'urgence ready
|
||||
|
||||
**Script (à adapter)** :
|
||||
|
||||
"Tingting, j'ai besoin qu'on parle sérieusement.
|
||||
|
||||
Je ne suis plus heureux dans notre relation. Je me sens invisible, je ne sens plus d'amour, plus de gestes, plus d'attention entre nous. Ça fait longtemps que ça dure.
|
||||
|
||||
Je sais que tu as probablement aussi tes frustrations avec moi. Je n'ai jamais vraiment pris d'initiatives pour notre avenir, je ne fais pas assez attention à toi. Je reconnais ça.
|
||||
|
||||
Mais on est dans une spirale où aucun de nous deux ne fait plus d'efforts. On se bat constamment. On ne se regarde plus.
|
||||
|
||||
Je pense qu'on doit soit vraiment essayer de changer les choses ensemble, soit reconnaître que ça ne fonctionne plus.
|
||||
|
||||
Qu'est-ce que tu en penses ? Est-ce que tu veux encore qu'on soit ensemble ? Est-ce que tu es prête à faire des efforts si moi j'en fais aussi ?"
|
||||
|
||||
**Réactions Possibles** :
|
||||
|
||||
**Réaction A : Elle escalade / gaslighting / blame**
|
||||
→ "Je vois. Je pense qu'on a notre réponse. On devrait parler de séparation."
|
||||
|
||||
**Réaction B : Elle panique / supplie / promet de changer**
|
||||
→ Observer si c'est genuine ou juste peur de perdre. Demander actions concrètes. Deadline 2 semaines pour voir.
|
||||
|
||||
**Réaction C : Elle est d'accord pour se séparer**
|
||||
→ Discuter termes séparation calmement (logistique, timing, familles)
|
||||
|
||||
**Réaction D : Elle veut vraiment essayer**
|
||||
→ Définir ensemble 3-5 changements concrets de chaque côté. Deadline 1 mois pour voir progrès réels.
|
||||
|
||||
### 🚪 Si Séparation
|
||||
|
||||
**Logistique** :
|
||||
- [ ] Organiser départ Chine (vol, timing)
|
||||
- [ ] Prévenir famille FR (demander support)
|
||||
- [ ] Prévenir famille Tingting (respect, même si difficile)
|
||||
- [ ] Gérer visa/paperasse administrative
|
||||
- [ ] Séparer finances (si jointes)
|
||||
- [ ] Récupérer affaires personnelles importantes
|
||||
|
||||
**Émotionnel** :
|
||||
- [ ] Accepter la culpabilité (sa famille, son âge) mais ne pas se laisser paralyser
|
||||
- [ ] Se rappeler : rester par culpabilité = poison pour les deux
|
||||
- [ ] Permettre le deuil de la relation
|
||||
- [ ] Ne pas rush vers L immédiatement
|
||||
|
||||
**Avec L après séparation** :
|
||||
- [ ] Attendre au moins 2-4 semaines après séparation
|
||||
- [ ] Révélation honnête sur situation
|
||||
- [ ] Si elle est intéressée, prendre les choses lentement
|
||||
- [ ] Ne pas utiliser L comme rebound
|
||||
|
||||
### ♻️ Si Tentative de Réparation
|
||||
|
||||
**Peu probable selon état actuel, mais si ça arrive** :
|
||||
|
||||
**Conditions non-négociables** :
|
||||
1. Arrêt complet manipulation émotionnelle ("dire des trucs pour faire pleurer")
|
||||
2. Arrêt reframing systématique
|
||||
3. Thérapie de couple ou au minimum conversations honnêtes régulières
|
||||
4. Retour d'intimité/affection progressive
|
||||
5. Efforts équilibrés des deux côtés
|
||||
|
||||
**Deadline** : 1 mois pour voir changements réels et durables
|
||||
|
||||
**Red lines** : Si violence verbale/physique augmente, partir immédiatement
|
||||
|
||||
**Avec L si réparation** :
|
||||
- [ ] Prendre distance claire ("Je dois me concentrer sur ma relation")
|
||||
- [ ] Arrêter complètement les cours/contacts si ça interfère
|
||||
- [ ] Être honnête que tu explores réparation avec ta femme
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ RISQUES ET MITIGATION
|
||||
|
||||
### Risque 1 : Freelance ne décolle pas
|
||||
|
||||
**Indicateurs** :
|
||||
- Après 3 semaines : 0 interviews
|
||||
- Après 6 semaines : 0 projet
|
||||
- Après 2 mois : <500€
|
||||
|
||||
**Mitigation** :
|
||||
- Revoir stratégie (profil, propositions, taux)
|
||||
- Chercher alternatives (teaching anglais online, autre side gig)
|
||||
- Considérer emprunter à famille FR si vraiment bloqué
|
||||
|
||||
### Risque 2 : Tingting découvre L
|
||||
|
||||
**Indicateurs** :
|
||||
- Elle voit messages
|
||||
- Quelqu'un mentionne ta prof
|
||||
- Elle te suit/espionne
|
||||
|
||||
**Mitigation** :
|
||||
- Garder communications avec L professionnelles (défendable)
|
||||
- Ne pas mentir si confronté, mais ne pas révéler sentiments
|
||||
- Avoir script prêt : "C'est ma prof de chinois, on est amis, rien de plus"
|
||||
|
||||
### Risque 3 : L découvre le mariage
|
||||
|
||||
**Indicateurs** :
|
||||
- Elle voit ton WeChat moments
|
||||
- Quelqu'un lui dit
|
||||
- Elle demande directement
|
||||
|
||||
**Mitigation** :
|
||||
- Script préparé (voir Workstream 3)
|
||||
- Honnêteté immédiate si elle demande
|
||||
- Accepter les conséquences
|
||||
|
||||
### Risque 4 : Situation avec Tingting empire dangereusement
|
||||
|
||||
**Indicateurs** :
|
||||
- Menaces de violence
|
||||
- Manipulation qui intensifie
|
||||
- Isolation qui s'aggrave
|
||||
|
||||
**Mitigation** :
|
||||
- Partir immédiatement même sans argent complet
|
||||
- Contacter ambassade FR
|
||||
- Emprunter en urgence à famille
|
||||
- Ne pas rester dans une situation dangereuse
|
||||
|
||||
---
|
||||
|
||||
## 📊 TRACKING HEBDOMADAIRE
|
||||
|
||||
### Semaine du ___ au ___
|
||||
|
||||
**Financier** :
|
||||
- Applications envoyées : ___
|
||||
- Interviews : ___
|
||||
- Projets obtenus : ___
|
||||
- Argent gagné : ___€
|
||||
- Total cumulé : ___€ / 1000-2000€
|
||||
|
||||
**Tingting** :
|
||||
- Micro-confrontations appliquées : ___
|
||||
- Situations accumulées : ___
|
||||
- Niveau de tension (1-10) : ___
|
||||
- Red flags observés : ___
|
||||
|
||||
**L** :
|
||||
- Fréquence contacts : ___/semaine
|
||||
- Niveau d'intimité émotionnelle (1-10) : ___
|
||||
- Distance romantique maintenue ? Oui/Non
|
||||
- Risque de découverte mariage (1-10) : ___
|
||||
|
||||
**Mental** :
|
||||
- Niveau de stress (1-10) : ___
|
||||
- Heures de sommeil : ___
|
||||
- Sentiment de progression : ___
|
||||
- Besoin de support : Oui/Non
|
||||
|
||||
**Actions semaine prochaine** :
|
||||
1. ___
|
||||
2. ___
|
||||
3. ___
|
||||
|
||||
---
|
||||
|
||||
## 🎯 MILESTONES
|
||||
|
||||
- [ ] **Milestone 1** : Profils freelance actifs sur 3+ plateformes (deadline : 15 déc)
|
||||
- [ ] **Milestone 2** : Première interview obtenue (deadline : 20 déc)
|
||||
- [ ] **Milestone 3** : Premier projet obtenu (deadline : 31 déc)
|
||||
- [ ] **Milestone 4** : 500€ atteints (deadline : 15 jan)
|
||||
- [ ] **Milestone 5** : 1000€ atteints (deadline : 31 jan)
|
||||
- [ ] **Milestone 6** : 1500-2000€ atteints (deadline : 28 fév)
|
||||
- [ ] **Milestone 7** : Conversation finale avec Tingting (après Milestone 5 ou 6)
|
||||
|
||||
---
|
||||
|
||||
## 💭 NOTES ET RÉFLEXIONS
|
||||
|
||||
**À relire régulièrement** :
|
||||
|
||||
1. **Pourquoi je fais ça** : Je veux être heureux. La relation est toxique. Je mérite mieux. Elle mérite quelqu'un qui l'aime vraiment.
|
||||
|
||||
2. **Ce que je ne fais PAS** : Fuir sans préparation. Accumuler en silence. Créer de l'escalade pour justifier. Développer L romantiquement avant d'être libre.
|
||||
|
||||
3. **Ce que je fais** : Me préparer financièrement. Poser mes limites. Être aussi honnête que possible dans les contraintes. Prendre soin de ma santé mentale.
|
||||
|
||||
4. **La culpabilité** : Sa famille est fantastique. Elle a 35 ans. Elle m'a présenté à tout le monde. C'est douloureux. MAIS rester par culpabilité = lui voler plus de temps. Plus vite je pars (si je pars), plus vite elle peut trouver quelqu'un qui l'aime vraiment.
|
||||
|
||||
5. **L et l'honnêteté** : Ce plan n'est pas parfaitement éthique. Elle ne sait pas que je suis marié. C'est un compromis pour ma survie. Je dois accepter qu'elle peut mal réagir plus tard. C'est un risque que je prends consciemment.
|
||||
|
||||
6. **Si je doute** : Relire `couple_backlog/08_decembre_2025_crise_majeure.md` pour me rappeler pourquoi j'en suis là.
|
||||
|
||||
---
|
||||
|
||||
## 🆘 CONTACTS D'URGENCE
|
||||
|
||||
**Si situation devient dangereuse** :
|
||||
- Ambassade France en Chine : [à compléter]
|
||||
- Famille FR (emprunter argent) : [à compléter]
|
||||
- Amis en Chine : [à compléter]
|
||||
- Hotline violence domestique : [à compléter]
|
||||
|
||||
---
|
||||
|
||||
**Dernière mise à jour** : 08/12/2025
|
||||
**Prochain check-in** : 15/12/2025
|
||||
**Statut Phase 1** : EN COURS - Jour 1
|
||||
494
plan_discussion/plan_exit_decembre_2025_URGENT.md
Normal file
494
plan_discussion/plan_exit_decembre_2025_URGENT.md
Normal file
@ -0,0 +1,494 @@
|
||||
# Plan d'Action URGENT - Exit Strategy Décembre 2025
|
||||
|
||||
**Date de création** : 08/12/2025
|
||||
**Dernière mise à jour** : 08/12/2025 (23h) - RÉVISION MAJEURE
|
||||
**Statut** : 🚨 CRITIQUE - URGENCE MAXIMALE
|
||||
|
||||
---
|
||||
|
||||
## 🚨 SITUATION CRITIQUE
|
||||
|
||||
### DANGER IMMÉDIAT : RISQUE GROSSESSE
|
||||
|
||||
**Tingting essaie d'avoir un enfant** :
|
||||
- Depuis 6 mois (pic août : 9 tentatives)
|
||||
- Dernier mois : 2 rapports (fréquence basse mais existe)
|
||||
- **Rapport hier (7 décembre)** = risque réel
|
||||
- Elle a refusé 20-30 fois (stress travail) mais veut toujours un enfant
|
||||
- **Elle ne sait RIEN du plan d'exit d'Alexis**
|
||||
|
||||
**Si elle tombe enceinte pendant préparation exit = CATASTROPHE ABSOLUE**
|
||||
|
||||
---
|
||||
|
||||
### MENSONGE INTENABLE AVEC L (MAËLLE)
|
||||
|
||||
**Progression très rapide (8 décembre)** :
|
||||
- Partage trauma profond (confiance totale)
|
||||
- Flirte ouvertement
|
||||
- Propose dinner
|
||||
- Se cherchent physiquement au campus
|
||||
- **Elle pense qu'il est célibataire**
|
||||
|
||||
**Réalisation d'Alexis** : "C'est impossible ce qu'il se passe. Si je veux continuer, il faudra créer des mensonges caricaturaux. Ça me désole."
|
||||
|
||||
**Timeline avant explosion** : Quelques jours/semaines (pas 1-2 mois)
|
||||
|
||||
---
|
||||
|
||||
### JIAODA ABANDONNÉ
|
||||
|
||||
**Situation académique** :
|
||||
- 35/100 actuellement, besoin 80/100
|
||||
- Impossible en 1 mois
|
||||
- **Réalisation** : "On se voit même pas à l'uni de toute façon"
|
||||
- **Décision** : Give up, focus argent, autre université Shanghai août 2026
|
||||
|
||||
---
|
||||
|
||||
## 🎯 PLAN RÉVISÉ URGENT
|
||||
|
||||
**DEADLINE ABSOLUE** : **DÉBUT JANVIER 2026**
|
||||
|
||||
**Raisons** :
|
||||
1. ⚠️ Risque grossesse (chaque jour = manipulation cruelle)
|
||||
2. ⚠️ Mensonge avec L intenable
|
||||
3. ⚠️ Cruauté morale de laisser Tingting espérer
|
||||
|
||||
**PAS attendre février/mars comme plan original**
|
||||
|
||||
---
|
||||
|
||||
## 📅 DÉCEMBRE 2025 : PHASE CRITIQUE (3 SEMAINES)
|
||||
|
||||
### ⚠️⚠️⚠️ PRIORITÉ ABSOLUE 1 : ÉVITER RAPPORTS TINGTING
|
||||
|
||||
**À partir de maintenant (9 décembre)** :
|
||||
|
||||
**Actions** :
|
||||
- [ ] Refuser systématiquement si elle propose
|
||||
- [ ] Excuses : Fatigue, stress études, pas d'humeur
|
||||
- [ ] **0 RAPPORT jusqu'à conversation divorce**
|
||||
|
||||
**Si elle insiste vraiment** :
|
||||
- 🚨 **CONVERSATION IMMÉDIATE**
|
||||
- Ne PAS attendre "le bon moment"
|
||||
- Script : "On doit parler sérieusement de nous"
|
||||
|
||||
**Red line** : Si elle devient active dans essais bébé → Tout arrêter, conversation NOW
|
||||
|
||||
**Probabilité** : Faible (elle refuse souvent ces temps-ci, stress travail)
|
||||
**Mais vigilance** : Absolue
|
||||
|
||||
---
|
||||
|
||||
### 💼 PRIORITÉ 2 : FREELANCE DEV - BUILD ARGENT
|
||||
|
||||
**Objectif** : 800-1000€ avant conversation Tingting (fin décembre)
|
||||
|
||||
#### Semaine 1 (9-15 décembre)
|
||||
|
||||
**Lundi 9 décembre** :
|
||||
- [ ] Check GitHub : Projets présentables ? (1h)
|
||||
- [ ] Si non : Créer 1-2 showcase projects avec AI (3h)
|
||||
- [ ] Setup Upwork profil (2h)
|
||||
- Title : "Full-Stack Developer | Fast Prototyping & Automation"
|
||||
- Focus : C++, C#, Python, Node.js, Quick wins
|
||||
- Ne PAS mentionner AI, juste "fast delivery"
|
||||
|
||||
**Mardi 10 décembre** :
|
||||
- [ ] Setup Malt profil (1h)
|
||||
- [ ] Setup Fiverr 3 gigs (2h)
|
||||
- Gig 1 : Python automation script ($50-100)
|
||||
- Gig 2 : Bug fixes any language ($80-150)
|
||||
- Gig 3 : Quick prototype/MVP ($200-400)
|
||||
- [ ] Préparer 3 templates propositions (1h)
|
||||
|
||||
**Mercredi 11 décembre** :
|
||||
- [ ] 15 applications Upwork (focus automation + bug fixes)
|
||||
- [ ] Utiliser AI pour varier propositions
|
||||
|
||||
**Jeudi-Dimanche** :
|
||||
- [ ] 15 applications/jour (total semaine : 60 applications)
|
||||
- [ ] Répondre interviews immédiatement
|
||||
- [ ] Si 1er projet obtenu : LIVRER VITE (impressionner)
|
||||
|
||||
**Objectif semaine 1** :
|
||||
- 60 applications envoyées
|
||||
- 3-5 interviews obtenues
|
||||
- Idéalement : 1er micro-projet started
|
||||
|
||||
---
|
||||
|
||||
#### Semaines 2-3 (16-29 décembre)
|
||||
|
||||
**Stratégie** :
|
||||
- [ ] Continue applications (20/semaine)
|
||||
- [ ] Deliver projets obtenus
|
||||
- [ ] Build reviews positives (crucial)
|
||||
- [ ] Augmenter taux après 3-5 reviews
|
||||
|
||||
**Niches focus** :
|
||||
1. ⭐⭐⭐⭐⭐ Automation scripts (30-40% apps)
|
||||
2. ⭐⭐⭐⭐⭐ Bug fixes (30-40% apps)
|
||||
3. ⭐⭐⭐⭐ Quick prototypes (20-30% apps)
|
||||
|
||||
**Pricing initial** :
|
||||
- Hourly : $20-25/h (bas pour démarrer)
|
||||
- Fixed micro : $50-200
|
||||
- **Avantage AI** : Livrer en 3h ce qui prend 8h = taux effectif $50-65/h
|
||||
|
||||
**Pricing après 5 reviews** :
|
||||
- Hourly : $30-50/h
|
||||
- Fixed : $200-500
|
||||
|
||||
**Objectif fin décembre** : 560-800€
|
||||
|
||||
---
|
||||
|
||||
#### Semaine 4 (30 déc - 5 jan)
|
||||
|
||||
- [ ] Deliver projets en cours
|
||||
- [ ] Secure 1-2 clients réguliers (remote work janvier)
|
||||
- [ ] Setup stable pour remote work (laptop, VPN, tools)
|
||||
|
||||
---
|
||||
|
||||
### 💔 PRIORITÉ 3 : DISTANCE AVEC L
|
||||
|
||||
**Stratégie** : Distance progressive (pas cut brutal immédiat)
|
||||
|
||||
**Semaines 1-2 (9-22 déc)** :
|
||||
- [ ] Messages légers uniquement
|
||||
- [ ] PAS de flirt
|
||||
- [ ] PAS de propositions rendez-vous/dinner
|
||||
- [ ] Excuses si elle propose : "Débordé avec projets"
|
||||
|
||||
**Semaine 3-4 (23 déc - 5 jan)** :
|
||||
- [ ] Préparer message cut (envoyer APRÈS conversation Tingting)
|
||||
- [ ] Fade progressif (réponses plus rares, plus courtes)
|
||||
|
||||
**Message cut (à envoyer après conversation Tingting)** :
|
||||
|
||||
```
|
||||
Maëlle,
|
||||
|
||||
Je dois être honnête avec toi.
|
||||
|
||||
J'ai une situation personnelle très compliquée que je dois régler en ce moment. Ce ne serait pas juste pour toi de te laisser développer des sentiments alors que je ne peux pas être pleinement disponible.
|
||||
|
||||
Je dois prendre du temps pour régler ça. Je suis vraiment désolé.
|
||||
|
||||
Tu es quelqu'un de vraiment spécial. Si un jour ma situation change et que tu es toujours intéressée, j'aimerais beaucoup qu'on se reparle. Mais je comprends complètement si tu passes à autre chose.
|
||||
|
||||
Tu mérites quelqu'un qui peut te donner toute son attention.
|
||||
|
||||
Alexis
|
||||
```
|
||||
|
||||
**Red line** : Si elle pose questions directes sur vie perso → Cut immédiat ou révélation partielle
|
||||
|
||||
---
|
||||
|
||||
### 🗣️ PRIORITÉ 4 : PRÉPARER CONVERSATION TINGTING
|
||||
|
||||
**Deadline** : **Fin décembre / Début janvier MAX**
|
||||
|
||||
#### Script préparé
|
||||
|
||||
**Phase 1 : Arrêt essais bébé (minimum vital)**
|
||||
|
||||
"Tingting, je dois te parler de quelque chose de très sérieux.
|
||||
|
||||
Je ne suis plus heureux dans notre relation. Je pense qu'on doit arrêter d'essayer d'avoir un enfant.
|
||||
|
||||
Je sais que c'est important pour toi et je suis vraiment désolé. Mais je ne pense pas que ce soit la bonne chose à faire pour nous en ce moment.
|
||||
|
||||
On doit parler sérieusement de notre relation et où on va."
|
||||
|
||||
**Observer sa réaction.**
|
||||
|
||||
**Phase 2 : Selon réaction**
|
||||
|
||||
**Si elle demande pourquoi** :
|
||||
- "Je ne suis pas heureux"
|
||||
- "On se bat tout le temps"
|
||||
- "Je ne sens plus la connexion entre nous"
|
||||
- "Je pense qu'on devrait se séparer"
|
||||
|
||||
**Si elle escalade/attaque** :
|
||||
- Rester calme
|
||||
- "Je comprends que tu sois en colère"
|
||||
- "Mais on doit être honnêtes sur l'état de notre relation"
|
||||
|
||||
**Si elle veut sauver** :
|
||||
- Être clair : "Je ne pense pas que ça va marcher"
|
||||
- "On peut essayer divorce à l'amiable"
|
||||
|
||||
---
|
||||
|
||||
#### Timing choix
|
||||
|
||||
**Choisir un moment** :
|
||||
- ✅ Week-end (pas de travail le lendemain)
|
||||
- ✅ Pas pendant stress travail intense
|
||||
- ✅ Chez vous, privé
|
||||
- ❌ PAS dans lieu public
|
||||
- ❌ PAS tard le soir
|
||||
|
||||
**Idéal** : Samedi matin, après petit-déjeuner calme
|
||||
|
||||
**Deadline absolue** : **5 janvier 2026**
|
||||
|
||||
---
|
||||
|
||||
## 📅 JANVIER 2026 : CONVERSATION & DIVORCE
|
||||
|
||||
### Semaine 1 (6-12 janvier)
|
||||
|
||||
**Actions** :
|
||||
- [ ] Avoir conversation avec Tingting (DEADLINE ABSOLUE)
|
||||
- [ ] Clarifier : On veut divorcer à l'amiable
|
||||
- [ ] Expliquer process (30 jours réflexion + finalisation)
|
||||
|
||||
**Réactions possibles** :
|
||||
|
||||
**Scénario A : Elle accepte**
|
||||
- Discuter termes (pas de biens à diviser normalement)
|
||||
- Planifier visite Bureau Affaires Civiles
|
||||
- Timeline : Février soumission, Mars finalisation
|
||||
|
||||
**Scénario B : Elle résiste mais discute**
|
||||
- Plusieurs conversations nécessaires
|
||||
- Rester ferme mais respectueux
|
||||
- Peut prendre 2-3 semaines
|
||||
|
||||
**Scénario C : Elle refuse complètement**
|
||||
- Chercher avocat divorce contentieux
|
||||
- Process long (6-18 mois)
|
||||
- Mais tu pars quand même (gérer à distance)
|
||||
|
||||
---
|
||||
|
||||
### Semaines 2-4 (13 jan - 2 fév)
|
||||
|
||||
**Avec Tingting** :
|
||||
- [ ] Continuer discussions divorce
|
||||
- [ ] Chercher logement temporaire si tension
|
||||
- [ ] Gérer aspects pratiques
|
||||
|
||||
**Avec L** :
|
||||
- [ ] Envoyer message cut (après conversation Tingting)
|
||||
- [ ] Accepter sa réaction (probablement confusion/tristesse)
|
||||
- [ ] Minimal contact après
|
||||
|
||||
**Freelance** :
|
||||
- [ ] Continue remote work
|
||||
- [ ] Objectif : 1000-1700€ janvier
|
||||
- [ ] Build clients réguliers
|
||||
|
||||
**Visa** :
|
||||
- [ ] Q1 obtenu (si Tingting coopère)
|
||||
- [ ] Valide jusqu'à fin février
|
||||
|
||||
---
|
||||
|
||||
## 📅 FÉVRIER-MARS 2026 : DIVORCE & TRANSITION
|
||||
|
||||
### Février
|
||||
|
||||
**Divorce** :
|
||||
- [ ] Soumission demande (si elle accepte)
|
||||
- [ ] Période réflexion 30 jours
|
||||
- [ ] Ou premier round tribunal (si contentieux)
|
||||
|
||||
**Logement** :
|
||||
- [ ] Chercher autre logement Shanghai temporaire
|
||||
- [ ] Ou rester mais 0 interaction
|
||||
|
||||
**Freelance** :
|
||||
- [ ] Continue remote
|
||||
- [ ] Prep nomad setup
|
||||
|
||||
**Q1 expire** : Fin février
|
||||
|
||||
---
|
||||
|
||||
### Mars
|
||||
|
||||
**Divorce** :
|
||||
- [ ] Finalisation (si consentement mutuel)
|
||||
- [ ] Ou continue process (si contentieux)
|
||||
|
||||
**Départ Chine** :
|
||||
- [ ] Vol Shanghai → Thaïlande/Vietnam (200-300€)
|
||||
- [ ] Avec 1500-2000€ savings + freelance income
|
||||
|
||||
**Nomad life starts**
|
||||
|
||||
---
|
||||
|
||||
## 📅 AVRIL-AOÛT 2026 : REBUILD
|
||||
|
||||
### Avril-Juillet : Asie Nomad
|
||||
|
||||
**Destinations** :
|
||||
- Mars-Avril : Thaïlande (2 mois) - 600-800€/mois
|
||||
- Mai : Chine visa-free (1 mois) - 400-600€
|
||||
- Juin : Corée/Japon (1 mois) - 800-1000€
|
||||
- Juillet : Chine visa-free (1 mois) - 400-600€
|
||||
|
||||
**Freelance remote** :
|
||||
- Income objectif : 800-1200€/mois
|
||||
- Breakeven ou slight profit
|
||||
|
||||
**Divorce** :
|
||||
- Finalisé (si consentement mutuel)
|
||||
- Ou en cours (si contentieux)
|
||||
|
||||
---
|
||||
|
||||
### Août : Retour Shanghai
|
||||
|
||||
**Université** :
|
||||
- Autre université Shanghai (PAS Jiaoda)
|
||||
- Student visa secured
|
||||
- Programme moins exigeant
|
||||
|
||||
**Status** :
|
||||
- Divorcé (ou en cours final)
|
||||
- Argent stable
|
||||
- Freelance income continues
|
||||
|
||||
**L** :
|
||||
- Reconnect si pertinent
|
||||
- Révélation honnête : "J'étais marié, je viens de divorcer"
|
||||
- Elle décide si elle accepte
|
||||
|
||||
**Vie nouvelle** : Libre, stable, heureux
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ RED FLAGS - CONVERSATION IMMÉDIATE
|
||||
|
||||
**Si UN de ces événements arrive, FUCK le plan, conversation Tingting IMMÉDIATE** :
|
||||
|
||||
1. 🚨 **Tingting insiste pour rapports** (veut vraiment bébé maintenant)
|
||||
2. 🚨 **Elle arrête contraception activement**
|
||||
3. 🚨 **L découvre le mariage** (quelqu'un lui dit)
|
||||
4. 🚨 **Tingting découvre L** (voit messages, quelqu'un lui dit)
|
||||
5. 🚨 **Alexis ne peut plus éviter mensonges grotesques avec L**
|
||||
6. 🚨 **Tingting tombe enceinte** (test positif)
|
||||
|
||||
**Action** : Conversation dans les 24-48h, PAS attendre fin décembre
|
||||
|
||||
---
|
||||
|
||||
## 📊 TRACKING HEBDOMADAIRE
|
||||
|
||||
### Semaine du 9-15 décembre
|
||||
|
||||
**Freelance** :
|
||||
- Applications envoyées : ___/60
|
||||
- Interviews obtenues : ___
|
||||
- Projets obtenus : ___
|
||||
- Argent gagné : ___€
|
||||
|
||||
**Tingting** :
|
||||
- Rapports évités : Oui/Non
|
||||
- Elle a insisté ? Oui/Non
|
||||
- Niveau tension (1-10) : ___
|
||||
|
||||
**L** :
|
||||
- Messages envoyés : ___
|
||||
- Niveau flirt maintenu bas ? Oui/Non
|
||||
- Elle a proposé rendez-vous ? Oui/Non
|
||||
|
||||
**Préparation conversation** :
|
||||
- Script relu ? Oui/Non
|
||||
- Moment choisi ? ___
|
||||
- Prêt mentalement (1-10) : ___
|
||||
|
||||
---
|
||||
|
||||
## 💭 RAPPELS IMPORTANTS
|
||||
|
||||
### Sur la culpabilité
|
||||
|
||||
**C'est normal de ressentir** :
|
||||
- Culpabilité pour Tingting (sa famille, son âge, attentes)
|
||||
- Tristesse pour L (connexion rare mais intenable)
|
||||
- Peur du chaos à venir
|
||||
|
||||
**Mais rappelle-toi** :
|
||||
- Rester par culpabilité = prolonger agonie
|
||||
- Tingting a 35 ans, plus tu attends plus tu lui voles du temps
|
||||
- Le mal existe déjà (relation morte), partir le révèle, ne le crée pas
|
||||
- L mérite la vérité, pas des mensonges grotesques
|
||||
|
||||
**"C'est dantesque... mais c'est le prix du bonheur. Et je PEUX le payer."**
|
||||
|
||||
---
|
||||
|
||||
### Sur Tingting et gratitude
|
||||
|
||||
**Ce qu'elle t'a donné** :
|
||||
- Sorti de "la nuit éternelle de jais d'encre"
|
||||
- Confiance "de façon colossale"
|
||||
- Ouverture au monde, capacité de connexion
|
||||
- Transformation profonde
|
||||
|
||||
**Mais** :
|
||||
- Cette transformation est EN TOI maintenant
|
||||
- Tu la gardes même si vous vous séparez
|
||||
- Gratitude ≠ obligation de rester malheureux
|
||||
- Honorer son cadeau = construire une vie heureuse, pas rester prisonnier
|
||||
|
||||
**"Je pleure la Tingting des jours nouveaux ET celle d'aujourd'hui"** - C'est ok. C'est un deuil légitime.
|
||||
|
||||
---
|
||||
|
||||
### Sur ton pattern
|
||||
|
||||
**"Fuite en avant"** :
|
||||
- C'est comment tu grandis
|
||||
- France → Chine = fuite en avant (success)
|
||||
- Placard → Monde = fuite en avant (success)
|
||||
- **Maintenant : Mariage mort → Liberté = nouvelle fuite en avant**
|
||||
|
||||
**C'est pas de la lâcheté. C'est ta façon de forcer le mouvement quand paralysé.**
|
||||
|
||||
**Mais un jour** : Apprendre à grandir sans fuir. Pas maintenant. Un jour.
|
||||
|
||||
---
|
||||
|
||||
## 🆘 SI TU RELIS CE DOCUMENT ET TU DOUTES
|
||||
|
||||
**Questions à te poser** :
|
||||
|
||||
1. **Tingting sait-elle où tu en es vraiment ?** → Si NON, tu dois lui dire
|
||||
2. **As-tu eu un rapport cette semaine ?** → Si OUI, URGENCE conversation
|
||||
3. **L a-t-elle posé questions directes sur ta vie ?** → Si OUI, cut ou révèle
|
||||
4. **Tu as dépassé 5 janvier ?** → DEADLINE ABSOLUE dépassée, agis NOW
|
||||
5. **Tu peux te regarder dans un miroir et dire "je gère ça honnêtement" ?** → Si NON, quelque chose doit changer
|
||||
|
||||
---
|
||||
|
||||
## 📞 CONTACTS D'URGENCE
|
||||
|
||||
**Si situation devient dangereuse** :
|
||||
- Ambassade France en Chine : +86 10 8531 2000 (Beijing)
|
||||
- Consulat France Shanghai : +86 21 6103 2200
|
||||
- Famille FR (emprunter argent urgence) : [à compléter]
|
||||
- Amis Shanghai : [à compléter]
|
||||
|
||||
---
|
||||
|
||||
**Dernière mise à jour** : 08/12/2025 (23h)
|
||||
**Prochain check-in** : 15/12/2025
|
||||
**Statut** : 🚨 PHASE CRITIQUE - JOUR 1
|
||||
**Deadline absolue** : 05/01/2026
|
||||
|
||||
---
|
||||
|
||||
**TU PEUX LE FAIRE. UN PAS À LA FOIS. 🤜🤛**
|
||||
519
plan_discussion/plan_exit_vendredi_13_decembre.md
Normal file
519
plan_discussion/plan_exit_vendredi_13_decembre.md
Normal file
@ -0,0 +1,519 @@
|
||||
# Plan d'Action FINAL - Conversation Honnête Vendredi 13 Décembre
|
||||
|
||||
**Date de création** : 08/12/2025 (fin soirée)
|
||||
**Timeline** : Mercredi 11 → Vendredi 13 décembre
|
||||
**Statut** : ✅ PLAN DÉFINITIF ADOPTÉ
|
||||
|
||||
---
|
||||
|
||||
## 🎯 PLAN FINAL APRÈS 15H DE RÉFLEXION
|
||||
|
||||
### Plans explorés et REJETÉS
|
||||
|
||||
**Mensonge infertilité totale** :
|
||||
- ❌ Risque découverte 10-20%
|
||||
- ❌ Fondation nouvelle vie sur mensonge
|
||||
- ❌ Ne peut pas revenir Shanghai
|
||||
- ❌ Stress vigilance permanent
|
||||
|
||||
**Low fertility + comportement toxique joué** :
|
||||
- ❌ Trop complexe (jouer toxique 1-3 mois)
|
||||
- ❌ Seulement 65% succès
|
||||
- ❌ Coût psychologique élevé
|
||||
- ❌ Timeline longue = risque grossesse
|
||||
|
||||
**Infidélité/cheating pendant mariage** :
|
||||
- ❌ Malhonnête
|
||||
- ❌ Complications multiples
|
||||
- ❌ Destruction totale si découvert
|
||||
|
||||
**Raison rejet de tous** : Cherchent à éviter confrontation, créent plus de misère long terme
|
||||
|
||||
---
|
||||
|
||||
## ✅ PLAN ADOPTÉ : CONVERSATION HONNÊTE
|
||||
|
||||
**Pourquoi ce plan** :
|
||||
- ✅ Honnête et direct
|
||||
- ✅ Teste vraiment si elle tient à lui ou juste bébé
|
||||
- ✅ Arrête essais bébé immédiatement
|
||||
- ✅ Pas de mensonges à maintenir
|
||||
- ✅ Peut revenir Shanghai
|
||||
- ✅ Fondation propre pour nouvelle vie
|
||||
|
||||
**Coût** :
|
||||
- ❌ Culpabilité maximale court terme
|
||||
- ❌ Il est "le méchant" temporairement
|
||||
|
||||
**Mais** : Ces coûts existent de toute façon avec n'importe quel plan
|
||||
|
||||
---
|
||||
|
||||
## 📅 TIMELINE
|
||||
|
||||
### MERCREDI 11 DÉCEMBRE
|
||||
|
||||
**Objectif** : Arrêter de fake happiness
|
||||
|
||||
**Actions** :
|
||||
- [ ] Montrer authentiquement qu'il ne va pas bien
|
||||
- [ ] Ne plus sourire/faire semblant que tout va bien
|
||||
- [ ] Être distant (pas hostile, juste authentique)
|
||||
- [ ] Relire script conversation plusieurs fois
|
||||
- [ ] **Éviter rapport** si elle propose
|
||||
|
||||
**Ce que c'est** :
|
||||
- ✅ Être authentique sur son état émotionnel
|
||||
- ✅ Arrêter de mentir
|
||||
|
||||
**Ce que ce n'est PAS** :
|
||||
- ❌ Jouer déprimé exagérément
|
||||
- ❌ Manipulation
|
||||
|
||||
**Raison** : Elle aura 2 jours pour sentir que quelque chose ne va pas, conversation vendredi ne sera pas choc total
|
||||
|
||||
---
|
||||
|
||||
### JEUDI 12 DÉCEMBRE
|
||||
|
||||
**Objectif** : Préparer mentalement
|
||||
|
||||
**Actions** :
|
||||
- [ ] Continuer comportement authentique (distant/triste)
|
||||
- [ ] Visualiser conversation mentalement
|
||||
- [ ] Préparer réponses pour chaque scénario possible
|
||||
- [ ] Répéter script dans sa tête
|
||||
- [ ] **Éviter rapport** si elle propose
|
||||
|
||||
**Scénarios à préparer** :
|
||||
1. Elle se bat pour relation → Qu'est-ce que je dis ?
|
||||
2. Elle se bat pour bébé → Qu'est-ce que je dis ?
|
||||
3. Elle admet être malheureuse aussi → Qu'est-ce que je dis ?
|
||||
4. Elle escalade/attaque → Qu'est-ce que je fais ?
|
||||
|
||||
---
|
||||
|
||||
### VENDREDI 13 DÉCEMBRE (SOIR)
|
||||
|
||||
**Objectif** : CONVERSATION HONNÊTE
|
||||
|
||||
#### Timing
|
||||
|
||||
**Moment idéal** : 19h-20h
|
||||
- ✅ Après dîner, moment calme
|
||||
- ✅ Pas de travail samedi
|
||||
- ✅ Chez vous, privé
|
||||
- ❌ Pas tard (elle fatiguée)
|
||||
- ❌ Pas si elle est déjà très stressée
|
||||
|
||||
---
|
||||
|
||||
#### SCRIPT VALIDÉ (À DIRE)
|
||||
|
||||
"Je pense qu'il faut qu'on parle. Je dois te dire que le problème de l'autre jour, quand j'ai pleuré m'a fait réalisé deux choses. D'une part je suis fatigué de nos fight et des colères et des moments où je n'existe pas pour toi et aussi que tout cela m'a lead à t'aimer moins, significativement moins.
|
||||
|
||||
Je t'avais promis une vie où régler nos problèmes serait simple et j'ai commencé à l'admettre l'autre jour, ce n'est pas possible, I can't fix you et ce n'est pas simple, je te dis souvent que j'essais, que j'ai essayé. Là je ne veux plus essayer, j'ai atteint ce moment où tu m'as brisé, pas mentalement, mais sentimentalement. Cette force de l'amour, cette envie de lutter contre tout n'est plus là. And the red you see on my face now, ce n'est pas le rouge de l'amour, c'est le rouge de mes sentiments qui saigne pour toi qui s'échappe de mon coeur wounded.
|
||||
|
||||
I don't know what to do and I don't know what I want. I wanted to love you. I'm not so sure anymore know.
|
||||
|
||||
**Je pense qu'on devrait arrêter d'essayer d'avoir un bébé. Ce ne serait pas juste d'avoir un enfant quand je me sens comme ça.**
|
||||
|
||||
I have to tell you, now. I'm sorry... I don't know what to do now... I can now only see the light fading away now...
|
||||
|
||||
**Toi, tu es heureuse avec moi ? Vraiment ?**"
|
||||
|
||||
---
|
||||
|
||||
#### POINTS CRITIQUES DU SCRIPT
|
||||
|
||||
**✅ DOIT mentionner** :
|
||||
1. "Je t'aime moins, significativement moins"
|
||||
2. "Fatigué des fights"
|
||||
3. **"On devrait arrêter d'essayer d'avoir un bébé"** ← OBJECTIF #1
|
||||
4. "Toi, tu es heureuse ?" ← TESTE SES MOTIVATIONS
|
||||
|
||||
**❌ NE PAS mentionner** :
|
||||
- L (Maëlle)
|
||||
- "Je veux divorcer" (trop brutal pour première conversation)
|
||||
- Liste de tous ses défauts
|
||||
- Attaques personnelles
|
||||
|
||||
---
|
||||
|
||||
#### OBJECTIFS CONVERSATION
|
||||
|
||||
**Objectif #1 (CRITIQUE)** : ✅ Arrêter essais bébé
|
||||
- Phrase explicite : "on devrait arrêter d'essayer d'avoir un bébé"
|
||||
- Réduit risque grossesse immédiatement
|
||||
- **SI CETTE PHRASE N'EST PAS DITE, LA CONVERSATION NE SERT À RIEN**
|
||||
|
||||
**Objectif #2** : Tester ses vraies motivations
|
||||
- Question : "Toi, tu es heureuse avec moi ?"
|
||||
- Sa réaction révèle si elle tient à lui ou juste au bébé
|
||||
|
||||
**Objectif #3** : Clarifier état relation
|
||||
- Vulnérabilité authentique
|
||||
- Base pour décision finale
|
||||
|
||||
---
|
||||
|
||||
### SES RÉACTIONS PROBABLES
|
||||
|
||||
#### SCÉNARIO A : Elle se bat pour LA RELATION
|
||||
|
||||
**Elle dit** :
|
||||
- "Je t'aime, on peut réparer"
|
||||
- "Ne partons pas, travaillons sur nous"
|
||||
- Focus sur EUX, pas sur bébé
|
||||
|
||||
**Ce que ça signifie** :
|
||||
- ✅ Elle tient à lui personnellement
|
||||
- ✅ Pas juste focus bébé
|
||||
|
||||
**Ta réponse** :
|
||||
- "Je ne sais pas si je peux encore essayer"
|
||||
- "Il faut qu'on arrête bébé d'abord et qu'on travaille sur nous"
|
||||
- Observer si c'est genuine ou panique
|
||||
|
||||
**Ensuite** :
|
||||
- Alexis peut explorer son 10% espoir si réaction semble genuine
|
||||
- Donner 1-2 semaines pour voir
|
||||
- Mais probablement : "La Tingting que je veux est un mirage"
|
||||
|
||||
---
|
||||
|
||||
#### SCÉNARIO B : Elle se bat pour LE BÉBÉ
|
||||
|
||||
**Elle dit** :
|
||||
- "Mais on essaie depuis longtemps, continuons"
|
||||
- "On peut régler nos problèmes ET avoir bébé"
|
||||
- Résiste à arrêter essais bébé
|
||||
|
||||
**Ce que ça signifie** :
|
||||
- ❌ Confirme théorie qu'elle veut surtout bébé
|
||||
- ❌ Focus reste sur bébé, pas sur relation
|
||||
|
||||
**Ta réponse** :
|
||||
- "Non, on doit arrêter bébé. C'est non-négociable."
|
||||
- "Si tu veux juste un bébé et pas vraiment moi, dis-le."
|
||||
|
||||
**Ensuite** :
|
||||
- Tu as ta confirmation
|
||||
- Justification morale pour partir sans culpabilité
|
||||
- Process divorce commence
|
||||
|
||||
---
|
||||
|
||||
#### SCÉNARIO C : Elle admet être malheureuse aussi
|
||||
|
||||
**Elle dit** :
|
||||
- "Moi aussi je ne suis plus heureuse"
|
||||
- "Peut-être qu'on devrait se séparer"
|
||||
|
||||
**Ce que ça signifie** :
|
||||
- ✅ Accord mutuel
|
||||
- ✅ Personne n'est "le méchant"
|
||||
|
||||
**Ta réponse** :
|
||||
- "Ok, alors on peut discuter divorce à l'amiable"
|
||||
|
||||
**Ensuite** :
|
||||
- MEILLEUR scénario (accord mutuel)
|
||||
- Process divorce à l'amiable
|
||||
- Moins de conflit
|
||||
|
||||
---
|
||||
|
||||
#### SCÉNARIO D : Elle escalade/attaque
|
||||
|
||||
**Elle dit** :
|
||||
- "C'est de ta faute"
|
||||
- "Tu n'as jamais fait d'efforts"
|
||||
- Gaslighting, blame
|
||||
|
||||
**Ce que ça signifie** :
|
||||
- ❌ Confirme toxicité relation
|
||||
- ❌ Pas capable de dialogue honnête
|
||||
|
||||
**Ta réponse** :
|
||||
- Rester CALME
|
||||
- "Je ne vais pas me battre maintenant"
|
||||
- "Réfléchis à ce que je t'ai dit"
|
||||
- Quitter la pièce si nécessaire
|
||||
|
||||
**Ensuite** :
|
||||
- Distance physique
|
||||
- Attendre 24-48h qu'elle digère
|
||||
- Reconversation ou process divorce
|
||||
|
||||
---
|
||||
|
||||
## 📊 APRÈS CONVERSATION (VENDREDI SOIR / SAMEDI)
|
||||
|
||||
### RÈGLES ABSOLUES
|
||||
|
||||
**PEU IMPORTE SA RÉACTION** :
|
||||
|
||||
1. ❌ **ZÉRO RAPPORT SEXUEL**
|
||||
- Peu importe émotion du moment
|
||||
- Peu importe si elle veut "réconciliation physique"
|
||||
- Jusqu'à clarification TOTALE de la situation
|
||||
|
||||
2. ✅ **Distance physique si nécessaire**
|
||||
- Dormir séparément si besoin
|
||||
- Prendre espace
|
||||
|
||||
3. ✅ **Laisser 24-48h digestion**
|
||||
- Elle a besoin de temps
|
||||
- Toi aussi
|
||||
- Pas forcer discussion immédiate
|
||||
|
||||
---
|
||||
|
||||
### NEXT STEPS SELON RÉACTION
|
||||
|
||||
**Si elle veut sauver** :
|
||||
- Alexis décide si 10% espoir est réaliste
|
||||
- Timeline : 1-2 semaines MAX pour décider
|
||||
- Mais rappel : "La Tingting que je veux = mirage qui n'a jamais existé"
|
||||
- Espoir réaliste : 10-20% max
|
||||
|
||||
**Si elle veut partir** :
|
||||
- Process divorce commence
|
||||
- Continue freelance dev
|
||||
- Cut avec L après divorce lancé
|
||||
- Best case scenario en fait
|
||||
|
||||
**Si elle est confuse** :
|
||||
- Quelques jours réflexion
|
||||
- Reconversation début semaine prochaine
|
||||
- **Toujours : PAS DE RAPPORT**
|
||||
|
||||
---
|
||||
|
||||
## 🔍 RED FLAGS SUR MOTIVATIONS TINGTING
|
||||
|
||||
**Observations qui suggèrent qu'elle veut peut-être juste un bébé** :
|
||||
|
||||
1. ❌ Timeline rapide : Rencontre août 2024, essais bébé juillet 2025 (11 mois seulement)
|
||||
2. ❌ Relations sans protection dès le début
|
||||
3. ❌ Ne voulait pas son nom pour le bébé
|
||||
4. ❌ Amie a fait "bébé avec foreigner" sans engagement
|
||||
5. ❌ Elle en parle sans critiquer ce comportement
|
||||
6. ❌ Très focus sur bébé malgré relation difficile
|
||||
|
||||
**Hypothèse** : Peut-être qu'elle voyait principalement relation comme moyen d'avoir enfant
|
||||
|
||||
**Foreigner = pratique** :
|
||||
- Bon genetics
|
||||
- Pas besoin engagement long terme
|
||||
- Légitimité (mariage)
|
||||
|
||||
**Test** : Sa réaction vendredi révèlera la vérité
|
||||
- Se bat pour lui ? Ou pour bébé ?
|
||||
- C'est le test que tu cherchais
|
||||
- Sans besoin de mensonge médical
|
||||
|
||||
---
|
||||
|
||||
## 📝 CHECKLIST VENDREDI SOIR
|
||||
|
||||
**AVANT conversation** :
|
||||
- [ ] Moment calme choisi (19h-20h)
|
||||
- [ ] Pas de travail demain (samedi)
|
||||
- [ ] Elle n'est pas déjà très stressée
|
||||
- [ ] Script relu et intégré
|
||||
|
||||
**PENDANT conversation** :
|
||||
- [ ] Phrase "je t'aime moins" dite
|
||||
- [ ] Phrase "fatigué des fights" dite
|
||||
- [ ] **Phrase "arrêter essais bébé" dite** ← CRITIQUE
|
||||
- [ ] Question "toi, tu es heureuse ?" posée
|
||||
- [ ] Observer sa réaction authentique
|
||||
- [ ] Rester calme si elle escalade
|
||||
|
||||
**APRÈS conversation** :
|
||||
- [ ] PAS de rapport (peu importe émotion)
|
||||
- [ ] Distance physique si nécessaire
|
||||
- [ ] Noter sa réaction principale
|
||||
- [ ] 24-48h digestion avant next step
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ RAPPELS CRITIQUES
|
||||
|
||||
### 1. La phrase MAGIQUE (NE PAS OUBLIER)
|
||||
|
||||
**"Je pense qu'on devrait arrêter d'essayer d'avoir un bébé."**
|
||||
|
||||
**C'est l'objectif #1.**
|
||||
|
||||
**Sans cette phrase, la conversation ne sert à RIEN.**
|
||||
|
||||
---
|
||||
|
||||
### 2. Sa réaction = le test que tu cherchais
|
||||
|
||||
**Tu cherchais un test pour savoir si elle t'aime vraiment ou veut juste un bébé.**
|
||||
|
||||
**Tu n'as PAS besoin de mensonge médical.**
|
||||
|
||||
**Sa réaction à cette conversation HONNÊTE révèle tout** :
|
||||
- Se bat pour lui ? = Elle tient à lui
|
||||
- Se bat pour bébé ? = Elle veut surtout le bébé
|
||||
- Admet malheureuse ? = C'est fini pour les deux
|
||||
- Escalade ? = Relation toxique confirmée
|
||||
|
||||
---
|
||||
|
||||
### 3. Arrêter fake happiness ≠ Jouer déprimé
|
||||
|
||||
**Distinction importante** :
|
||||
|
||||
**Fake happiness** (ce que tu fais maintenant) :
|
||||
- Sourire forcé
|
||||
- Faire semblant tout va bien
|
||||
- Cacher douleur
|
||||
- = Mensonge actif
|
||||
|
||||
**Arrêter de fake** (ce que tu vas faire mercredi-jeudi) :
|
||||
- Montrer que tu vas mal
|
||||
- Ne plus cacher
|
||||
- Être authentique
|
||||
- = Arrêter de mentir
|
||||
|
||||
**C'est PAS de la manipulation. C'est de l'honnêteté.**
|
||||
|
||||
---
|
||||
|
||||
### 4. Pas de rapport après conversation
|
||||
|
||||
**PEU IMPORTE** :
|
||||
- Si moment est émotionnel
|
||||
- Si elle veut "se réconcilier physiquement"
|
||||
- Si ça semble "naturel"
|
||||
|
||||
**ZÉRO RAPPORT jusqu'à clarification totale.**
|
||||
|
||||
**Raison** : Risque grossesse existe toujours jusqu'à décision finale claire
|
||||
|
||||
---
|
||||
|
||||
## 💡 RÉALISATIONS QUI ONT MENÉ À CE PLAN
|
||||
|
||||
**1. Tous les plans mensonge = évitement**
|
||||
- Cherchais façon magique d'éviter culpabilité
|
||||
- Mais culpabilité inévitable
|
||||
- Mensonges reportent juste douleur et l'amplifient
|
||||
|
||||
**2. "Peut-être je retrouve la Tingting que je veux"**
|
||||
- Révèle qu'il cherchait dernier test
|
||||
- Mais admet : "10-20% espoir seulement"
|
||||
- "La Tingting que je veux = mirage qui n'a jamais existé"
|
||||
|
||||
**3. Conversation honnête = meilleur test**
|
||||
- Pas besoin mensonge médical
|
||||
- Sa réaction à vérité émotionnelle révèle tout
|
||||
- Plus simple, propre, aucune complication
|
||||
|
||||
**4. Pattern de mensonges généralisés**
|
||||
- Diplôme Epitech (faux)
|
||||
- Moyens financiers avec Tingting (mensonge dès début)
|
||||
- L (mensonge actuellement)
|
||||
- "Je suis pas à ça près"
|
||||
- → Temps d'arrêter d'ajouter mensonges
|
||||
- → Commencer à construire honnêtement
|
||||
|
||||
---
|
||||
|
||||
## ✅ POURQUOI CE PLAN EST LE MEILLEUR
|
||||
|
||||
**vs Vérité brutale "je veux divorcer"** :
|
||||
- ✅ Moins brutal (exprime doutes, pas décision finale)
|
||||
- ✅ Laisse 10% espoir si elle réagit bien
|
||||
- ✅ Teste vraiment si elle tient à lui
|
||||
|
||||
**vs Mensonges médicaux (infertilité/low fertility)** :
|
||||
- ✅ Honnête (pas de faux résultats)
|
||||
- ✅ Pas de risque découverte future
|
||||
- ✅ Peut revenir Shanghai sans problème
|
||||
- ✅ Fondation nouvelle vie propre
|
||||
- ✅ Pas de stress vigilance permanent
|
||||
|
||||
**vs Plans complexes (toxique joué, cheating)** :
|
||||
- ✅ Simple et clair
|
||||
- ✅ 100% contrôle (pas dépend réaction à mensonge)
|
||||
- ✅ Une conversation, pas 1-3 mois de jeu
|
||||
- ✅ Pas de coût psychologique de jouer un rôle
|
||||
|
||||
**Le seul coût** :
|
||||
- ❌ Culpabilité et douleur maximales court terme
|
||||
- ❌ Il est "le méchant" temporairement
|
||||
|
||||
**Mais** :
|
||||
- ✅ Ces coûts existent de toute façon
|
||||
- ✅ Après douleur : liberté vraie
|
||||
- ✅ Peut se regarder dans miroir
|
||||
- ✅ Intégrité préservée
|
||||
|
||||
---
|
||||
|
||||
## 📅 SAMEDI 14 DÉCEMBRE - ÉVALUATION
|
||||
|
||||
**Actions** :
|
||||
- [ ] Évaluer sa réaction
|
||||
- [ ] Décider next steps
|
||||
- [ ] Maintenir distance physique
|
||||
- [ ] PAS de rapport
|
||||
|
||||
**Questions à se poser** :
|
||||
1. Elle s'est battue pour moi ou pour le bébé ?
|
||||
2. Sa réaction était genuine ou panique ?
|
||||
3. Est-ce que mon 10% espoir est réaliste ?
|
||||
4. Qu'est-ce que je veux faire maintenant ?
|
||||
|
||||
---
|
||||
|
||||
## 🎯 OBJECTIFS FINAUX
|
||||
|
||||
**Court terme (cette semaine)** :
|
||||
- ✅ Arrêter essais bébé
|
||||
- ✅ Clarifier où vous en êtes
|
||||
- ✅ Tester ses vraies motivations
|
||||
|
||||
**Moyen terme (2 semaines)** :
|
||||
- Décision finale : Essayer sauver ou divorcer
|
||||
- Selon sa réaction vendredi
|
||||
|
||||
**Long terme** :
|
||||
- Soit divorce + reconstruction
|
||||
- Soit (10% chance) tentative sauver relation
|
||||
- Dans tous cas : Intégrité préservée
|
||||
|
||||
---
|
||||
|
||||
## 🆘 SI TU RELIS CE VENDREDI
|
||||
|
||||
**Rappels** :
|
||||
|
||||
1. ✅ Script relu ?
|
||||
2. ✅ Moment calme choisi ?
|
||||
3. ✅ **Phrase "arrêter essais bébé" dans le script ?** ← VÉRIFIE
|
||||
4. ✅ Prêt mentalement ?
|
||||
5. ✅ Pas de rapport après ?
|
||||
|
||||
**La phrase la plus importante du script** :
|
||||
|
||||
**"Je pense qu'on devrait arrêter d'essayer d'avoir un bébé."**
|
||||
|
||||
**SI TU OUBLIES CETTE PHRASE, TU AS RATÉ L'OBJECTIF #1.**
|
||||
|
||||
---
|
||||
|
||||
**Deadline** : **Vendredi 13 décembre 2025 (soir)**
|
||||
**Max si reporté** : Lundi 16 décembre
|
||||
**NE PAS dépasser cette semaine**
|
||||
|
||||
---
|
||||
|
||||
**TU PEUX LE FAIRE. C'EST LA BONNE DÉCISION. 🤜🤛**
|
||||
@ -109,48 +109,6 @@ body {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
/* Geometric pattern - Art Deco Italian style */
|
||||
.pattern-grid {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
width: 200pt;
|
||||
height: 405pt;
|
||||
opacity: 0.04;
|
||||
z-index: 2;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.pattern-line {
|
||||
position: absolute;
|
||||
background: #D4AF37;
|
||||
height: 1pt;
|
||||
}
|
||||
|
||||
.pattern-line-1 { top: 30pt; left: 0; width: 200pt; }
|
||||
.pattern-line-2 { top: 60pt; left: 0; width: 200pt; }
|
||||
.pattern-line-3 { top: 90pt; left: 0; width: 200pt; }
|
||||
.pattern-line-4 { top: 120pt; left: 0; width: 200pt; }
|
||||
.pattern-line-5 { top: 150pt; left: 0; width: 200pt; }
|
||||
.pattern-line-6 { top: 180pt; left: 0; width: 200pt; }
|
||||
.pattern-line-7 { top: 210pt; left: 0; width: 200pt; }
|
||||
.pattern-line-8 { top: 240pt; left: 0; width: 200pt; }
|
||||
.pattern-line-9 { top: 270pt; left: 0; width: 200pt; }
|
||||
.pattern-line-10 { top: 300pt; left: 0; width: 200pt; }
|
||||
.pattern-line-11 { top: 330pt; left: 0; width: 200pt; }
|
||||
.pattern-line-12 { top: 360pt; left: 0; width: 200pt; }
|
||||
|
||||
.pattern-box {
|
||||
position: absolute;
|
||||
border: 1pt solid #D4AF37;
|
||||
}
|
||||
|
||||
.pattern-box-1 { top: 40pt; right: 20pt; width: 30pt; height: 30pt; }
|
||||
.pattern-box-2 { top: 100pt; right: 60pt; width: 25pt; height: 25pt; }
|
||||
.pattern-box-3 { top: 160pt; right: 30pt; width: 35pt; height: 35pt; }
|
||||
.pattern-box-4 { top: 220pt; right: 70pt; width: 28pt; height: 28pt; }
|
||||
.pattern-box-5 { top: 280pt; right: 45pt; width: 32pt; height: 32pt; }
|
||||
.pattern-box-6 { top: 340pt; right: 25pt; width: 30pt; height: 30pt; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
@ -158,26 +116,6 @@ body {
|
||||
<!-- Background elements (lowest z-index) -->
|
||||
<div class="chinese-bg"><p>意</p></div>
|
||||
|
||||
<div class="pattern-grid">
|
||||
<div class="pattern-line pattern-line-1"></div>
|
||||
<div class="pattern-line pattern-line-2"></div>
|
||||
<div class="pattern-line pattern-line-3"></div>
|
||||
<div class="pattern-line pattern-line-4"></div>
|
||||
<div class="pattern-line pattern-line-5"></div>
|
||||
<div class="pattern-line pattern-line-6"></div>
|
||||
<div class="pattern-line pattern-line-7"></div>
|
||||
<div class="pattern-line pattern-line-8"></div>
|
||||
<div class="pattern-line pattern-line-9"></div>
|
||||
<div class="pattern-line pattern-line-10"></div>
|
||||
<div class="pattern-line pattern-line-11"></div>
|
||||
<div class="pattern-line pattern-line-12"></div>
|
||||
<div class="pattern-box pattern-box-1"></div>
|
||||
<div class="pattern-box pattern-box-2"></div>
|
||||
<div class="pattern-box pattern-box-3"></div>
|
||||
<div class="pattern-box pattern-box-4"></div>
|
||||
<div class="pattern-box pattern-box-5"></div>
|
||||
<div class="pattern-box pattern-box-6"></div>
|
||||
</div>
|
||||
|
||||
<!-- Foreground elements -->
|
||||
<div class="flag-green"></div>
|
||||
|
||||
@ -116,13 +116,13 @@ body {
|
||||
|
||||
<div class="photo-grid">
|
||||
<div class="photo-large">
|
||||
<img src="file:///C:/Users/alexi/Documents/projects/couple-repo/work_chinese/PPT04122025/pptx_build/OutsideResto.jpg" alt="Outside">
|
||||
<img src="file:///tmp/pptx_build/OutsideResto.jpg" alt="Outside">
|
||||
</div>
|
||||
<div class="photo-small">
|
||||
<img src="file:///C:/Users/alexi/Documents/projects/couple-repo/work_chinese/PPT04122025/pptx_build/InsideResto.jpg" alt="Inside">
|
||||
<img src="file:///tmp/pptx_build/InsideResto.jpg" alt="Inside">
|
||||
</div>
|
||||
<div class="photo-small">
|
||||
<img src="file:///C:/Users/alexi/Documents/projects/couple-repo/work_chinese/PPT04122025/pptx_build/LayoutTable.jpg" alt="Table">
|
||||
<img src="file:///tmp/pptx_build/LayoutTable.jpg" alt="Table">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@ -124,7 +124,7 @@ body {
|
||||
<div class="gold-bar"></div>
|
||||
|
||||
<div class="hero-photo">
|
||||
<img src="file:///C:/Users/alexi/Documents/projects/couple-repo/work_chinese/PPT04122025/pptx_build/OutsideResto.jpg" alt="Outside">
|
||||
<img src="file:///tmp/pptx_build/OutsideResto.jpg" alt="Outside">
|
||||
</div>
|
||||
|
||||
<div class="info-overlay">
|
||||
|
||||
@ -140,7 +140,7 @@ body {
|
||||
<div class="gold-bar"></div>
|
||||
|
||||
<div class="dish-photo">
|
||||
<img src="file:///C:/Users/alexi/Documents/projects/couple-repo/work_chinese/PPT04122025/pptx_build/piadina.jpg" alt="Piadina">
|
||||
<img src="file:///tmp/pptx_build/piadina.jpg" alt="Piadina">
|
||||
</div>
|
||||
|
||||
<div class="dish-info">
|
||||
|
||||
@ -140,7 +140,7 @@ body {
|
||||
<div class="gold-bar"></div>
|
||||
|
||||
<div class="dish-photo">
|
||||
<img src="file:///C:/Users/alexi/Documents/projects/couple-repo/work_chinese/PPT04122025/pptx_build/croquettes.jpg" alt="Croquettes">
|
||||
<img src="file:///tmp/pptx_build/croquettes.jpg" alt="Croquettes">
|
||||
</div>
|
||||
|
||||
<div class="dish-info">
|
||||
|
||||
@ -144,11 +144,11 @@ body {
|
||||
<div class="gold-bar"></div>
|
||||
|
||||
<div class="photo-left">
|
||||
<img src="file:///C:/Users/alexi/Documents/projects/couple-repo/work_chinese/PPT04122025/pptx_build/InsideResto.jpg" alt="Inside">
|
||||
<img src="file:///tmp/pptx_build/InsideResto.jpg" alt="Inside">
|
||||
</div>
|
||||
|
||||
<div class="photo-right">
|
||||
<img src="file:///C:/Users/alexi/Documents/projects/couple-repo/work_chinese/PPT04122025/pptx_build/LayoutTable.jpg" alt="Table">
|
||||
<img src="file:///tmp/pptx_build/LayoutTable.jpg" alt="Table">
|
||||
</div>
|
||||
|
||||
<div class="eval-panel">
|
||||
|
||||
@ -127,10 +127,10 @@ body {
|
||||
|
||||
<div class="menu-photos">
|
||||
<div class="menu-card">
|
||||
<img src="file:///C:/Users/alexi/Documents/projects/couple-repo/work_chinese/PPT04122025/pptx_build/CarteCNNice.jpg" alt="Menu">
|
||||
<img src="file:///tmp/pptx_build/CarteCNNice.jpg" alt="Menu">
|
||||
</div>
|
||||
<div class="menu-card">
|
||||
<img src="file:///C:/Users/alexi/Documents/projects/couple-repo/work_chinese/PPT04122025/pptx_build/CarteENTravers.jpg" alt="Menu">
|
||||
<img src="file:///tmp/pptx_build/CarteENTravers.jpg" alt="Menu">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@ -125,7 +125,7 @@ body {
|
||||
</div>
|
||||
|
||||
<div class="menu-center">
|
||||
<img src="file:///C:/Users/alexi/Documents/projects/couple-repo/work_chinese/PPT04122025/pptx_build/CarteCNNice.jpg" alt="Menu CN">
|
||||
<img src="file:///tmp/pptx_build/CarteCNNice.jpg" alt="Menu CN">
|
||||
</div>
|
||||
|
||||
<div class="pattern"></div>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user