<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>The BucketDesk Journal</title>
    <link>https://bucketdesk.com/blog</link>
    <atom:link href="https://bucketdesk.com/blog/feed.xml" rel="self" type="application/rss+xml" />
    <description>Plain-spoken writing about getting the right file to the right person without handing out AWS keys, and honest notes on how BucketDesk is built.</description>
    <language>en</language>
    <lastBuildDate>Tue, 22 Sep 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>How to upload files to Amazon S3: console, AWS CLI, SDK or a workspace</title>
      <link>https://bucketdesk.com/blog/upload-files-to-amazon-s3-console-cli-sdk</link>
      <guid isPermaLink="true">https://bucketdesk.com/blog/upload-files-to-amazon-s3-console-cli-sdk</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <category>How to</category>
      <description>The four ways to get a file into an S3 bucket, the size limits that decide between them, and the transfer defaults the AWS CLI and SDKs apply on your behalf.</description>
    </item>
    <item>
      <title>Automating S3 file workflows with Python and boto3</title>
      <link>https://bucketdesk.com/blog/automate-s3-file-workflows-python-boto3</link>
      <guid isPermaLink="true">https://bucketdesk.com/blog/automate-s3-file-workflows-python-boto3</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <description>Paginators, managed transfers, presigned URLs and lifecycle rules: the boto3 patterns that hold up in production, plus an honest note on S3 Select.</description>
    </item>
    <item>
      <title>How to access Amazon S3 files without the AWS console</title>
      <link>https://bucketdesk.com/blog/access-amazon-s3-files-without-aws-console</link>
      <guid isPermaLink="true">https://bucketdesk.com/blog/access-amazon-s3-files-without-aws-console</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <category>How to</category>
      <description>Four practical ways to give people access to S3 files without AWS console access, from one-file links to a browser workspace for teams.</description>
    </item>
    <item>
      <title>How to restore files from S3 Glacier Flexible Retrieval and Deep Archive</title>
      <link>https://bucketdesk.com/blog/restore-files-from-s3-glacier-flexible-retrieval-and-deep-archive</link>
      <guid isPermaLink="true">https://bucketdesk.com/blog/restore-files-from-s3-glacier-flexible-retrieval-and-deep-archive</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <category>How to</category>
      <description>Find an archived S3 file, choose a retrieval tier, track the restore, and understand when the temporary copy expires.</description>
    </item>
    <item>
      <title>How to preview files in Amazon S3 without downloading them</title>
      <link>https://bucketdesk.com/blog/preview-files-in-amazon-s3-without-downloading</link>
      <guid isPermaLink="true">https://bucketdesk.com/blog/preview-files-in-amazon-s3-without-downloading</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <category>How to</category>
      <description>Four ways to open an S3 object in the browser instead of saving it to disk, what each one needs, and where each one stops working.</description>
    </item>
    <item>
      <title>The best way to manage business files in Amazon S3</title>
      <link>https://bucketdesk.com/blog/best-way-to-manage-business-files-in-amazon-s3</link>
      <guid isPermaLink="true">https://bucketdesk.com/blog/best-way-to-manage-business-files-in-amazon-s3</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <category>Operations</category>
      <description>A practical structure for business documents in S3: key naming, metadata, versioning, lifecycle rules, access and audit, and how people should actually reach the files.</description>
    </item>
    <item>
      <title>Choosing a browser-based S3 file viewer for business documents</title>
      <link>https://bucketdesk.com/blog/browser-based-s3-file-viewer-for-business-documents</link>
      <guid isPermaLink="true">https://bucketdesk.com/blog/browser-based-s3-file-viewer-for-business-documents</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <category>Product decisions</category>
      <description>What to check before you give a team a browser-based viewer for documents in Amazon S3: formats, how access is granted, where file contents travel, and what is recorded.</description>
    </item>
    <item>
      <title>What makes an S3 file workspace secure enough for a team</title>
      <link>https://bucketdesk.com/blog/secure-s3-file-workspace-for-teams</link>
      <guid isPermaLink="true">https://bucketdesk.com/blog/secure-s3-file-workspace-for-teams</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <category>Security</category>
      <description>A checklist for giving a whole team access to files in Amazon S3: no shared keys, scoped roles, identity on every action, controlled external sharing, and guarded destructive operations.</description>
    </item>
    <item>
      <title>From PHP to Go: Evolving Archive Processing on AWS Batch</title>
      <link>https://bucketdesk.com/blog/php-to-go-aws-batch-archive-processing</link>
      <guid isPermaLink="true">https://bucketdesk.com/blog/php-to-go-aws-batch-archive-processing</guid>
      <pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate>
      <category>Architecture</category>
      <description>BucketDesk’s phased move to Go archive workers: streaming S3 uploads, ZIP Range GETs, private routing, checkpoints, and a PHP/Laravel control plane.</description>
    </item>
    <item>
      <title>Your S3 Files Stay in Your AWS Account: How BucketDesk Uses CloudFormation for Secure Access</title>
      <link>https://bucketdesk.com/blog/customer-owned-s3-cloudformation-secure-access</link>
      <guid isPermaLink="true">https://bucketdesk.com/blog/customer-owned-s3-cloudformation-secure-access</guid>
      <pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate>
      <category>Architecture</category>
      <description>How customer-controlled CloudFormation stacks, scoped IAM roles, and temporary credentials connect BucketDesk to S3—and where optional processing creates temporary copies.</description>
    </item>
    <item>
      <title>Secure AWS Access Without Sharing Access Keys: How BucketDesk Uses IAM Roles and External IDs</title>
      <link>https://bucketdesk.com/blog/secure-aws-access-iam-roles-external-ids</link>
      <guid isPermaLink="true">https://bucketdesk.com/blog/secure-aws-access-iam-roles-external-ids</guid>
      <pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate>
      <category>Security</category>
      <description>How customer-owned IAM roles, temporary STS credentials and connection-specific External IDs protect cross-account access in BucketDesk.</description>
    </item>
    <item>
      <title>Inside BucketDesk: the AWS architecture behind your file workspace</title>
      <link>https://bucketdesk.com/blog/inside-bucketdesk-aws-architecture</link>
      <guid isPermaLink="true">https://bucketdesk.com/blog/inside-bucketdesk-aws-architecture</guid>
      <pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <description>How Laravel, Fargate, PostgreSQL and temporary AWS access turn an S3 bucket into a file workspace, without building a second search index.</description>
    </item>
    <item>
      <title>When Storage Browser for Amazon S3 is the better choice</title>
      <link>https://bucketdesk.com/blog/when-to-use-storage-browser-for-amazon-s3</link>
      <guid isPermaLink="true">https://bucketdesk.com/blog/when-to-use-storage-browser-for-amazon-s3</guid>
      <pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate>
      <category>Product decisions</category>
      <description>Choose the AWS component when the job is direct S3 file management. Choose a workspace when people need to understand and safely process what the objects contain.</description>
    </item>
    <item>
      <title>Where the productivity gain actually comes from</title>
      <link>https://bucketdesk.com/blog/where-file-workspace-productivity-comes-from</link>
      <guid isPermaLink="true">https://bucketdesk.com/blog/where-file-workspace-productivity-comes-from</guid>
      <pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate>
      <category>Operations</category>
      <description>The value is not a prettier bucket listing. It is fewer handoffs between finding an object, opening it, understanding it and completing the next safe action.</description>
    </item>
    <item>
      <title>A cost conscious technical stack for an S3 file workspace</title>
      <link>https://bucketdesk.com/blog/a-cost-conscious-stack-for-an-s3-file-workspace</link>
      <guid isPermaLink="true">https://bucketdesk.com/blog/a-cost-conscious-stack-for-an-s3-file-workspace</guid>
      <pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <description>Start with a modular application, browser native previews and one isolated worker. Add managed media and search infrastructure only after demand justifies them.</description>
    </item>
    <item>
      <title>Automation, agents and the approval boundary</title>
      <link>https://bucketdesk.com/blog/automation-agents-and-the-approval-boundary</link>
      <guid isPermaLink="true">https://bucketdesk.com/blog/automation-agents-and-the-approval-boundary</guid>
      <pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate>
      <category>Architecture</category>
      <description>Agents should understand content and propose decisions. Deterministic workflow policy should control what can happen to customer files.</description>
    </item>
    <item>
      <title>Connect customer AWS accounts without collecting access keys</title>
      <link>https://bucketdesk.com/blog/connecting-customer-aws-accounts-without-access-keys</link>
      <guid isPermaLink="true">https://bucketdesk.com/blog/connecting-customer-aws-accounts-without-access-keys</guid>
      <pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate>
      <category>Security</category>
      <description>Use customer IAM roles, an external ID and temporary STS credentials so every workspace receives bounded, expiring access.</description>
    </item>
  </channel>
</rss>
