<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nginx on Marcello Barnaba</title>
    <link>https://sindro.me/tags/nginx/</link>
    <description>Recent content in Nginx on Marcello Barnaba</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 15 Jan 2016 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://sindro.me/tags/nginx/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>From Heathen to Colore: A Document Pipeline Story</title>
      <link>https://sindro.me/posts/2016-01-15-document-pipeline-heathen-colore/</link>
      <pubDate>Fri, 15 Jan 2016 00:00:00 +0000</pubDate>
      <guid>https://sindro.me/posts/2016-01-15-document-pipeline-heathen-colore/</guid>
      <description>&lt;div class=&#34;retrospective&#34;&gt;&#xA;  &lt;span class=&#34;retrospective-icon&#34;&gt;&amp;#x1f50d;&lt;/span&gt;&#xA;  &lt;div class=&#34;retrospective-body&#34;&gt;&#xA;    &lt;em&gt;2026 retrospective&lt;/em&gt;&lt;br&gt;&#xA;    Colore is still alive at &lt;a href=&#34;https://github.com/ifad/colore&#34; target=&#34;_blank&#34;&gt;github.com/ifad/colore&lt;/a&gt; — &lt;a href=&#34;https://github.com/ifad/colore/commits?author=tagliala&#34; target=&#34;_blank&#34;&gt;Geremia Taglialatela&lt;/a&gt; took over after I drifted onto other things and pushed the project forward through Ruby 2.7, 3.0, 3.1, 3.2, sidekiq 6, and modern CI. He sits at &lt;a href=&#34;https://github.com/ifad/colore/graphs/contributors&#34; target=&#34;_blank&#34;&gt;354 commits&lt;/a&gt; — three times mine. The &lt;a href=&#34;https://github.com/ifad/colore/tree/master/nginx/ngx_colore_module&#34; target=&#34;_blank&#34;&gt;nginx C module&lt;/a&gt; Joe wrote in February 2015 is unchanged. Heathen the standalone service was eventually folded directly into Colore as a library; the &lt;a href=&#34;https://github.com/ifad/heathen&#34; target=&#34;_blank&#34;&gt;original repo&lt;/a&gt; is archived but the code lives on inside &lt;code&gt;lib/heathen/&lt;/code&gt; of Colore. Same idea, fewer moving parts.&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.ifad.org/&#34; target=&#34;_blank&#34;&gt;IFAD&lt;/a&gt; is a UN agency that runs on documents. Loan agreements, evaluation reports, country strategy notes, board decisions, project briefs — every web application we build sooner or later needs to take a Word file and give back a PDF, or take a scan and give back something searchable, or take an arbitrary blob and turn it into a thumbnail. Three years ago we decided to stop solving this problem one application at a time and put it behind a single service.&lt;/p&gt;&#xA;&lt;p&gt;Today I&amp;rsquo;m merging &lt;a href=&#34;https://github.com/ifad/colore/commit/63d4fe0&#34; target=&#34;_blank&#34;&gt;v1.0.0 of Colore&lt;/a&gt;. It&amp;rsquo;s the second attempt at that service, and it&amp;rsquo;s the one we get to keep. This is the story of both attempts and the people who built them — because almost none of the code below is mine.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
