The Stylus SFTP Server Blog

Field notes, deep dives, and how-tos on SFTP, FTPS, WebDAV, and secure file transfer engineering. Updated weekly.

Recent Articles

When to use FTPS instead of SFTP

SFTP is the default for good reason. But legacy trading partners, regulatory submission gateways, and TLS-inspection firewalls create real scenarios where FTPS is the right protocol. When to pick it, what you give up, and what the configuration looks like.

Read article ›

How long should an SFTP audit log be retained?

Audit log retention is not one number. HIPAA, PCI DSS, SOX, and GDPR each set different floors — and GDPR flips the question entirely. What each framework requires, what that means for storage, and a practical tiered schedule.

Read article ›

Your release notes are already an API

We kept our release notes in three hand-written copies, and they drifted — of course they did. Now one XML document generates the web page, the installer's FIXES.txt, and the update feed our servers read — and our first-ever phone-home sends nothing at all, because the feed is just the release notes.

Read article ›

We deleted every refresh timer in the product

Seven polling timers kept the consoles fresh-ish. All of them are gone: every surface now updates by server push. The signal-then-refetch design, why a storm must cost one signal, watching folders nobody uploads through — and the caching bug that made 21 ms look like 30 seconds.

Read article ›

An AI agent wrote every page in these screenshots

The Knowledge Base inside Stylus SFTP Server has a native MCP server. We let an AI assistant author a complete partner knowledge base through it — OAuth sign-in, drafts-first, tenant walls intact — and the git-backed history labeled every revision it made.

Read article ›

What's on the Editorial Calendar

One post per week. Watch this space — or come back the same time each Tuesday.

Try it while you're reading

Free evaluation key, full feature set, install in minutes — SFTP, FTPS, WebDAV, browser portal, and audit out of the box.

Request Evaluation Key