NoiXdev
← Alle Projekte

// PROJEKT

LIVE

s3Manager

Plattformübergreifende Desktop-App für S3-kompatiblen Object Storage — Amazon S3, Hetzner und beliebige eigene Endpoints. Keys bleiben im OS-Keychain, kein Cloud-Konto, keine Telemetrie.

Worum es geht

s3Manager ist ein nativ anfühlender Desktop-Client zum Durchsuchen und Verwalten von Buckets und Objekten über Amazon S3, Hetzner Object Storage und jeden S3-kompatiblen Provider hinweg. Die Access Keys liegen im Keychain des Betriebssystems, alles andere in einer lokalen SQLite-Datenbank — kein Cloud-Konto, keine Telemetrie.

Highlights

  • Mehrere Accounts & Provider — Amazon S3, Hetzner Object Storage oder jeder eigene S3-kompatible Endpoint, jeweils mit eigenen Credentials und Region
  • Datei-Browsing — durch Buckets, Prefixes und Objekte navigieren, mit Breadcrumbs
  • Objekt-Operationen — Upload, Download, Löschen, Presigned-URL kopieren, Verschieben, Umbenennen und Ordner anlegen
  • Presigned Upload-Links — zeitlich begrenzte PUT-URLs zum Weiterreichen von Uploads
  • Metadaten-EditorContent-Type, Cache-Control, Content-Disposition und eigene x-amz-meta-*-Header bearbeiten
  • CORS-Editor — die CORS-Konfiguration eines Buckets als JSON ansehen und bearbeiten
  • Object Lock — Default-Retention pro Bucket plus Retention und Legal Hold pro Objekt
  • Sichtbarkeit & ACLs — Objekte öffentlich/privat schalten und ACLs pro Grantee bearbeiten
  • Sync — Bucket ↔ Bucket und lokal ↔ Bucket, mit globaler Status-Anzeige
  • Dashboard — eine scan-freie, durchklickbare Übersicht über Accounts und Buckets

Tech-Stack

  • Electron 42 & Electron Forge (Vite-Plugin)
  • React 19 & TypeScript 5 & Tailwind CSS 4
  • TanStack Query fürs Data-Fetching und Caching
  • AWS SDK for JavaScript v3 (@aws-sdk/client-s3)
  • node-sqlite3-wasm für lokale Speicherung
  • Credentials im OS-Keychain

Download

Fertige Builds gibt es direkt aus dem Latest Release — dort den passenden Installer für dein OS wählen (macOS DMG, Windows Setup.exe, Linux .deb / .rpm).

Für Entwickler

git clone https://github.com/NoiXdev/s3Manager.git
cd s3Manager
npm install
npm start

npm start startet die App im Entwicklungsmodus mit Hot-Reload für den Renderer. Fertige Installer für macOS (DMG), Windows (Squirrel) und Linux (.deb / .rpm) baust du mit npm run make.

Status & Roadmap

s3Manager wird aktiv weiterentwickelt. Was bereits steht und was geplant ist, steht in der ROADMAP. Issues und PRs sind willkommen — schau auf github.com/NoiXdev/s3Manager.