<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Uniflow]]></title><description><![CDATA[Unified Workflow Automation Tool]]></description><link>https://uniflow.io</link><image><url>https://uniflow.io/static/2c86c4b4bc3ba91a1b0690c8f4e375b2/logo.png</url><title>Uniflow</title><link>https://uniflow.io</link></image><generator>Uniflow</generator><lastBuildDate>Mon, 07 Apr 2025 04:00:37 GMT</lastBuildDate><atom:link href="https://uniflow.io/blog/rss.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[FrankenPHP]]></title><description><![CDATA[Uniflow Meets FrankenPHP: A New Era for PHP Apps 🚀 We're excited to announce that Uniflow now runs on FrankenPHP — a blazing-fast ⚡️…]]></description><link>https://uniflow.io/blog/2025-04-07-frankenphp</link><guid isPermaLink="false">https://uniflow.io/blog/2025-04-07-frankenphp</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/a79e787bbfd53490a2fc4b49a0b56dc4/cover.png" length="180566" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[Typescript]]></title><description><![CDATA[Uniflow did succefully do the migration from Javascript to Typescript. 🎉 This is applied for Uniflow Client (front) and Uniflow Api (back).…]]></description><link>https://uniflow.io/blog/2021-09-05-typescript</link><guid isPermaLink="false">https://uniflow.io/blog/2021-09-05-typescript</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Sun, 05 Sep 2021 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/f750dd4b7cf3a79182eff8c092509daf/cover.png" length="3278" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[React Redux to React Context]]></title><description><![CDATA[Uniflow did an internal refactoring for the Client. 💪 This was a long migration from React Redux to React Context

This allow to remove…]]></description><link>https://uniflow.io/blog/2021-08-27-redux-to-context</link><guid isPermaLink="false">https://uniflow.io/blog/2021-08-27-redux-to-context</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Fri, 27 Aug 2021 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/ea878a4989cf1b6a5b83cbdd6a2b5e62/cover.png" length="56765" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[Matomo]]></title><description><![CDATA[Uniflow migrate it's tracking to Matomo 📈 This is an alternative to Google Analytics and allows to get ride of cookies consent as Matomo is…]]></description><link>https://uniflow.io/blog/2021-08-25-matomo</link><guid isPermaLink="false">https://uniflow.io/blog/2021-08-25-matomo</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Wed, 25 Aug 2021 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/addf17914491abd34fa7653c48514db2/cover.png" length="4818" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[OpenApi]]></title><description><![CDATA[Uniflow migrate it's api to OpenApi. 🔨 This allows better control and standardisation for fetching, querying and validating data. As well…]]></description><link>https://uniflow.io/blog/2021-08-15-openapi</link><guid isPermaLink="false">https://uniflow.io/blog/2021-08-15-openapi</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Sun, 15 Aug 2021 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/0bfbb746d6d99d8cd1235d085166cf7e/cover.png" length="108257" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[Export in CSV format]]></title><description><![CDATA[As the new year is approaching, may you decide to make a great video chatting party! 🥳 To keep things organized, you decide to make a list…]]></description><link>https://uniflow.io/blog/2020-12-11-export-in-csv-format</link><guid isPermaLink="false">https://uniflow.io/blog/2020-12-11-export-in-csv-format</guid><category><![CDATA[case-study]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Fri, 11 Dec 2020 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/dbfe884f675d76ee653d15e7f1404b2c/cover.jpg" length="350211" type="image/jpeg"/><content:encoded></content:encoded></item><item><title><![CDATA[Do you faith in Open Source?]]></title><description><![CDATA[In Open Source, I mean Open Source Software commonly shortcuted as OSS. But this article can be extended for various open contribution types…]]></description><link>https://uniflow.io/blog/2020-11-30-do-you-faith-in-opensource</link><guid isPermaLink="false">https://uniflow.io/blog/2020-11-30-do-you-faith-in-opensource</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Mon, 30 Nov 2020 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/c07956e706c210aae943a74f0a5cf7a5/cover.jpg" length="106194" type="image/jpeg"/><content:encoded></content:encoded></item><item><title><![CDATA[Subscribe to the newsletter]]></title><description><![CDATA[Did you know that, since the latest release, you can now subscribe to the newsletter? How to do that? Nothing more simple as going to the…]]></description><link>https://uniflow.io/blog/2020-11-28-subscribe-to-the-newsletter</link><guid isPermaLink="false">https://uniflow.io/blog/2020-11-28-subscribe-to-the-newsletter</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Sat, 28 Nov 2020 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/7ad1ffef18c07bcf437fd987f891c6d8/cover.png" length="14588" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[Api refactor]]></title><description><![CDATA[Uniflow 💧 did well refactored it's API This was a long and meaningful process but the API is now well designed and more mature.

Thanks for…]]></description><link>https://uniflow.io/blog/2020-11-22-api-refactor</link><guid isPermaLink="false">https://uniflow.io/blog/2020-11-22-api-refactor</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Sun, 22 Nov 2020 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/b957b59fdbcbd75374f7350b9cbfcbb8/cover.png" length="60341" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[Lost in the flow]]></title><description><![CDATA[Uniflow 💧 now integrate Flows into its Library 📖 It means that you can create and publish your Flows! 🚀 There will be so many Flows that…]]></description><link>https://uniflow.io/blog/2020-03-03-lost-in-the-flow</link><guid isPermaLink="false">https://uniflow.io/blog/2020-03-03-lost-in-the-flow</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Tue, 03 Mar 2020 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/6282ee806b00f9d459c4e5072fb6becb/cover.png" length="428422" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[Api Platform]]></title><description><![CDATA[Uniflow API integrate Api-platform. By the time uniflow.io will progressly move it's RPC calls to the standard REST api. If you want know…]]></description><link>https://uniflow.io/blog/2020-02-09-api-platform</link><guid isPermaLink="false">https://uniflow.io/blog/2020-02-09-api-platform</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Sun, 09 Feb 2020 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/c0221eb2c432b91f37ac599bffdac25b/cover.png" length="54382" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[Autofill forms]]></title><description><![CDATA[Sometimes, when you are web developing your sites, you need data generation. Here we will generate data for forms, by using Chrome Client.

F…]]></description><link>https://uniflow.io/blog/2020-01-19-autofill-forms</link><guid isPermaLink="false">https://uniflow.io/blog/2020-01-19-autofill-forms</guid><category><![CDATA[case-study]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Sun, 19 Jan 2020 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/c77249578f8983c32c3c28eca6792897/cover.png" length="818051" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[Patchbay]]></title><description><![CDATA[Patchbay is stripped-down service that includes the MPMC functionality. This is the Poor man's replacement for services such as ngrok, IFTTT…]]></description><link>https://uniflow.io/blog/2019-12-20-patchbay</link><guid isPermaLink="false">https://uniflow.io/blog/2019-12-20-patchbay</guid><category><![CDATA[case-study]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Fri, 20 Dec 2019 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/245dc208de0923193f3641ce3e92c1f7/cover.png" length="3406" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[Symfony]]></title><description><![CDATA[Behind Uniflow, there is Uniflow API which use Symfony as PHP framework. 🎉]]></description><link>https://uniflow.io/blog/2019-12-11-symfony</link><guid isPermaLink="false">https://uniflow.io/blog/2019-12-11-symfony</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Wed, 11 Dec 2019 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/5bb06dc5daf591057718518d60a93daf/cover.png" length="10244" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[So many clients]]></title><description><![CDATA[A Client is a key part of Uniflow 💧 concept and it is essential to understand his job. A Client has one job 🦄, and is job is to do it well…]]></description><link>https://uniflow.io/blog/2019-12-07-so-many-clients</link><guid isPermaLink="false">https://uniflow.io/blog/2019-12-07-so-many-clients</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Sat, 07 Dec 2019 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/3b207fa4dee56cb61c575d29124e0bf0/cover.png" length="3404010" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[Bootstrap 4]]></title><description><![CDATA[Uniflow get a new fresh design 🎉 ! We choosed flat design as the purpose is to get strait into the data flow ⚡️.

At the same time we wanted…]]></description><link>https://uniflow.io/blog/2019-11-22-bootstrap-4</link><guid isPermaLink="false">https://uniflow.io/blog/2019-11-22-bootstrap-4</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Fri, 22 Nov 2019 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/e95ed2292c0a9d3015f71462077b5442/cover.png" length="54229" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[How we manage sourcing ?]]></title><description><![CDATA[At Uniflow, there is an issue about how we manage our sources repositories. As a fact, we use Git for versioning the repositories as git is…]]></description><link>https://uniflow.io/blog/2019-10-17-how-we-manage-sourcing</link><guid isPermaLink="false">https://uniflow.io/blog/2019-10-17-how-we-manage-sourcing</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Thu, 17 Oct 2019 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/179ce5c0f0d80ad6aa70036a4d102087/cover.png" length="8999" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[Barnsley’s fern]]></title><description><![CDATA[The purpose of this article is to render a fractal from Michael Barnsley. You can render this by gooing to barnsleys-fern

Then click on play…]]></description><link>https://uniflow.io/blog/2019-05-13-barnsleys-fern</link><guid isPermaLink="false">https://uniflow.io/blog/2019-05-13-barnsleys-fern</guid><category><![CDATA[case-study]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Mon, 13 May 2019 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/4b2e06e9506809dad35014708a3f50ca/cover.png" length="197129" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[Wordblitz]]></title><description><![CDATA[If you know well the facebook game Wordblitz, then you can easily beat your opponent. Here we created a public flow wordblitz-solver

The…]]></description><link>https://uniflow.io/blog/2019-04-15-wordblitz</link><guid isPermaLink="false">https://uniflow.io/blog/2019-04-15-wordblitz</guid><category><![CDATA[case-study]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Mon, 15 Apr 2019 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/5bc9c7bb210c24a8e94bc29af61622bc/cover.png" length="247978" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[Gatsby]]></title><description><![CDATA[Now the front is fast and use modern technology as uniflow become a static website. This was possible thanks to gatsby. ⚡️]]></description><link>https://uniflow.io/blog/2019-02-04-gatsby</link><guid isPermaLink="false">https://uniflow.io/blog/2019-02-04-gatsby</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Mon, 04 Feb 2019 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/2b30d9abf07c454f726db933c9f240ff/cover.png" length="109652" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[Folders]]></title><description><![CDATA[It’s now possible to create folders. Then you can manage more easily your flows 👍]]></description><link>https://uniflow.io/blog/2019-01-29-folders</link><guid isPermaLink="false">https://uniflow.io/blog/2019-01-29-folders</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Tue, 29 Jan 2019 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/980248de867659e7e173466bcf58bfaa/cover.png" length="305179" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[Decoupled components]]></title><description><![CDATA[🚀 We finally split the project into severals components. This means that the code will be easier to maintain and all components can now…]]></description><link>https://uniflow.io/blog/2018-12-22-decoupled-components</link><guid isPermaLink="false">https://uniflow.io/blog/2018-12-22-decoupled-components</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Sat, 22 Dec 2018 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/68b988a351b6b953f216e4200c7624bf/cover.png" length="409470" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[Connected login]]></title><description><![CDATA[You can now use your Facebook or Github profile to login to the app. Enjoy the flow 🎉]]></description><link>https://uniflow.io/blog/2018-12-13-connected-login</link><guid isPermaLink="false">https://uniflow.io/blog/2018-12-13-connected-login</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Thu, 13 Dec 2018 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/d102ff9aa5c9d703381ddcb5fe8d6a04/cover.png" length="1182020" type="image/png"/><content:encoded></content:encoded></item><item><title><![CDATA[Welcome Uniflow !]]></title><description><![CDATA[It’s a great pleasure to annonce public and release of uniflow.io This platform as saas will help you managing your daily recurring tasks.

I…]]></description><link>https://uniflow.io/blog/2018-11-30-welcome-uniflow</link><guid isPermaLink="false">https://uniflow.io/blog/2018-11-30-welcome-uniflow</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Mathieu Ledru]]></dc:creator><pubDate>Fri, 30 Nov 2018 00:00:00 GMT</pubDate><enclosure url="https://uniflow.io/static/786eb3e0042e5489a43b2de096658405/cover.png" length="899709" type="image/png"/><content:encoded></content:encoded></item></channel></rss>