Skip to content

parksto/DeepMemo

Repository files navigation

DeepMemo

Votre second cerveau numérique : notes interconnectées, projets et idées

English versionDocumentationDémo en ligne


DeepMemo est un système de gestion des connaissances basé sur un réseau hiérarchique de nœuds. Chaque nœud peut contenir un nombre infini de nœuds enfants, créant une structure arborescente enrichie de liens symboliques — à l'image de la manière dont votre cerveau organise naturellement l'information.

Projet Open Source (Licence MIT) - Vos données vous appartiennent, stockées localement dans votre navigateur.


🧠 Pourquoi des Structures Hiérarchiques ?

Les arbres et les réseaux ne sont pas qu'un choix de design — ils sont inscrits dans notre façon de penser.

Des neurones de votre cerveau à la syntaxe du langage, des arbres évolutifs aux cartes mentales, les structures hiérarchiques et en réseau apparaissent partout. DeepMemo adopte ce modèle universel pour vous aider à organiser vos connaissances comme votre esprit le fait déjà.

→ En savoir plus : Concepts fondamentaux


🎯 Pourquoi DeepMemo ?

  • Hiérarchie naturelle : Organisez vos pensées comme vous les pensez (projets → tâches → sous-tâches)
  • Liens symboliques : Un nœud peut apparaître à plusieurs endroits (sans duplication)
  • Mode branche : Concentrez-vous sur une sous-arborescence isolée tout en préservant le contexte
  • Navigation au clavier : Navigation complète au clavier, raccourcis documentés
  • 100% local : Pas de serveur, pas de tracking, les données restent dans votre navigateur
  • Vraiment à vous : LocalStorage + IndexedDB, exportez à tout moment

🚀 Essayer DeepMemo

En ligne (démo instantanée)

deepmemo.org - Prêt à l'emploi avec du contenu de démonstration

Localement

# Cloner le dépôt
git clone https://github.com/parksto/DeepMemo.git
cd DeepMemo

# Démarrer un serveur HTTP local (requis pour les modules ES6)
python -m http.server 8000

# Ouvrir http://localhost:8000

Installable en PWA : Icône sur le bureau, fonctionne hors ligne.


✨ Fonctionnalités Clés

Organisation :

  • 🌳 Hiérarchie infinie de nœuds récursifs
  • 🔗 Liens symboliques (renommables indépendamment)
  • 🏷️ Tags avec auto-complétion et nuage de tags par branche
  • 📎 Pièces jointes (images, PDFs, etc.) stockées localement

Navigation :

  • 🔍 Recherche en temps réel (titres, contenu, tags)
  • ⌨️ Raccourcis clavier pour tout
  • 🌲 Mode branche (isolation de sous-arborescence)
  • 🔖 URLs partageables (?branch=X#/node/Y)

Partage & Collaboration :

  • 📤 Export/Import : .dm (archive), .json (compatible LLM), fichier Mind map, image Mind map, PDF, système de fichiers (contenu markdown, dossiers hiérarchiques, pièces jointes)
  • 🔐 Souveraineté des données (LocalStorage + IndexedDB)
  • 📄 Génération PDF (en ligne avec limitation ou CLI hors ligne)

UX :

  • 🎨 Glisser-Déposer complet (déplacer, dupliquer, lier)
  • 📱 Progressive Web App (installable, hors ligne)
  • 📘 Contenu de démonstration éducatif au premier lancement
  • 🌍 Interface bilingue (Français/Anglais)
  • 🎨 Interface épurée, modes lecture/édition

🌍 Open Source

Licence MIT - Utilisez, modifiez, distribuez librement.

Contributions bienvenues :


📚 Documentation

Pour les utilisateurs :

Pour les développeurs :


🔧 Stack Technique

100% Vanilla : HTML5, CSS3, JavaScript ES6+ (pas de framework)

Stockage :

  • IndexedDB avec Dexie.js (nœuds, paramètres, pièces jointes)
  • LocalStorage (legacy, support migration)

Architecture : Modules ES6, structure multi-fichiers

Compatible : Chrome, Firefox, Safari, Edge (dernières versions)


📝 Version Actuelle

V0.11.0 (Février 2026) - Documentation refactorée et corrections

Cette version apporte une refonte complète de la documentation :

  • Documentation restructurée et vérifiée (1-CONCEPTS, 2-ARCHITECTURE, 3-DATA-MODEL, 4-FEATURES)
  • Schémas JSON pour validation des imports/exports
  • Corrections de bugs et harmonisation du vocabulaire
  • Tests de validation ajoutés
  • Francisation complète de la documentation

Fonctionnalités principales : hiérarchie infinie, symlinks renommables, tags intelligents, recherche temps réel, mode branche, glisser-déposer, export/import multi-formats (.dm, .json, FreeMind, PDF), pièces jointes avec IndexedDB, synchronisation système de fichiers (Phase 1), PWA installable, interface bilingue.

→ Voir ROADMAP.md pour l'historique complet


🤝 Contribuer

Nous accueillons les contributions ! Que ce soit :

  • 🐛 Rapports de bugs
  • 💡 Suggestions de fonctionnalités
  • 🌍 Traductions (nouvelles langues)
  • 📝 Améliorations de documentation
  • 💻 Contributions de code

Veuillez lire CONTRIBUTING.md pour les directives.


👤 Auteur

Développé par Fabien (parksto)

Conceptualisé pendant 5 ans, développement actif depuis 2024


DeepMemo - Votre second cerveau, organisé et connecté 🧠

Travailler avec votre esprit, pas contre lui.

Packages

 
 
 

Contributors