<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Uniflow</title>
    <description>The latest articles on Forem by Uniflow (@uniflow-io).</description>
    <link>https://forem.com/uniflow-io</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1618%2Fc0166ac7-8f85-453b-93f2-f174662be04f.png</url>
      <title>Forem: Uniflow</title>
      <link>https://forem.com/uniflow-io</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/uniflow-io"/>
    <language>en</language>
    <item>
      <title>Introducing Uniflow</title>
      <dc:creator>Mathieu Ledru</dc:creator>
      <pubDate>Fri, 15 Oct 2021 06:12:16 +0000</pubDate>
      <link>https://forem.com/uniflow-io/introducing-uniflow-13ia</link>
      <guid>https://forem.com/uniflow-io/introducing-uniflow-13ia</guid>
      <description>&lt;p&gt;New video : Here is a smart introduction of what Uniflow aims to be.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/q0nubN_NB-k"&gt;https://youtu.be/q0nubN_NB-k&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  uniflow
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Uniflow v1.1.15</title>
      <dc:creator>Mathieu Ledru</dc:creator>
      <pubDate>Mon, 06 Sep 2021 00:22:16 +0000</pubDate>
      <link>https://forem.com/uniflow-io/uniflow-v1-1-15-3lco</link>
      <guid>https://forem.com/uniflow-io/uniflow-v1-1-15-3lco</guid>
      <description>&lt;p&gt;&lt;a href="https://uniflow.io/blog/2021-09-05-typescript"&gt;https://uniflow.io/blog/2021-09-05-typescript&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Uniflow update it's api to OpenApi Hammer</title>
      <dc:creator>Mathieu Ledru</dc:creator>
      <pubDate>Sun, 15 Aug 2021 15:57:12 +0000</pubDate>
      <link>https://forem.com/uniflow-io/uniflow-update-it-s-api-to-openapi-hammer-2ffk</link>
      <guid>https://forem.com/uniflow-io/uniflow-update-it-s-api-to-openapi-hammer-2ffk</guid>
      <description>&lt;p&gt;&lt;a href="https://uniflow.io/blog/2021-08-15-openapi/"&gt;https://uniflow.io/blog/2021-08-15-openapi/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Export your data in CSV format ! 🤓</title>
      <dc:creator>Mathieu Ledru</dc:creator>
      <pubDate>Fri, 11 Dec 2020 19:18:51 +0000</pubDate>
      <link>https://forem.com/uniflow-io/export-your-data-in-csv-format-34lb</link>
      <guid>https://forem.com/uniflow-io/export-your-data-in-csv-format-34lb</guid>
      <description>&lt;p&gt;&lt;a href="https://uniflow.io/blog/2020-12-11-export-in-csv-format/"&gt;https://uniflow.io/blog/2020-12-11-export-in-csv-format/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Uniflow is Fair Licensied</title>
      <dc:creator>Mathieu Ledru</dc:creator>
      <pubDate>Mon, 30 Nov 2020 17:24:10 +0000</pubDate>
      <link>https://forem.com/uniflow-io/uniflow-is-fair-licensied-2o49</link>
      <guid>https://forem.com/uniflow-io/uniflow-is-fair-licensied-2o49</guid>
      <description>&lt;p&gt;&lt;a href="https://uniflow.io/blog/2020-11-30-do-you-faith-in-opensource"&gt;https://uniflow.io/blog/2020-11-30-do-you-faith-in-opensource&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How about subscribing to the newsletter ? 📨 </title>
      <dc:creator>Mathieu Ledru</dc:creator>
      <pubDate>Sat, 28 Nov 2020 23:46:42 +0000</pubDate>
      <link>https://forem.com/uniflow-io/how-about-subscribing-to-the-newsletter-1388</link>
      <guid>https://forem.com/uniflow-io/how-about-subscribing-to-the-newsletter-1388</guid>
      <description>&lt;p&gt;&lt;a href="https://uniflow.io/blog/2020-11-28-subscribe-to-the-newsletter"&gt;https://uniflow.io/blog/2020-11-28-subscribe-to-the-newsletter&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Api refactor</title>
      <dc:creator>Mathieu Ledru</dc:creator>
      <pubDate>Sun, 22 Nov 2020 22:55:05 +0000</pubDate>
      <link>https://forem.com/uniflow-io/api-refactor-1e2b</link>
      <guid>https://forem.com/uniflow-io/api-refactor-1e2b</guid>
      <description>&lt;p&gt;Uniflow API get strong refactor 💪 Thanks @monsieurluge 🎉&lt;/p&gt;

&lt;p&gt;&lt;a href="https://uniflow.io/blog/2020-11-22-api-refactor"&gt;https://uniflow.io/blog/2020-11-22-api-refactor&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Symfony</title>
      <dc:creator>Mathieu Ledru</dc:creator>
      <pubDate>Tue, 10 Dec 2019 23:49:00 +0000</pubDate>
      <link>https://forem.com/uniflow-io/symfony-426e</link>
      <guid>https://forem.com/uniflow-io/symfony-426e</guid>
      <description>&lt;p&gt;Uniflow API is on Symfony 5 🚀&lt;/p&gt;

&lt;p&gt;&lt;a href="https://uniflow.io/blog/2019-12-11-symfony"&gt;https://uniflow.io/blog/2019-12-11-symfony&lt;/a&gt;&lt;/p&gt;

</description>
      <category>blog</category>
    </item>
    <item>
      <title>So many clients</title>
      <dc:creator>Mathieu Ledru</dc:creator>
      <pubDate>Sun, 08 Dec 2019 22:08:32 +0000</pubDate>
      <link>https://forem.com/uniflow-io/so-many-clients-3oio</link>
      <guid>https://forem.com/uniflow-io/so-many-clients-3oio</guid>
      <description>&lt;p&gt;A Client is a key part of Uniflow 💧 concept and it is essential to understand his job.&lt;/p&gt;

&lt;p&gt;A Client has one job 🦄, and is job is to do it well ✨ at the more detail 🚀 and fastest ⚡️ way possible, no matter the cost 💥.&lt;/p&gt;

&lt;p&gt;This is why so many clients will never be enough ⚔️.&lt;/p&gt;

&lt;p&gt;And what if : we mixed all the clients together ?&lt;/p&gt;

&lt;p&gt;This is obvious to say that, but it allows to see things at another next level.&lt;/p&gt;

&lt;p&gt;For instance, if I decide to write a new flow, why this specific flow can't have the similarity implemented in various clients ?&lt;/p&gt;

&lt;p&gt;The underling concept here is to create a unified paradigm context for multiple distinct and specific clients.&lt;/p&gt;

&lt;p&gt;Moreover, a new dedicated &lt;a href="https://uniflow.io/library"&gt;Library&lt;/a&gt; 📖 section is now open to list all available clients 🦄. To get more information about client, refer to the &lt;a href="https://uniflow.io/docs/concepts"&gt;Doc&lt;/a&gt; 📚.&lt;/p&gt;

&lt;p&gt;All this is now possible at Uniflow 💧 today 🚀.&lt;/p&gt;

&lt;p&gt;Happy flowing. 🌟🎉&lt;/p&gt;

</description>
      <category>blog</category>
    </item>
    <item>
      <title>Bootstrap 4</title>
      <dc:creator>Mathieu Ledru</dc:creator>
      <pubDate>Sun, 08 Dec 2019 22:06:26 +0000</pubDate>
      <link>https://forem.com/uniflow-io/bootstrap-4-23kd</link>
      <guid>https://forem.com/uniflow-io/bootstrap-4-23kd</guid>
      <description>&lt;p&gt;Uniflow get a new fresh design 🎉 !&lt;/p&gt;

&lt;p&gt;We choosed flat design as the purpose is to get strait into the data flow ⚡️.&lt;/p&gt;

&lt;p&gt;At the same time we wanted a more spaced interface, to make things more Hero content 🦄.&lt;/p&gt;

&lt;p&gt;Boopstrap 4 was choosen to focus on responsive, mobile-first site 📱.&lt;/p&gt;

&lt;p&gt;More over, the &lt;a href="https://uniflow.io/blog"&gt;Blog&lt;/a&gt; 📝 and &lt;a href="https://uniflow.io/docs"&gt;Doc&lt;/a&gt; 📚 sections are now part of the site.&lt;br&gt;
Everyone can contribute to theses on &lt;a href="https://github.com/uniflow-io/uniflow"&gt;Github&lt;/a&gt; &lt;/p&gt;

</description>
      <category>blog</category>
    </item>
    <item>
      <title>How we manage sourcing ?</title>
      <dc:creator>Mathieu Ledru</dc:creator>
      <pubDate>Sun, 08 Dec 2019 22:04:26 +0000</pubDate>
      <link>https://forem.com/uniflow-io/how-we-manage-sourcing-3bpp</link>
      <guid>https://forem.com/uniflow-io/how-we-manage-sourcing-3bpp</guid>
      <description>&lt;p&gt;At Uniflow, there is an issue about how we manage our sources repositories.&lt;/p&gt;

&lt;p&gt;As a fact, we use &lt;strong&gt;Git&lt;/strong&gt; for versioning the repositories as git is largely adopted, there is no reason to replace that tool over time.&lt;/p&gt;

&lt;p&gt;The purpose here is : do we use &lt;strong&gt;monolithic repository&lt;/strong&gt; or &lt;strong&gt;multiple standalone repository&lt;/strong&gt; ?&lt;/p&gt;

&lt;p&gt;There is a great article &lt;a href="https://blog.shopsys.com/how-to-maintain-multiple-git-repositories-with-ease-61a5e17152e0"&gt;https://blog.shopsys.com/how-to-maintain-multiple-git-repositories-with-ease-61a5e17152e0&lt;/a&gt; that presents the &lt;strong&gt;pro&lt;/strong&gt; and the &lt;strong&gt;con&lt;/strong&gt; of both usages.&lt;/p&gt;

&lt;p&gt;What we choose for now is &lt;strong&gt;monolithic repository&lt;/strong&gt; as the projet grow fast and we got multiple dependencies along all sub repositories and all public contributions will be centralized to &lt;a href="https://github.com/uniflow-io/uniflow"&gt;https://github.com/uniflow-io/uniflow&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;But the issue when using &lt;strong&gt;monolithic repository&lt;/strong&gt; is the fact that you want have both &lt;strong&gt;Public&lt;/strong&gt; and &lt;strong&gt;Private&lt;/strong&gt; repositories.&lt;/p&gt;

&lt;p&gt;The solution we found is to combine &lt;strong&gt;monolithic repository&lt;/strong&gt; AND &lt;strong&gt;multiple standalone repository&lt;/strong&gt; in a quite simple way. So we got :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;one Public monolithic repository&lt;/li&gt;
&lt;li&gt;one Private monolithic repository that have one git submodule to the public monolithic repository.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here is a scheme to get the idea :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WeL64MVh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/caa7h25osnb5dndvoi8v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WeL64MVh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/caa7h25osnb5dndvoi8v.png" alt="scheme"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This process can change by the time, but it’s now what we use. If you have suggestion, we will be glad to share !&lt;/p&gt;

</description>
      <category>blog</category>
    </item>
    <item>
      <title>Barnsley’s fern</title>
      <dc:creator>Mathieu Ledru</dc:creator>
      <pubDate>Sun, 08 Dec 2019 22:02:31 +0000</pubDate>
      <link>https://forem.com/uniflow-io/barnsley-s-fern-10bj</link>
      <guid>https://forem.com/uniflow-io/barnsley-s-fern-10bj</guid>
      <description>&lt;p&gt;The purpose of this article is to render a fractal from Michael Barnsley.&lt;/p&gt;

&lt;p&gt;You can render this by gooing to &lt;a href="https://uniflow.io/public/feed/barnsleys-fern"&gt;https://uniflow.io/public/feed/barnsleys-fern&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then click on play button to run the flow.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WGllhzFC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/yf23sv76r5je3zgl4hmt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WGllhzFC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/yf23sv76r5je3zgl4hmt.png" alt="play"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To do that, we have to add a canvas item. Then we use javascript to describe the algorithm.&lt;/p&gt;

</description>
      <category>casestudy</category>
    </item>
  </channel>
</rss>
