compaction de contexte, filtre/pagination/suppression des conversations

- compaction automatique du contexte LLM quand la taille atteint le seuil
  (contexte max - taille de réponse max), par résumé de l'historique ancien
- filtre textuel (?q=) et pagination (20/page) de l'historique des conversations
- correctif ORM : offset de pagination en base 0
- suppression d'une conversation : messages associés supprimés, session en
  cours annulée, popup de confirmation (ConfirmDialog)
- titres de conversation nettoyés du markdown
- styles des listes markdown, variante danger du bouton
- go.mod/go.sum : dépendances go-rod et stealth manquantes du commit précédent
This commit is contained in:
fabien committed 2026-10-05 23:46:12 +02:00
1 parent a970bfa991
commit 51bbb45b32
86 files changed
+770 -113

No files matched your search

+9 -9
View File
@@ -4,29 +4,29 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="text-scale" content="scale" />
<link href="/_app/immutable/entry/start.wXD-FaGY.js" rel="modulepreload">
<link href="/_app/immutable/chunks/B0qrqti_.js" rel="modulepreload">
<link href="/_app/immutable/chunks/39JK5HWF.js" rel="modulepreload">
<link href="/_app/immutable/entry/app.DteMb5qC.js" rel="modulepreload">
<link href="/_app/immutable/entry/start.CuX9LF19.js" rel="modulepreload">
<link href="/_app/immutable/chunks/Soo4K-rz.js" rel="modulepreload">
<link href="/_app/immutable/chunks/DGrvnoUE.js" rel="modulepreload">
<link href="/_app/immutable/entry/app.Iv4UP3yJ.js" rel="modulepreload">
<link href="/_app/immutable/chunks/xihTtKlq.js" rel="modulepreload">
<link href="/_app/immutable/nodes/0.WTbeuaG5.js" rel="modulepreload">
<link href="/_app/immutable/nodes/0.C86e0tcA.js" rel="modulepreload">
<link href="/_app/immutable/chunks/DTCALkcP.js" rel="modulepreload">
<link href="/_app/immutable/assets/0.PdzDvXHc.css" rel="stylesheet">
<link href="/_app/immutable/assets/0.BKrS386W.css" rel="stylesheet">
</head>
<body data-sveltekit-preload-data="hover">
<div style="display: contents">
<script>
{
__sveltekit_1vzpa2i = {
__sveltekit_1eyxneb = {
base: ""
};
const element = document.currentScript.parentElement;
Promise.all([
import("/_app/immutable/entry/start.wXD-FaGY.js"),
import("/_app/immutable/entry/app.DteMb5qC.js")
import("/_app/immutable/entry/start.CuX9LF19.js"),
import("/_app/immutable/entry/app.Iv4UP3yJ.js")
]).then(([kit, app]) => {
kit.start(app, element);
});