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.
|
||||
|
||||
[]()
|
||||
[]()
|
||||
[](https://opensource.org/licenses/MIT)
|
||||
[](https://www.docker.com/)
|
||||
[](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*
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user