5 puan yazan aciddust 2026-04-14 | 7 yorum | WhatsApp'ta paylaş

S3V: S3, R2, MinIO... dağınık bucket’ları tek bir yerden yönetmek için bir GUI aracı geliştirdim.

Yönettiğim servisler arttıkça AWS S3, Cloudflare R2, MinIO gibi farklı depolama çözümlerini amaca göre birlikte kullanmaya başladım.

Dosya yönetimi için her seferinde tekrarlanan s3 ile ilgili kodları yazmaktan ve konsolda işlem yapmaktan sıkılmıştım;
tek bir pencerede birden fazla bucket’ı aynı anda yönetmek mümkün olmaz mı? diye düşünerek bu işe başladım.

CyberDuck ya da başka istemciler de arayınca bulunuyor,
ama sekmeli arayüz veya farklı bucket’ları açıp aralarında dosya kopyalama gibi özellikleri bulamadım..

Kişisel ihtiyacım için çeşitli özellikler ekledikçe belli bir olgunluğa ulaştığını düşündüm.
Sonuçta S3 SDK’yı iyi paketlenmiş bir kabuk hâline getiren bir araç, ama birilerinin işine yarayabilir diye paylaşmak istedim.

Teşekkürler


Başlıca özellikler

  • Çoklu profil ve sekmeli UI
    • Birden fazla depolama bağlantısı bilgisini profil olarak kaydedebilir ve tarayıcı benzeri sekmelerde açabilirsiniz.
  • Dosya işlemleri
    • Yükleme, indirme, taşıma, kopyalama, yeniden adlandırma gibi temel dosya yönetimi özelliklerini sunar.
  • Presigned URL oluşturma
    • Dosya paylaşımı için geçici bağlantı oluşturur. (varsayılan geçerlilik süresi 1 saat)
  • Çift panelli görünüm
    • Birbirinden farklı 2 depolamayı (profili) yan yana açıp karşılaştırabilir veya paneller arasında doğrudan dosya aktarabilirsiniz.
  • Sürükle ve bırak
    • OS yerel ortamı ile uygulama arasında sürükle-bırak desteği sunarak sezgisel dosya aktarımı sağlar.
    • Şimdilik ne yazık ki Windows ortamında yalnızca OS -> S3V tek yönü destekleniyor.

Kullanılanlar

  • Tauri v2 (w/ wry)
  • SvelteKit
  • TailwindCSS
  • aws-sdk-s3

7 yorum

 
minhoryang 2026-04-15

Cyberduck'ta yan yana (çift panelli) görünüm yok, ancak birden fazla pencere üzerinde dosya taşımak mümkündür. [1] Hatta sunucu türüne bağlı olarak araya indirme yapmadan da kopyalama mümkündür. [2]

  1. https://docs.cyberduck.io/cyberduck/browser/…
  2. https://docs.cyberduck.io/cyberduck/browser/…
 
aciddust 2026-04-15

Anladım, düzelttiğiniz için teşekkür ederim.

 
ahiou 2026-04-15

Aa, güzelmiş

 
aciddust 2026-04-15

İlginiz için teşekkür ederim. Gereksiz işleri en aza indirmeye çalışma sürecinde ortaya çıktı.
Kullanırken iyileştirme önerileri ya da ihtiyaç duyduğunuz noktaları paylaşırsanız çok memnun olurum.

 
tangokorea 2026-04-14

Tauri ile bunu nasıl yaptıklarına bir göz atalım.

 
aciddust 2026-04-15

Bir süre önce tanıttığınız rhwp'yi gayet iyi kullanıyorum.
Konu dışı olacak ama, formül giriş aracıyla ilgili bir çalışma planlanıyor mu? Ben de kişisel olarak bu kısma katkıda bulunmak istiyorum, ancak Korece belge formatının kendine özgü denklem biçimi işi zorlaştırıyor gibi görünüyor.

 
tangokorea 2026-04-15

Bu haftadan itibaren, formül oluşturmayı biraz daha estetik gösterecek ve LaTex ile uyumlu hale getirecek bir özelliğin geliştirilmesini görev olarak yürütüyorum. Formül girişini çift modlu olarak uygulama yöntemini denemeyi düşünüyorum. Bunu bir issue olarak kaydederek ilerletiyorum; yorum bırakırsanız uygulama sırasında bunu referans alacağım.