docs: ROADMAP + README v1.5.1 (ES module split)
This commit is contained in:
parent
4836d6f1d0
commit
f3e16e3c3d
14
README.md
14
README.md
@ -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.
|
**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.
|
||||||
|
|
||||||
[]()
|
[]()
|
||||||
[](https://opensource.org/licenses/MIT)
|
[](https://opensource.org/licenses/MIT)
|
||||||
[](https://www.docker.com/)
|
[](https://www.docker.com/)
|
||||||
[](https://www.python.org/)
|
[](https://www.python.org/)
|
||||||
@ -841,6 +841,16 @@ Ce projet est sous licence **MIT** - voir le fichier [LICENSE](LICENSE) pour les
|
|||||||
- ROADMAP.md créé
|
- ROADMAP.md créé
|
||||||
- README mis à jour (v1.5.0)
|
- 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)
|
### v1.4.0 (2026)
|
||||||
|
|
||||||
**Authentification & Contrôle d'accès**
|
**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*
|
||||||
|
|||||||
@ -44,10 +44,11 @@
|
|||||||
- **Module** : `snowballstemmer` (stemmer français)
|
- **Module** : `snowballstemmer` (stemmer français)
|
||||||
- **Fichiers** : `backend/search.py` (tokenizer)
|
- **Fichiers** : `backend/search.py` (tokenizer)
|
||||||
|
|
||||||
### 2. Split `app.js` en modules ES
|
### 2. Split `app.js` en modules ES ✅
|
||||||
- **Effort** : 2-3 jours
|
- **Effort** : 3-4h — **FAIT**
|
||||||
- **Impact** : 🟡 Dette technique, maintenabilité
|
- **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
|
### 3. Tests d'intégration
|
||||||
- **Effort** : 3-5 jours
|
- **Effort** : 3-5 jours
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user