<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>The Wharf blog</title>
    <link>https://www.wharf-app.com/blog/</link>
    <description>Guides from the makers of Wharf, the SFTP, FTP and S3 client for Mac.</description>
    <language>en-gb</language>
    <item>
      <title>A file transfer audit log: knowing what went to production</title>
      <link>https://www.wharf-app.com/blog/audit-trail-file-transfers-production/</link>
      <guid>https://www.wharf-app.com/blog/audit-trail-file-transfers-production/</guid>
      <pubDate>Wed, 04 Nov 2026 09:00:00 GMT</pubDate>
      <description>When someone asks what changed on production and when, a file transfer audit log answers. What to record, server-side options, and keeping a client-side trail.</description>
    </item>
    <item>
      <title>Automate SFTP and S3 uploads on a Mac with Shortcuts</title>
      <link>https://www.wharf-app.com/blog/automate-sftp-uploads-shortcuts-mac/</link>
      <guid>https://www.wharf-app.com/blog/automate-sftp-uploads-shortcuts-mac/</guid>
      <pubDate>Sat, 31 Oct 2026 09:00:00 GMT</pubDate>
      <description>Automate SFTP uploads on a Mac without scripts that hold your keys: Shortcuts actions, Finder Quick Actions, the shortcuts command and a launchd schedule.</description>
    </item>
    <item>
      <title>Preview remote files on a Mac with Quick Look</title>
      <link>https://www.wharf-app.com/blog/quick-look-remote-files/</link>
      <guid>https://www.wharf-app.com/blog/quick-look-remote-files/</guid>
      <pubDate>Tue, 27 Oct 2026 09:00:00 GMT</pubDate>
      <description>Quick Look needs a local file, so previewing remote files on a Mac means a temporary copy. Terminal tricks for SFTP and S3, and how a client can do it for you.</description>
    </item>
    <item>
      <title>FTPS and self-signed certificates: when allowing one is safe</title>
      <link>https://www.wharf-app.com/blog/ftps-self-signed-certificate/</link>
      <guid>https://www.wharf-app.com/blog/ftps-self-signed-certificate/</guid>
      <pubDate>Fri, 23 Oct 2026 09:00:00 GMT</pubDate>
      <description>A self-signed FTPS certificate still encrypts, but proves nothing about the server. When accepting one is reasonable, how to check it, and better options.</description>
    </item>
    <item>
      <title>A DigitalOcean Spaces client for Mac that also handles MinIO</title>
      <link>https://www.wharf-app.com/blog/digitalocean-spaces-minio-s3-compatible/</link>
      <guid>https://www.wharf-app.com/blog/digitalocean-spaces-minio-s3-compatible/</guid>
      <pubDate>Mon, 19 Oct 2026 09:00:00 GMT</pubDate>
      <description>DigitalOcean Spaces and MinIO both speak the S3 API. The endpoint, region, addressing and TLS settings a Mac client needs for each, and errors to expect.</description>
    </item>
    <item>
      <title>SFTP two-factor authentication: keyboard-interactive explained</title>
      <link>https://www.wharf-app.com/blog/sftp-two-factor-keyboard-interactive/</link>
      <guid>https://www.wharf-app.com/blog/sftp-two-factor-keyboard-interactive/</guid>
      <pubDate>Thu, 15 Oct 2026 09:00:00 GMT</pubDate>
      <description>How SFTP two-factor authentication works over keyboard-interactive, how to require a key plus a TOTP code in OpenSSH, and what to set in your client.</description>
    </item>
    <item>
      <title>How to resume an interrupted SFTP transfer on a bad connection</title>
      <link>https://www.wharf-app.com/blog/resume-interrupted-sftp-transfers/</link>
      <guid>https://www.wharf-app.com/blog/resume-interrupted-sftp-transfers/</guid>
      <pubDate>Sun, 11 Oct 2026 09:00:00 GMT</pubDate>
      <description>How resuming an SFTP transfer works, how FTP and S3 differ, how to resume from the command line, and how to check a resumed file arrived intact.</description>
    </item>
    <item>
      <title>Sync deletion propagation: why it should be off by default</title>
      <link>https://www.wharf-app.com/blog/why-sync-should-not-delete-by-default/</link>
      <guid>https://www.wharf-app.com/blog/why-sync-should-not-delete-by-default/</guid>
      <pubDate>Wed, 07 Oct 2026 09:00:00 GMT</pubDate>
      <description>Deletion propagation makes folder sync destructive. Why a missing file is ambiguous, why the first run can't detect deletions, and how to turn it on safely.</description>
    </item>
    <item>
      <title>How to edit remote files on a Mac in your own editor</title>
      <link>https://www.wharf-app.com/blog/edit-remote-files-locally/</link>
      <guid>https://www.wharf-app.com/blog/edit-remote-files-locally/</guid>
      <pubDate>Sat, 03 Oct 2026 09:00:00 GMT</pubDate>
      <description>Ways to edit remote files on a Mac with the editor you already use: mounts, terminal editors and edit-and-upload. What each risks, and how to edit safely.</description>
    </item>
    <item>
      <title>Using Cloudflare R2 from a Mac with an S3-compatible client</title>
      <link>https://www.wharf-app.com/blog/cloudflare-r2-mac-client/</link>
      <guid>https://www.wharf-app.com/blog/cloudflare-r2-mac-client/</guid>
      <pubDate>Tue, 29 Sep 2026 09:00:00 GMT</pubDate>
      <description>Cloudflare R2 speaks the S3 API, so any S3 client for Mac can work as an R2 client. The endpoint, the auto region, API tokens and settings that trip people up.</description>
    </item>
    <item>
      <title>Sync a local folder with a server on Mac, with a preview first</title>
      <link>https://www.wharf-app.com/blog/two-way-folder-sync-server-preview/</link>
      <guid>https://www.wharf-app.com/blog/two-way-folder-sync-server-preview/</guid>
      <pubDate>Thu, 24 Sep 2026 09:00:00 GMT</pubDate>
      <description>How to sync a local folder with a server on Mac in both directions: spotting changes, handling conflicts and deletions, and previewing the plan before it runs.</description>
    </item>
    <item>
      <title>SFTP through a jump host: reaching servers behind a bastion</title>
      <link>https://www.wharf-app.com/blog/sftp-through-jump-host-bastion/</link>
      <guid>https://www.wharf-app.com/blog/sftp-through-jump-host-bastion/</guid>
      <pubDate>Sun, 20 Sep 2026 09:00:00 GMT</pubDate>
      <description>How to use SFTP through a jump host: ProxyJump on the command line and in ssh_config, what the bastion must allow, host keys per hop, and a graphical setup.</description>
    </item>
    <item>
      <title>Deploying a static website over SFTP with folder sync</title>
      <link>https://www.wharf-app.com/blog/deploy-static-site-sftp-sync/</link>
      <guid>https://www.wharf-app.com/blog/deploy-static-site-sftp-sync/</guid>
      <pubDate>Wed, 16 Sep 2026 09:00:00 GMT</pubDate>
      <description>How to deploy a website over SFTP: build to a clean folder, upload only what changed, send assets before HTML, and review each change before it goes live.</description>
    </item>
    <item>
      <title>An S3 client for Mac: browsing buckets like folders</title>
      <link>https://www.wharf-app.com/blog/amazon-s3-client-for-mac/</link>
      <guid>https://www.wharf-app.com/blog/amazon-s3-client-for-mac/</guid>
      <pubDate>Sat, 12 Sep 2026 09:00:00 GMT</pubDate>
      <description>How an S3 client on a Mac turns flat object keys into folders, where that breaks down (rename, permissions, big uploads), and the IAM policy it needs.</description>
    </item>
    <item>
      <title>FTPS explicit vs implicit: ports 21 and 990 explained</title>
      <link>https://www.wharf-app.com/blog/ftps-explicit-vs-implicit/</link>
      <guid>https://www.wharf-app.com/blog/ftps-explicit-vs-implicit/</guid>
      <pubDate>Tue, 08 Sep 2026 09:00:00 GMT</pubDate>
      <description>FTPS explicit vs implicit: how each starts TLS, why they use ports 21 and 990, how to tell which a server speaks, and what a mix-up looks like.</description>
    </item>
    <item>
      <title>How to tail a remote log file from your Mac without a terminal</title>
      <link>https://www.wharf-app.com/blog/tail-remote-log-file-mac/</link>
      <guid>https://www.wharf-app.com/blog/tail-remote-log-file-mac/</guid>
      <pubDate>Fri, 04 Sep 2026 09:00:00 GMT</pubDate>
      <description>How to tail a remote log file from a Mac: the ssh and tail -F way, why it fails on SFTP-only servers and after log rotation, and how to follow logs over SFTP.</description>
    </item>
    <item>
      <title>That host key prompt: how to verify an SSH fingerprint</title>
      <link>https://www.wharf-app.com/blog/verify-ssh-host-key-fingerprint/</link>
      <guid>https://www.wharf-app.com/blog/verify-ssh-host-key-fingerprint/</guid>
      <pubDate>Mon, 31 Aug 2026 09:00:00 GMT</pubDate>
      <description>How to verify an SSH host key fingerprint before you click Trust: where to get the real value, how to compare it, and what to do when a key changes.</description>
    </item>
    <item>
      <title>Connecting to SFTP with an SSH key on a Mac</title>
      <link>https://www.wharf-app.com/blog/sftp-ssh-key-mac/</link>
      <guid>https://www.wharf-app.com/blog/sftp-ssh-key-mac/</guid>
      <pubDate>Thu, 27 Aug 2026 09:00:00 GMT</pubDate>
      <description>Create an SSH key on your Mac, install it on the server, connect over SFTP from Terminal, fix a refused key, and use the same key in a sandboxed Mac app.</description>
    </item>
    <item>
      <title>SFTP vs FTP vs FTPS: what's the difference, and which to use</title>
      <link>https://www.wharf-app.com/blog/sftp-vs-ftp-vs-ftps/</link>
      <guid>https://www.wharf-app.com/blog/sftp-vs-ftp-vs-ftps/</guid>
      <pubDate>Sun, 23 Aug 2026 09:00:00 GMT</pubDate>
      <description>SFTP vs FTPS vs plain FTP: how each one works, which ports and firewall rules they need, how they authenticate, and how to choose between them.</description>
    </item>
    <item>
      <title>Choosing an SFTP client for Mac: what actually matters</title>
      <link>https://www.wharf-app.com/blog/best-sftp-client-for-mac/</link>
      <guid>https://www.wharf-app.com/blog/best-sftp-client-for-mac/</guid>
      <pubDate>Wed, 19 Aug 2026 09:00:00 GMT</pubDate>
      <description>What to check before you trust an SFTP client on your Mac: host keys, where passwords live, resumable transfers, safe sync and a ten-minute test drive.</description>
    </item>
  </channel>
</rss>
