rownarts.
de

work/s3tow/

s3tow

Ein nativer macOS-Dateimanager für S3 und SFTP.

  • Native App
  • Engineering
  • Interface
  • 2026
Ein Stapel durchscheinender mattierter Acrylplatten vor graphitfarbenem Hintergrund, seitlich beleuchtet; eine Platte leicht herausgezogen

Die Aufgabe

Jeder S3-Client ist entweder eine Web-Konsole, die gegen einen arbeitet, oder eine Desktop-App, die einen ganzen Browser ausliefert, nur um eine Dateiliste zu zeichnen. Wir wollten die Mac-App: etwas, das sofort öffnet, sich wie der Finder verhält und in der Sandbox bleibt.

Was wir gemacht haben

  • Durchgehend SwiftUI — eine Mac-App, die wie eine aussieht und sich so verhält
  • AWS-SigV4-Signierung und das S3-REST-Protokoll direkt auf URLSession implementiert
  • SFTP neben S3, denn echte Arbeit braucht beides
  • Keine gebündelte CLI, kein eingebetteter Browser, kein Hintergrund-Daemon

Wo es gelandet ist

0Storage-SDKs von Drittanbietern
2Protokolle, ein Interface
1Prozess, sandboxed

Das Protokoll selbst zu schreiben kostete zwei Wochen. Es brachte eine App, die in unter einer Sekunde öffnet.

Nächstes Projekt Waterline Ein Erklärstück im öffentlichen Interesse darüber, wohin das Wasser einer Stadt fließt.