<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Security-Scoped-Urls on RawCull</title><link>https://techrawcull.netlify.app/tags/security-scoped-urls/</link><description>Recent content in Security-Scoped-Urls on RawCull</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 04 Sep 2026 20:55:01 +0200</lastBuildDate><atom:link href="https://techrawcull.netlify.app/tags/security-scoped-urls/index.xml" rel="self" type="application/rss+xml"/><item><title>Export and Copy Pipeline</title><link>https://techrawcull.netlify.app/docs/copilot/04-export-copy-pipeline/</link><pubDate>Fri, 04 Sep 2026 00:00:00 +0000</pubDate><guid>https://techrawcull.netlify.app/docs/copilot/04-export-copy-pipeline/</guid><description>&lt;h1 id="export--copy-pipeline-rsync"&gt;Export / Copy Pipeline (rsync)&lt;a class="td-heading-self-link" href="#export--copy-pipeline-rsync" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Once files are rated, RawCull needs to get the keepers out to another
folder (a backup drive, a delivery folder, etc.). It does this by shelling
out to the system&amp;rsquo;s &lt;code&gt;/usr/bin/rsync&lt;/code&gt;, rather than using &lt;code&gt;FileManager&lt;/code&gt; copy
APIs directly. This document explains that pipeline and, importantly, why
the code around it uses vocabulary (&amp;ldquo;synchronize&amp;rdquo;, &amp;ldquo;offsite server&amp;rdquo;, &amp;ldquo;SSH
parameters&amp;rdquo;) that has nothing to do with what RawCull actually does.&lt;/p&gt;</description></item></channel></rss>