Roadmap
Ce qui est livré en 2.0, ce qui arrive ensuite, ce qu'on explore.
Nucleus 2.0 livre la fondation. Les prochaines releases comblent les manques d'intégration OS que les apps desktop paient encore en JS ou en code natif.
Livré en 2.0
- Point d'entrée unifié
nucleusApplication { }— single-instance, deep links, AOT, init GraalVM, priming AutoLaunch, AUMID Windows — tout automatique. - Backend Tao — Wayland natif, multi-touch, pression et tilt du stylet, popups natifs,
NativeViewembarqué, drag-and-drop avec diagnostics. - 16 formats de packaging depuis un seul DSL Gradle.
updater-runtime— auto-update compatible electron-builder, canaux, détection post-update.- GraalVM Native Image, alpha — pipeline de packaging bout-en-bout (DMG, NSIS, DEB), analyseur statique de réflexion, métadonnées de reachability par bibliothèque.
- Liquid Glass macOS au SDK 26 — le patching
vtoolfait que n'importe quel JDK marche. - 30+ modules runtime : notifications, system tray, hotkeys globaux, contrôles média, progression taskbar, energy manager, system info, scheduler, autolaunch, dark mode, couleur système, SSL natif, HTTP natif, fenêtres décorées avec quatre toolkits.
À venir en 2.1
Le premier groupe de modules couvre sécurité et identité :
| Module | Description | macOS | Windows | Linux |
|---|---|---|---|---|
secure-storage | Stockage de secrets adossé au hardware pour tokens, mots de passe, clés | Keychain | Credential Manager / DPAPI | Secret Service (libsecret) |
biometric-auth | Authentification empreinte / visage | LocalAuthentication (Touch ID / Face ID) | Windows Hello | fprintd via D-Bus / polkit |
À venir en 2.2
Événements et IO au niveau OS :
| Module | Description | macOS | Windows | Linux |
|---|---|---|---|---|
share-sheet | Share sheet OS (URL, fichier, texte) | NSSharingService | Windows DataTransferManager | xdg-desktop-portal Share |
power-events | Sleep / wake / lock / unlock / écran éteint / batterie | Notifications NSWorkspace | WM_POWERBROADCAST / WTSRegisterSessionNotification | Signaux D-Bus org.freedesktop.login1 |
fs-watcher | Watcher natif du système de fichiers (remplace le lent WatchService) | FSEvents | ReadDirectoryChangesW | inotify |
Exploration
Spéculatif — pas d'engagement, pas d'ETA. Ouvre une issue pour faire avancer l'un d'eux plus tôt :
| Module | Description | macOS | Windows | Linux |
|---|---|---|---|---|
clipboard | Presse-papier riche — image, fichiers, HTML, RTF — plus watcher de changement | NSPasteboard | OleGetClipboard / Clipboard History API | wl-clipboard / sélections X11 |
screen-capture | Capture / enregistrement d'écran natif | CGDisplayCreateImage / ScreenCaptureKit | Windows Graphics Capture / DXGI | xdg-desktop-portal Screenshot |
Comment influencer l'ordre
Ouvre une issue décrivant le cas d'usage, link une app exemple qui a besoin du module, ou sponsorise l'implémentation d'une plateforme spécifique. La complexité des modules natifs tient surtout au pont JNI par OS — plus de monde en a besoin, plus vite ça sort.