Nucleus

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, NativeView embarqué, 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 vtool fait 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é :

ModuleDescriptionmacOSWindowsLinux
secure-storageStockage de secrets adossé au hardware pour tokens, mots de passe, clésKeychainCredential Manager / DPAPISecret Service (libsecret)
biometric-authAuthentification empreinte / visageLocalAuthentication (Touch ID / Face ID)Windows Hellofprintd via D-Bus / polkit

À venir en 2.2

Événements et IO au niveau OS :

ModuleDescriptionmacOSWindowsLinux
share-sheetShare sheet OS (URL, fichier, texte)NSSharingServiceWindows DataTransferManagerxdg-desktop-portal Share
power-eventsSleep / wake / lock / unlock / écran éteint / batterieNotifications NSWorkspaceWM_POWERBROADCAST / WTSRegisterSessionNotificationSignaux D-Bus org.freedesktop.login1
fs-watcherWatcher natif du système de fichiers (remplace le lent WatchService)FSEventsReadDirectoryChangesWinotify

Exploration

Spéculatif — pas d'engagement, pas d'ETA. Ouvre une issue pour faire avancer l'un d'eux plus tôt :

ModuleDescriptionmacOSWindowsLinux
clipboardPresse-papier riche — image, fichiers, HTML, RTF — plus watcher de changementNSPasteboardOleGetClipboard / Clipboard History APIwl-clipboard / sélections X11
screen-captureCapture / enregistrement d'écran natifCGDisplayCreateImage / ScreenCaptureKitWindows Graphics Capture / DXGIxdg-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.