diff --git a/frontend/index.html b/frontend/index.html index 4118857..84a9288 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -1117,7 +1117,7 @@ > Aucun bookmark -
+
+
+
+
Ces paramètres s'appliquent immédiatement côté client.
@@ -1563,7 +1563,7 @@ >Redémarrage requis -+
Ces paramètres sont sauvegardés sur le
serveur. Certains nécessitent un redémarrage
ou une réindexation.
@@ -1689,7 +1689,7 @@
+
Définissez les patterns de tags à masquer
dans la sidebar. Vous pouvez utiliser des
wildcards pour cibler les tags de template.
@@ -1731,7 +1731,7 @@
id="cfg-sync"
>
+
Surveillance des fichiers en temps réel via
watchdog. Les modifications sont détectées
automatiquement et l'index est mis à jour
@@ -1824,7 +1824,7 @@
Contrôlez l'affichage des fichiers/dossiers
cachés (commençant par
+
Choisissez un thème visuel. Chaque thème
offre un mode sombre et clair.
+
ObsiGate est votre porte d'entrée web vers
vos vaults Obsidian. Accédez, naviguez et
recherchez dans toutes vos notes depuis
@@ -2722,7 +2722,7 @@
Instantanée
+
+
+
+
+
- Exemple combiné :
+
+
+
+ L'éditeur intégré offre : ObsiGate indexe et affiche :
+
+ Basculez entre les thèmes :
Le modal Configurations (menu Options) permet de
:
@@ -3515,7 +3515,7 @@
mémoire, moteur de recherche
+
ObsiGate intègre un assistant IA directement
dans l'éditeur de texte. Pour l'activer,
@@ -3729,11 +3729,11 @@
up -d --build
-
Si vous configurez un secret, chaque requête
inclut un header
@@ -4310,7 +4310,7 @@
URL (endpoint cible),
Secret (optionnel)
-
@@ -4322,7 +4322,7 @@
+
+ Filtrage de tags
- Synchronisation automatique
- 🗂️ Fichiers cachés
+ .) par
@@ -1989,8 +1989,8 @@
class="config-section help-section"
id="cfg-themes"
>
- 🎨 Thèmes
- 📦 À propos
+ 📘 Bienvenue dans ObsiGate
- 🧭 Interface utilisateur
En-tête
- 🗺️ Navigation
Arborescence des vaults
- Breadcrumb et repositionnement
- 📑 Gestion des onglets
- Opérateurs avancés
- tag:linux vault:IT ext:md serveur web
@@ -3059,7 +3059,7 @@
Autocomplétion
- Chips de filtres actifs
- Facettes et tri
- #{{ ... }}
Édition avec CodeMirror 6
-
- Types de fichiers supportés
+
✏️ Édition avancée
+ Éditeur CodeMirror 6
- Performance
- 🎨 Personnalisation
- Thème clair/sombre
+
- Configuration avancée
+ ⌨️ Palette de commandes
- Recherche et autocomplétion
+
- ↑ / ↓ : Naviguer
@@ -3690,7 +3690,7 @@
Éditeur CodeMirror
+
Ctrl+F : Rechercher dans le
@@ -3706,7 +3706,7 @@
🤖 Intelligence Artificielle dans l'Éditeur
+
@@ -3898,12 +3898,12 @@
confirmer.
Providers supportés
+
Provider
Variable .env
- Modèle par défaut
+
DeepSeek
@@ -4005,13 +4005,13 @@
données externe
publish: true
Événements supportés
+
+ data-i18n="auto.f5a8c116">
Événement
+ data-i18n="auto.d4d28717">
Déclencheur
+ data-i18n="auto.460b8298">
Données
@@ -4069,7 +4069,7 @@
border-bottom: 1px solid
var(--border);
"
- >
+ data-i18n="auto.a05514cb">
Création via l'API ou la palette
+ data-i18n="auto.fc694490">
Suppression via l'API ou l'éditeur
+ data-i18n="auto.2bc66bab">
Création de dossier via l'API
- Sécurité : signature HMAC-SHA256
+ Exemples concrets
- Récepteur Python (Flask)
+ Sélectionnez les événements souhaités
+
file_modified n'est pas encore
dispatché (réservé pour version future)
- 💾 Sauvegardes et Audits
Backup automatique
- .obsigate-backup/ dans le
répertoire de la vault
Audit log
- 🛡️ Sécurité
+ Authentification
@@ -4484,7 +4484,7 @@ curl -X POST https://votre-serveur.com/webhook \
avec mots de passe hachés Argon2id
💡 Astuces et bonnes pratiques
- Workflow recommandé
+
tag: et
vault: accélèrent la recherche
Cas d'usage avancés
diff --git a/frontend/locales/en.json b/frontend/locales/en.json
index ed789cf..b065ec8 100644
--- a/frontend/locales/en.json
+++ b/frontend/locales/en.json
@@ -659,5 +659,86 @@
"about.fun_quote": "\"No LLM was harmed during this development.\"",
"about.footer": "Made with ☕, 🍕 and a few accidental git push --force.",
"header.menu_theme": "Theme",
- "header.menu_theme_light": "Light"
+ "header.menu_theme_light": "Light",
+ "auto.c089d968": "Pin files to find them",
+ "auto.753d30a8": "Open a file to see it",
+ "auto.e61598c1": "Share a document to see it",
+ "auto.7e13c97a": "These settings apply immediately",
+ "auto.b114ed1c": "These settings are saved on the",
+ "auto.e0b8a606": "Define tag patterns to hide from",
+ "auto.d33601dc": "Real-time file monitoring via",
+ "auto.f8ba6127": "🗂️ Hidden files",
+ "auto.c14b5603": "🎨 Themes",
+ "auto.caac40b9": "Choose a visual theme. Each theme offers",
+ "auto.a3319169": "📦 About",
+ "auto.6c166d35": "ObsiGate is your web gateway to your Obsidian vaults. Access, browse, and search all your notes from any device via a modern and responsive interface.",
+ "auto.ca0aceee": "Access",
+ "auto.209c5490": "The top bar contains the essential elements:",
+ "auto.4c908ade": "Click a vault to open it and see its",
+ "auto.1abf6661": "The path displayed above the content is",
+ "auto.27a2f7c1": "ObsiGate supporte l'ouverture de plusieurs\n fichiers simultanément dans des onglets.",
+ "auto.4bc1f00a": "Use operators to refine your",
+ "auto.1a54bd69": "Combined example",
+ "auto.404c8f1c": "Autocomplete helps you quickly find",
+ "auto.03a6e5b1": "The operators used are displayed as",
+ "auto.cd7332c8": "Results include facets to refine",
+ "auto.5d936af6": "Generated regex",
+ "auto.1efbbc9a": "Editing with CodeMirror 6",
+ "auto.edf89626": "The built-in editor offers:",
+ "auto.1d46301c": "Line numbers",
+ "auto.ec7260fa": "Supported file types",
+ "auto.f346076a": "✏️ Advanced editing",
+ "auto.695d9e47": "CodeMirror 6 Editor",
+ "auto.ef8c5f4d": "The built-in editor offers a complete experience",
+ "auto.aa8ca265": "The view uses the Barnes-Hut algorithm to calculate",
+ "auto.337d8626": "Light/dark theme",
+ "auto.1a8a8118": "Drag and drop",
+ "auto.9122fd5c": "Advanced configuration",
+ "auto.83a0efdf": "Reindexing",
+ "auto.774dbd63": "The command palette allows quick access",
+ "auto.b893650a": "Edit current file",
+ "auto.aedff644": "Create markdown file",
+ "auto.195a8e44": "Create directory",
+ "auto.5a486420": "Delete directory",
+ "auto.13c3ee2c": "Search and autocomplete",
+ "auto.a131dfab": "CodeMirror Editor",
+ "auto.c4922a99": "🤖 Artificial Intelligence in the Editor",
+ "auto.5d4a2516": "Open a file in Edit mode (✏️ button",
+ "auto.396d0dd8": "The AI toolbar appears below the title",
+ "auto.a105a2d9": "Edit ▾",
+ "auto.ce4eb802": "Generate ▾",
+ "auto.62c3d50d": "💬 Rewrite",
+ "auto.0257e77f": "🧰 Toolbox ▾",
+ "auto.4d281c6c": "AI: text processed ✓",
+ "auto.13eb7a51": "AI: invalid API key",
+ "auto.272dd29a": "Supported providers",
+ "auto.033a9ddf": "Default model",
+ "auto.a232672b": "Deployment",
+ "auto.ba768f01": "Supported events",
+ "auto.f5a8c116": "Event",
+ "auto.d4d28717": "Trigger",
+ "auto.460b8298": "Data",
+ "auto.a05514cb": "Creation via API or palette",
+ "auto.fc694490": "Deletion via API or editor",
+ "auto.2bc66bab": "Directory creation via API",
+ "auto.28bf6aab": "Security: HMAC-SHA256 signature",
+ "auto.7c9cdc3c": "Check the events to listen to",
+ "auto.b419c2c2": "Python receiver (Flask)",
+ "auto.14c75ac6": "Select desired events",
+ "auto.2a5af19b": "Le workflow se déclenche automatiquement à\n chaque événement",
+ "auto.98c547ea": "do not trigger",
+ "auto.1d3330cc": "No automatic retry on failure",
+ "auto.4dfa6a25": "No vault filtering — a webhook listens to",
+ "auto.ab5e6155": "ObsiGate automatically creates backups before",
+ "auto.41d7c6af": "Dedicated directory",
+ "auto.2bc24d2e": "All sensitive operations are logged",
+ "auto.598a0ca7": "Tracked events",
+ "auto.37561472": "🛡️ Security",
+ "auto.72e515fa": "Access control by vault",
+ "auto.559ef1da": "Recommended workflow",
+ "auto.678711b5": "Select a context",
+ "auto.3be698f6": "Favor operators",
+ "auto.b86ba5ea": "Multi-criteria search",
+ "auto.4fa5d7c2": "Quick editing",
+ "auto.79f6e1dd": "Multi-window"
}
\ No newline at end of file
diff --git a/frontend/locales/fr.json b/frontend/locales/fr.json
index d08a836..9c2610b 100644
--- a/frontend/locales/fr.json
+++ b/frontend/locales/fr.json
@@ -659,5 +659,86 @@
"about.fun_quote": "« Aucun LLM n'a été blessé durant ce développement. »",
"about.footer": "Fait avec ☕, 🍕 et quelques git push --force accidentels.",
"header.menu_theme": "Thème",
- "header.menu_theme_light": "Clair"
+ "header.menu_theme_light": "Clair",
+ "auto.c089d968": "Épinglez des fichiers pour les retrouver\n ici.",
+ "auto.753d30a8": "Ouvrez un fichier pour le voir\n apparaître ici",
+ "auto.e61598c1": "Partagez un document pour le voir\n apparaître ici",
+ "auto.7e13c97a": "Ces paramètres s'appliquent immédiatement\n côté client.",
+ "auto.b114ed1c": "Ces paramètres sont sauvegardés sur le\n serveur. Certains nécessitent un redémarrage\n ou une réindexation.",
+ "auto.e0b8a606": "Définissez les patterns de tags à masquer\n dans la sidebar. Vous pouvez utiliser des\n wildcards pour cibler les tags de template.",
+ "auto.d33601dc": "Surveillance des fichiers en temps réel via\n watchdog. Les modifications sont détectées\n automatiquement et l'index est mis à jour\n sans redémarrage.",
+ "auto.f8ba6127": "🗂️ Fichiers cachés",
+ "auto.c14b5603": "🎨 Thèmes",
+ "auto.caac40b9": "Choisissez un thème visuel. Chaque thème\n offre un mode sombre et clair.",
+ "auto.a3319169": "📦 À propos",
+ "auto.6c166d35": "ObsiGate est votre porte d'entrée web vers\n vos vaults Obsidian. Accédez, naviguez et\n recherchez dans toutes vos notes depuis\n n'importe quel appareil via une interface\n moderne et responsive.",
+ "auto.ca0aceee": "Accès",
+ "auto.209c5490": "La barre supérieure contient les éléments\n essentiels :",
+ "auto.4c908ade": "Cliquez sur un vault pour l'ouvrir et voir son\n contenu. Les dossiers affichent un chevron et un\n badge avec le nombre d'éléments.",
+ "auto.1abf6661": "Le chemin affiché au-dessus du contenu est\n interactif :",
+ "auto.27a2f7c1": "ObsiGate supporte l'ouverture de plusieurs\n fichiers simultanément dans des onglets.",
+ "auto.4bc1f00a": "Utilisez des opérateurs pour affiner votre\n recherche :",
+ "auto.1a54bd69": "Exemple combiné",
+ "auto.404c8f1c": "L'autocomplétion vous aide à trouver rapidement\n :",
+ "auto.03a6e5b1": "Les opérateurs utilisés s'affichent sous forme\n de chips colorés :",
+ "auto.cd7332c8": "Les résultats incluent des facettes pour affiner\n :",
+ "auto.5d936af6": "Regex générée",
+ "auto.1efbbc9a": "Édition avec CodeMirror 6",
+ "auto.edf89626": "L'éditeur intégré offre :",
+ "auto.1d46301c": "Numéros de ligne",
+ "auto.ec7260fa": "Types de fichiers supportés",
+ "auto.f346076a": "✏️ Édition avancée",
+ "auto.695d9e47": "Éditeur CodeMirror 6",
+ "auto.ef8c5f4d": "L'éditeur intégré offre une expérience complète\n d'édition :",
+ "auto.aa8ca265": "La vue utilise l'algorithme Barnes-Hut pour\n calculer la disposition en O(n log n),\n garantissant des performances fluides même avec\n des centaines de nœuds.",
+ "auto.337d8626": "Thème clair/sombre",
+ "auto.1a8a8118": "Glisser-déposer",
+ "auto.9122fd5c": "Configuration avancée",
+ "auto.83a0efdf": "Réindexation",
+ "auto.774dbd63": "La palette de commandes permet d'accéder\n rapidement aux fichiers et aux actions sans\n utiliser la souris.",
+ "auto.b893650a": "Éditer fichier courant",
+ "auto.aedff644": "Créer fichier markdown",
+ "auto.195a8e44": "Créer répertoire",
+ "auto.5a486420": "Supprimer répertoire",
+ "auto.13c3ee2c": "Recherche et autocomplétion",
+ "auto.a131dfab": "Éditeur CodeMirror",
+ "auto.c4922a99": "🤖 Intelligence Artificielle dans l'Éditeur",
+ "auto.5d4a2516": "Ouvrez un fichier en mode Édition (bouton ✏️\n Éditer)",
+ "auto.396d0dd8": "La barre d'outils AI apparaît sous le titre\n de l'éditeur",
+ "auto.a105a2d9": "Éditer ▾",
+ "auto.ce4eb802": "Générer ▾",
+ "auto.62c3d50d": "💬 Réécrire",
+ "auto.0257e77f": "🧰 Boîte ▾",
+ "auto.4d281c6c": "AI: texte traité ✓",
+ "auto.13eb7a51": "AI: clé API invalide",
+ "auto.272dd29a": "Providers supportés",
+ "auto.033a9ddf": "Modèle par défaut",
+ "auto.a232672b": "Déploiement",
+ "auto.ba768f01": "Événements supportés",
+ "auto.f5a8c116": "Événement",
+ "auto.d4d28717": "Déclencheur",
+ "auto.460b8298": "Données",
+ "auto.a05514cb": "Création via l'API ou la palette",
+ "auto.fc694490": "Suppression via l'API ou l'éditeur",
+ "auto.2bc66bab": "Création de dossier via l'API",
+ "auto.28bf6aab": "Sécurité : signature HMAC-SHA256",
+ "auto.7c9cdc3c": "Cochez les événements à écouter",
+ "auto.b419c2c2": "Récepteur Python (Flask)",
+ "auto.14c75ac6": "Sélectionnez les événements souhaités",
+ "auto.2a5af19b": "Le workflow se déclenche automatiquement à\n chaque événement",
+ "auto.98c547ea": "ne déclenchent pas",
+ "auto.1d3330cc": "Pas de retry automatique en cas d'échec",
+ "auto.4dfa6a25": "Pas de filtrage par vault — un webhook\n écoute toutes les vaults",
+ "auto.ab5e6155": "ObsiGate crée automatiquement des sauvegardes\n avant chaque modification destructive.",
+ "auto.41d7c6af": "Répertoire dédié",
+ "auto.2bc24d2e": "Toutes les opérations sensibles sont tracées\n dans un journal.",
+ "auto.598a0ca7": "Événements tracés",
+ "auto.37561472": "🛡️ Sécurité",
+ "auto.72e515fa": "Contrôle d'accès par vault",
+ "auto.559ef1da": "Workflow recommandé",
+ "auto.678711b5": "Sélectionnez un contexte",
+ "auto.3be698f6": "Favorisez les opérateurs",
+ "auto.b86ba5ea": "Recherche multi-critères",
+ "auto.4fa5d7c2": "Édition rapide",
+ "auto.79f6e1dd": "Multi-fenêtres"
}
\ No newline at end of file
tag:docker tag:linux vault:IT
nginx