Login / Sign up
Discover Bonzai
Terms of Use
Legal notice
Privacy
Region
Language
matyo91
matyo91
14
Subscribers
Facebook
X
Whatsapp
Telegram
👉 You must follow matyo91 to access chat.
Feed Shop About

🚀 Uniflow 1.1.18

Facebook
Twitter
Whatsapp
Telegram
1 year ago

✨ Darkwood Update : Uniflow 1.1.18 & les prototypes Darkwaar intégrés sur uniflow.io

🧩 Uniflow 1.1.18 – Le nouveau composant HtmlFlow

La version 1.1.18 d’Uniflow introduit un nouveau composant clé : HtmlFlow. Il permet désormais d’afficher directement du contenu HTML stocké dans une variable de contexte — que ce soit un fragment de texte, un rendu visuel ou même une iframe générée dynamiquement par un autre flow.

Ce composant, développé la semaine dernière, marque une étape importante dans la philosophie Flow Based Programming d’Uniflow : rendre les flows autonomes, visuels et interactifs, sans dépendre d’une interface externe.

⚙️ Exemple minimal

// JavascriptFlow const iframe = `<iframe frameborder="0" src="https://itch.io/embed-upload/15043973?color=333333" allowfullscreen width="640" height="380"> <a href="https://darkwoodcom.itch.io/darkwaar1">Play Darkwaar1 on itch.io</a> </iframe>`; context.gameHtml = iframe; return context; // HtmlFlow → Variable = gameHtml

Ici, le JavascriptFlow crée une iframe (par exemple vers un jeu itch.io) et la stocke dans gameHtml. Le HtmlFlow récupère cette variable et l’affiche directement, sans iframe interne, grâce à un rendu sécurisé côté client.

🔒 Un rendu HTML sécurisé

Le HtmlFlow n’est pas un simple dangerouslySetInnerHTML. Il applique un filtrage DOM personnalisé, spécialement conçu pour autoriser les intégrations (iframe, markup simple) tout en bloquant les attaques XSS ou les injections CSS.

Parmi les règles appliquées :

  • Suppression des balises dangereuses (script, object, embed, form, button, etc.)

  • Suppression des attributs on* (ex. onclick) et style

  • Vérification stricte des URLs (https: ou relatives uniquement)

  • Nettoyage des iframe : seuls les attributs sûrs (src, width, height, frameborder, allowfullscreen, sandbox) sont conservés

  • Ajout automatique d’un sandbox sécurisé sur les iframes

  • Protection SSR : pas d’exécution côté serveur

  • Mémoïsation et limites de taille pour éviter les rendus excessifs

Ces garde-fous garantissent un équilibre entre flexibilité et sécurité, idéal pour intégrer des visualisations ou des jeux sans compromettre la stabilité du flow.

🎮 Darkwaar – Vers un puzzle game jouable

En parallèle, l’univers Darkwaar continue de prendre forme. J’ai commencé plusieurs prototypes de puzzle games, jouables directement sur itch.io, explorant différentes mécaniques :

  • Placement stratégique sur une grille,

  • Tour par tour et gestion des pions,

  • Résolution par logique (trouver le prochain coup gagnant).

Ces prototypes me permettent d’itérer rapidement sur le gameplay avant de stabiliser une version principale. L’objectif à court terme : un puzzle jouable au format web, accessible à tous depuis itch.io.

🌐 Uniflow × Darkwaar – Intégration native via HtmlFlow

Grâce au nouveau composant HtmlFlow, j’ai pu intégrer directement les quatre projets Darkwaar dans Uniflow. Chacun des prototypes est désormais visible depuis un flow dédié sur uniflow.io/flows.

Cette intégration montre concrètement comment Uniflow peut servir de hub créatif : les flows deviennent des modules capables d’orchestrer, d’afficher et d’héberger des créations interactives — ici, des jeux Darkwaar — dans un même environnement.

💡 Cette approche ouvre la voie à un espace où automatisation et création ludique se rejoignent. Chaque prototype Darkwaar est un flow, et chaque flow peut devenir une expérience jouable.

🔗 Liens utiles

  • 🧩 Uniflow 1.1.18 — Lire la release sur GitHub

  • ✨ Article technique complet — HtmlFlow sur le blog Uniflow

  • 🎮 Prototypes Darkwaar — Disponible sur uniflow.io/flows

  • 🌑 Darkwood — darkwood.com

🔮 Et après ?

Les prochaines versions d’Uniflow continueront d’explorer la dimension visuelle et interactive des flows :

  • presets d’intégration sécurisée (itch.io, YouTube, dashboards),

  • composants de visualisation avancés,

  • et connexion naturelle entre automatisation, jeu et création artistique.

Darkwaar, de son côté, suivra ce mouvement. L’objectif reste le même : construire un univers cohérent où la programmation, l’imagination et le jeu se rencontrent.

✍️ Mathieu Ledru Darkwood – Automate. Create. Play. Music

🎁 Je propose des séances de coaching gratuites de 30 minutes pour aider les créateurs comme vous à automatiser leurs processus et à gagner du temps ⏱️

👉 Réservez votre séance gratuite ici

matyo91
matyo91
€20.00 / month

Automation avec Flow en PHP

Open

Merci de votre lecture ! Créons ensemble des workflows intelligents, rapides et automatisés 💻⚡

Follow matyo91 to comment
matyo91

matyo91

Je t'aide à automatiser tes process
14
Visit this Bonzai
Follow matyo91 to get the latest updates.

💫 GitHub Creator - cilium: cilium/cilium: 1.18.16

7 hours ago
5

💫 Bonzai Creator - Dada | Continuum⍟

9 hours ago
5

🤖 Veille Darkwood - 2026-10-24

12 hours ago
7

💫 GitHub Creator - symfony: symfony/ai v0.15.0

1 day ago
12

💫 Créateur de Bonzai - Fabien WAGER-MENRI

1 day ago
11

🤖 Veille Darkwood - 2026-10-23

1 day ago
10

💫 Créateur de Hacker News - CLI OpenAI

2 days ago
14

💫 GitHub Creator - argoproj: argoproj/argo-cd: v3.6.0-rc3

2 days ago
14

💫 Bonzai Creator - 🍎🌱VITALITÉ🧘‍♀️🔆

2 days ago
14

🤖 Veille Darkwood - 2026-10-22

2 days ago
15

🤖 Veille Darkwood - 2026-10-21

3 days ago
15

💫 Créateur de Bonzai - Niokoz

4 days ago
20

🤖 Veille Darkwood - 2026-10-20

4 days ago
20

🔀 Darkwaar33 - Seedwake : un mode multijoueur asynchrone sans serveur

6 days ago
29

💫 Bluesky Creator - @alexdaubois : Réflexions sur l'équipe de sécurité PHP

1 week ago
41

💫 Créateur Reddit - r/opensource : QGIS instaure un moratoire sur les contributions liées à l'IA

1 week ago
40

💫 GitHub Creator - Symfony: symfony/messenger v6.4.48

1 week ago
40

🤖 Veille Darkwood - 2026-10-14

1 week ago
42

💫 Bluesky Creator - @martinfowler.com : Agents de programmation : faut-il les exploiter ou non ?

1 week ago
43

💫 GitHub Creator - envoyproxy: v1.39.4

1 week ago
43
© 2026 Bonzai Privacy Legal notice Terms of Use