docs: ROADMAP + README v1.5.1 (ES module split)
All checks were successful
CI / lint (push) Successful in 15s
CI / security (push) Successful in 8s
CI / test (push) Successful in 36s
CI / build (push) Successful in 1s

This commit is contained in:
Bruno Charest 2026-05-28 14:05:38 -04:00
parent 4836d6f1d0
commit f3e16e3c3d
2 changed files with 16 additions and 5 deletions

View File

@ -2,7 +2,7 @@
**Porte d'entrée web ultra-léger pour vos vaults Obsidian** — Accédez, naviguez et recherchez dans toutes vos notes Obsidian depuis n'importe quel appareil via une interface web moderne et responsive.
[![Version](https://img.shields.io/badge/Version-1.5.0-blue.svg)]()
[![Version](https://img.shields.io/badge/Version-1.5.1-blue.svg)]()
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Docker](https://img.shields.io/badge/Docker-Ready-blue.svg)](https://www.docker.com/)
[![Python](https://img.shields.io/badge/Python-3.11+-green.svg)](https://www.python.org/)
@ -841,6 +841,16 @@ Ce projet est sous licence **MIT** - voir le fichier [LICENSE](LICENSE) pour les
- ROADMAP.md créé
- README mis à jour (v1.5.0)
### v1.5.1 (2026-05-28)
**Refactoring frontend**
- `app.js` (8875 lignes) splitté en 12 modules ES dans `frontend/js/`
- Modules : state, utils, auth, search, sidebar, viewer, ui, dashboard, config, sync, graph, legacy
- Nouvel orchestrateur `js/app.js` (80 lignes) — importe tous les modules
- `index.html` migré vers `<script type="module">`
- `app.js` original préservé pour rétrocompatibilité
- Tous les modules passent `node --check`
### v1.4.0 (2026)
**Authentification & Contrôle d'accès**
@ -955,4 +965,4 @@ Ce projet est sous licence **MIT** - voir le fichier [LICENSE](LICENSE) pour les
---
*Projet : ObsiGate | Version : 1.5.0 | Dernière mise à jour : Mai 2026*
*Projet : ObsiGate | Version : 1.5.1 | Dernière mise à jour : Mai 2026*

View File

@ -44,10 +44,11 @@
- **Module** : `snowballstemmer` (stemmer français)
- **Fichiers** : `backend/search.py` (tokenizer)
### 2. Split `app.js` en modules ES
- **Effort** : 2-3 jours
### 2. Split `app.js` en modules ES
- **Effort** : 3-4h — **FAIT**
- **Impact** : 🟡 Dette technique, maintenabilité
- **Fichiers** : `frontend/app.js` (~8000 lignes → modules)
- **Fichiers** : `frontend/app.js` (~8875 lignes → 12 modules dans `frontend/js/`)
- **Modules** : state, utils, auth, search, sidebar, viewer, ui, dashboard, config, sync, graph, legacy
### 3. Tests d'intégration
- **Effort** : 3-5 jours