diff --git a/frontend/src/i18n/fr.ts b/frontend/src/i18n/fr.ts
index 8665c3b..646b667 100644
--- a/frontend/src/i18n/fr.ts
+++ b/frontend/src/i18n/fr.ts
@@ -154,6 +154,7 @@ const fr = {
'settings.advancedExtraction': 'Extraction avancee',
'settings.useLlmForSourceLinks': "Utiliser l'IA pour extraire les liens",
'settings.useLlmForArticleExtraction': "Utiliser l'IA pour extraire le contenu",
+ 'settings.articleHistoryDays': 'Historique des articles (jours)',
'settings.export': 'Exporter',
'settings.import': 'Importer',
'settings.exportIncludeKeys': 'Inclure les cles API',
diff --git a/frontend/src/pages/Settings.tsx b/frontend/src/pages/Settings.tsx
index 90942f4..72bd6b3 100644
--- a/frontend/src/pages/Settings.tsx
+++ b/frontend/src/pages/Settings.tsx
@@ -452,6 +452,32 @@ const Settings: Component = () => {
/>
+
+
+
+
+
+ setSettings((prev) => ({
+ ...prev,
+ article_history_days:
+ parseInt(e.currentTarget.value) || 90,
+ }))
+ }
+ />
+
+
{/* Advanced extraction */}
diff --git a/frontend/src/types.ts b/frontend/src/types.ts
index 7189f97..5c6e16c 100644
--- a/frontend/src/types.ts
+++ b/frontend/src/types.ts
@@ -47,6 +47,7 @@ export interface UserSettings {
source_diversity_window: number;
use_llm_for_source_links: boolean;
use_llm_for_article_extraction: boolean;
+ article_history_days: number;
search_agent_behavior: string;
ai_model: string;
ai_model_writing: string;
@@ -64,6 +65,7 @@ export const DEFAULT_SETTINGS: UserSettings = {
source_diversity_window: 3,
use_llm_for_source_links: false,
use_llm_for_article_extraction: false,
+ article_history_days: 90,
search_agent_behavior:
"Tu peux egalement utiliser d'autres sources pertinentes trouvees via la recherche Google.",
ai_model: '',