feat: Tier 1 & 2 — Daily Note, Voice, Flashcard quota, Readwise, Calendar, Agent Gallery
Tier 1: - BASIC tier: chat (10/mo) + reformulate (10/mo) désormais accessibles - Nouveaux quotas: ai_flashcard + voice_transcribe dans tous les tiers - /api/notes/daily : note du jour auto-créée (find or create) - Bouton Note du Jour dans la sidebar (CalendarDays) - Voice-to-Text dans l'éditeur (Web Speech API, bouton Mic toolbar) - Flashcard generation → quota ai_flashcard (au lieu de reformulate) Tier 2: - Intégration Readwise: GET/POST/DELETE /api/integrations/readwise - Intégration Google Calendar: OAuth flow + today's events + meeting notes - /api/integrations/calendar + /callback - Page /settings/integrations avec cards Calendar + Readwise - SettingsNav: onglet Intégrations - AgentTemplates: catégories + 4 nouveaux templates (Digest/Recap/AutoTagger/Synthesis) Schema: - UserAISettings.integrationTokens Json? (migration 20260529160000) - prisma generate + migrate deploy appliqués Fix: - SpeechRecognition types (triple-slash @types/dom-speech-recognition) - Notebook.create: suppression champ 'description' inexistant Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -77,7 +77,9 @@
|
||||
"clearSearch": "Effacer la recherche",
|
||||
"insightsPanelBody": "Cartographie sémantique de vos notes : clusters thématiques, notes-ponts et suggestions de connexion.",
|
||||
"revisionPanelBody": "Révisez vos flashcards avec l'algorithme SM-2. Les decks sont générés depuis vos notes.",
|
||||
"backToNotebooks": "Retour aux carnets"
|
||||
"backToNotebooks": "Retour aux carnets",
|
||||
"dailyNote": "Note du jour",
|
||||
"dailyNoteError": "Impossible d'ouvrir la note du jour"
|
||||
},
|
||||
"notes": {
|
||||
"title": "Notes",
|
||||
@@ -2192,6 +2194,22 @@
|
||||
"excalidrawGenerator": {
|
||||
"name": "Générateur de Diagrammes",
|
||||
"description": "Lit une note et génère un diagramme visuel dans le Lab Excalidraw."
|
||||
},
|
||||
"dailyDigest": {
|
||||
"name": "Digest Quotidien",
|
||||
"description": "Résume vos notes de la journée et crée un récapitulatif quotidien dans votre carnet principal."
|
||||
},
|
||||
"weeklyRecap": {
|
||||
"name": "Récap Hebdomadaire",
|
||||
"description": "Analyse vos notes de la semaine et produit un résumé des thèmes clés, décisions et tâches."
|
||||
},
|
||||
"autoTagger": {
|
||||
"name": "Auto-Tagueur",
|
||||
"description": "Parcourt vos notes sans labels et suggère automatiquement des tags pertinents basés sur le contenu."
|
||||
},
|
||||
"knowledgeSynthesis": {
|
||||
"name": "Synthèse de Connaissances",
|
||||
"description": "Regroupe les notes liées par thème et crée une note de synthèse avec les connexions identifiées."
|
||||
}
|
||||
},
|
||||
"runLog": {
|
||||
@@ -3570,5 +3588,12 @@
|
||||
"hint_insights_bridge_desc": "Les notes ponts relient plusieurs clusters. Elles sont mises en avant car elles constituent les connexions clés de votre graphe de connaissances.",
|
||||
"hint_insights_refresh_title": "Rafraîchir les clusters",
|
||||
"hint_insights_refresh_desc": "Si vous avez ajouté de nouvelles notes, cliquez sur le bouton de rafraîchissement pour recalculer les clusters avec le contenu le plus récent."
|
||||
},
|
||||
"integrations": {
|
||||
"title": "Intégrations"
|
||||
},
|
||||
"editor": {
|
||||
"voiceStart": "Dicter du texte (microphone)",
|
||||
"voiceStop": "Arrêter la dictée"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user