Flowora sépare le document JSON, l’état d’édition et son rendu. La racine TypeScript fournit le store headless ; le composant Angular standalone et le placement ELK sont deux entrées optionnelles. Le catalogue décrit des configurations de nœuds, pas des traitements exécutables.

Npm beta.1 publique MIT ; candidate beta.2 locale.

@newvexa/flowora@0.1.0-beta.1 reste la version publique. Installez @next ou, pour la reproductibilité, @0.1.0-beta.1 avec votre lockfile : next et latest pointent vers cette beta, sans garantie de stabilité. Les outils du site utilisent la candidate 0.1.0-beta.2 reçue et vérifiée localement, non publiée sur npm. Cette intégration ne modifie pas le registry et ne signifie pas que le site est publié.

Du premier import à votre application

Commencez par l’installation, puis choisissez Angular ou un abonnement portable React/Vue. Le nouveau guide Afficher & gérer les liens utilise les signatures de la candidate beta.2 : ses noms de connexions et updateConnection() ne sont pas disponibles dans npm beta.1. Le kit source Atelier bcefd29d reste validé sur beta.1 et n’ajoute aucun export npm ; ses sources sont compilées avec beta.2 dans l’intégration du site. Les exemples sont du code à intégrer dans votre application : cette documentation statique ne les exécute pas.

01 / Pour commencer

Installation & statut beta

Npm beta.1 publique MIT via @next ou version exacte, candidate beta.2 locale non publiée et Angular AOT avec linker.

Lire le guide
02 / Comprendre

Store, documents & ports

EditorDocument, Editor headless, subscribe, onEvent, commandes, catalogue et connexions typées.

Lire le guide
03 / Intégrer

Angular, DI & templates

Composant standalone, service par document, hauteur, dispose, nodeTemplate et inspectorTemplate.

Lire le guide
04 / Éditer

Groupes, historique & ELK

Coordonnées absolues, transactions, annuler/rétablir, gestes annulés et layout optionnel sur le thread principal.

Lire le guide
05 / Conserver

JSON & données locales

Import atomique, export, localStorage, origine navigateur, quota et récupération du document en mémoire.

Lire le guide
06 / Intégrer

Intégrations React & Vue

Store sans Angular : useSyncExternalStore, shallowRef, abonnements natifs et nettoyage au démontage.

Lire le guide
07 / Migrer

Migrer depuis Rete

Conversion explicite, ports, composants métier et pilote réversible : aucun remplacement drop-in.

Lire le guide
08 / Comprendre

Limites & sécurité

Données sans execute(), moteur absent, bornes 5 000 / 20 000 / 32 MiB, cycles et risques locaux.

Lire le guide
09 / Personnaliser

Personnaliser les nœuds

Kit source MIT Atelier : catalogue étendu, trois faces Angular, repli global, patches validés et inspecteur intégré conservé.

Lire le guide
10 / Éditer

Afficher & gérer les liens

Candidate beta.2 locale : connexions nommées, Gérer les liens, ports source/cible, updateConnection, supprimer, annuler/rétablir et JSON ; hors npm beta.1.

Lire le guide

Une API d’édition, trois responsabilités

EditorDocument contient les nœuds, ports, connexions, coordonnées et viewport. Editor valide les commandes, expose des snapshots immuables et tient un historique borné. L’application hôte possède l’instance, sa persistance, ses interfaces et son éventuel contrat de backend.

Le playground et le studio local sont les deux consommateurs de ce même package. Leur branchement réel est réalisé dans l’intégration des outils, séparément de ces pages de documentation ; aucun exemple documentaire n’est un canvas de remplacement.

L’éditeur n’est pas un moteur d’exécution.

Les nœuds script, RAG, email et attente ne déclenchent ni code, ni appel d’IA, ni envoi, ni conversation. Les nouveaux nœuds sont des données JSON, sans méthode execute(). Une migration depuis Rete exige un adaptateur métier explicite.

Ce qui reste à votre charge

Un export JSON est votre filet de sécurité : le stockage navigateur dépend de l’origine, du profil et du quota. Les maxima de 5 000 nœuds, 20 000 liens et 32 MiB bornent le modèle, pas la fluidité du renderer. Consultez les limites et règles de sécurité avant de connecter des données réelles.