Projekt własny · Flutter / macOS · W toku

VulpShift.

Kopie plików, formatowanie nośników i obrazy dysków w jednej aplikacji macOS — na bazie naszego disk_kit.

Twoje nośniki. Pod kontrolą.

VulpShift porządkuje pracę z nośnikami na Macu. Pokazuje dyski i woluminy, pozwala tworzyć kopie plików, formatować nośniki zewnętrzne oraz przywracać dane z przygotowanej kopii.

Proces Kopia → Format → Przywracanie prowadzi przez zmianę systemu plików z zachowaniem osobnej kopii poza urządzeniem docelowym. Przed formatowaniem aplikacja weryfikuje kopię przez SHA-256 i wymaga potwierdzenia operacji usuwającej dane.

Osobny widok służy do zapisu nieskompresowanych obrazów IMG i hybrydowych ISO zgodnych z USB oraz przygotowywania nośników instalacyjnych Windows UEFI. Zwykłe optyczne ISO i pliki DMG nie są obsługiwane przez bezpośredni zapis.

Projekt jest w toku. Pierwszą platformą jest macOS 12+, a screeny pokazują angielską wersję rozwojową. Wersje na Windows i Linux pozostają planowane.

Zakres prac

Desktopowa aplikacja Flutter dla macOS, integracja z disk_kit, przegląd nośników i woluminów, proces kopii, formatowania i przywracania oraz zapis obrazów dysków.

  • Przegląd dysków i woluminów oraz operacje na nośnikach zewnętrznych
  • Kopia → Format → Przywracanie z weryfikacją kopii SHA-256
  • Zapis obrazów dysków i przygotowywanie nośników Windows UEFI
Otwórz VulpShift — nowa karta

Nasz open source w praktyce.

Fundamentem operacji dyskowych jest disk_kit — rozwijany przez nas pakiet Flutter udostępniany na licencji MIT. Odpowiada za komunikację z macOS: wykrywanie urządzeń, operacje na woluminach, kopiowanie, formatowanie i zapis obrazów.

VulpShift dodaje interfejs i proces pracy z nośnikiem, a otwarty pakiet może posłużyć także innym aplikacjom. Poznaj nasze pakiety open source i przeczytaj jak łączymy VulpShift z disk_kit.

disk_kit — pakiet i dokumentacja — w nowej karcie

Technologie i realizacja

Interfejs i logika aplikacji powstają we Flutterze i Darcie. Nasz pakiet disk_kit łączy aplikację z obsługą dysków w macOS przez natywną implementację w Swifcie. VulpShift zarządza przebiegiem operacji, weryfikacją kopii i komunikatami dla użytkownika.

FlutterInterfejs aplikacji desktopowej
DartLogika operacji i weryfikacja kopii
SwiftIntegracja disk_kit z macOS