// PROJEKT
LIVEs3Manager
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-Editor —
Content-Type,Cache-Control,Content-Dispositionund eigenex-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.