diff --git a/frontend/index.html b/frontend/index.html
index c3549c3..baa4926 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -3665,7 +3665,7 @@
+
ObsiGate intĂšgre un assistant IA directement
dans l'éditeur de texte. Pour l'activer,
configurez au moins un provider AI dans le
@@ -3675,12 +3675,12 @@
+
La barre d'outils contient les boutons suivants
:
+
L'éditeur sauvegarde automatiquement aprÚs 2
secondes d'inactivité. Le bouton de sauvegarde
flashe en vert briĂšvement pour
@@ -3875,7 +3875,7 @@
+
Pour changer de provider par défaut :
+
ObsiGate permet de partager des documents via un
lien public temporaire.
+
Les webhooks permettent Ă ObsiGate de
notifier automatiquement des services
@@ -3932,23 +3932,23 @@
+
Note : l'événement
+
Chaque webhook reçoit un
Pour vérifier cÎté récepteur : calculez
+
Les webhooks se gĂšrent dans le modal
Configurations (âïž menu
Options), section Webhooks. Réservé aux
administrateurs.
+
Les webhooks peuvent ĂȘtre activĂ©s/dĂ©sactivĂ©s,
modifiés ou supprimés à tout moment. Le
đ€ Intelligence Artificielle dans l'Ăditeur
- Activation
-
.env :
DEEPSEEK_API_KEY=sk-...
docker compose down && docker compose
@@ -3698,18 +3698,18 @@
Barre d'outils AI
-
-
-
@@ -3752,13 +3752,13 @@
đŒ Professional :
Ton formel et professionnel
@@ -3803,19 +3803,19 @@
Transforme le texte en liste
Markdown
Indicateurs visuels
-
Sauvegarde automatique
-
- gemini-2.0-flashAI_DEFAULT_PROVIDER=openrouter
đ Partage et Webhooks
Publication publique
-
-
/s/{token}/pdf
đȘ Webhooks
- Cas d'usage
-
publish: true
file_modified est réservé pour
@@ -4191,7 +4191,7 @@
Format du payload
- POST avec
Content-Type: application/json :
{
+ data-i18n="help.desc_c1f72521">{
"event": "file_created",
"timestamp": "2026-06-03T14:30:00.123456+00:00",
"data": {
@@ -4226,7 +4226,7 @@
overflow-x: auto;
font-size: 0.78rem;
"
- >X-ObsiGate-Signature: sha256=9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08
+ data-i18n="help.desc_3db2812f">X-ObsiGate-Signature: sha256=9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08
HMAC-SHA256(corps_brut, secret) et
@@ -4236,27 +4236,27 @@
Configuration
-
-
- last_fired_at indique la derniĂšre
@@ -4274,22 +4274,22 @@
overflow-x: auto;
font-size: 0.78rem;
"
- >from flask import Flask, request\nimport hmac, hashlib\n\napp = Flask(__name__)\nWEBHOOK_SECRET = "mon-secret" # mĂȘme que dans ObsiGate\n\n@app.route("/webhook", methods=["POST"])\ndef webhook():\n # VĂ©rifier la signature\n signature = request.headers.get("X-ObsiGate-Signature", "")\n body = request.get_data()\n expected = "sha256=" + hmac.new(\n WEBHOOK_SECRET.encode(), body, hashlib.sha256\n ).hexdigest()\n if not hmac.compare_digest(signature, expected):\n return "Invalid signature", 403\n\n payload = request.get_json()\n print(f"ĂvĂ©nement: {payload['event']}")\n print(f"Fichier: {payload['data']['vault']}/{payload['data']['path']}")\n return "OK", 200\n\napp.run(port=5000)
+ data-i18n="help.desc_6d68fbc9">from flask import Flask, request\nimport hmac, hashlib\n\napp = Flask(__name__)\nWEBHOOK_SECRET = "mon-secret" # mĂȘme que dans ObsiGate\n\n@app.route("/webhook", methods=["POST"])\ndef webhook():\n # VĂ©rifier la signature\n signature = request.headers.get("X-ObsiGate-Signature", "")\n body = request.get_data()\n expected = "sha256=" + hmac.new(\n WEBHOOK_SECRET.encode(), body, hashlib.sha256\n ).hexdigest()\n if not hmac.compare_digest(signature, expected):\n return "Invalid signature", 403\n\n payload = request.get_json()\n print(f"ĂvĂ©nement: {payload['event']}")\n print(f"Fichier: {payload['data']['vault']}/{payload['data']['path']}")\n return "OK", 200\n\napp.run(port=5000)
n8n / Make (no-code)
-
https://n8n.monserveur.com/webhook/abc123)
# Exemple avec curl + jq dans un script bash
+ data-i18n="help.desc_fc9391f3"># Exemple avec curl + jq dans un script bash
WEBHOOK_URL="https://discord.com/api/webhooks/..."
OBSIGATE_SECRET="mon-secret"
@@ -4345,19 +4345,19 @@ curl -X POST https://votre-serveur.com/webhook \
Limitations actuelles
-
file_modified n'est pas encore
dispatché (réservé pour version future)
-
.obsigate-backup/
.obsigate-backup/ dans le
répertoire de la vault
@@ -4398,16 +4398,16 @@ curl -X POST https://votre-serveur.com/webhook \
dans un journal.
data/audit.log au format JSON
lines
../
tag: et
vault: accélÚrent la recherche
tag:docker tag:linux vault:IT
nginx