Przejdź do treści
Wszystkie realizacje

Archiwizacja danych

InCrypt

Oprogramowanie do archiwizacji i szyfrowania danych, które przechowuje kolejne migawki w jednym pliku. Działa samodzielnie i jako silnik archiwizacji urządzenia InVault.

Dla
INSOLVE
Moja rola
Stworzenie oprogramowania do archiwizacji i szyfrowania danych z migawkami.
Technologie
Rust / Tauri / React
Zawartość zaszyfrowanego archiwum
01 / 12
InCrypt
Zawartość zaszyfrowanego archiwum
01 / 12

Realizacja

InCrypt pozwala tworzyć archiwa, przeglądać wcześniejsze kopie i odzyskiwać wybrane pliki lub całe migawki. Łączy szyfrowanie i kompresję z deduplikacją, czyli unikaniem wielokrotnego zapisywania tych samych danych. Do pracy z archiwami służą aplikacja desktopowa i narzędzie wiersza poleceń.

Mój zakres pracy

Stworzyłem własne oprogramowanie do archiwizacji danych z obsługą szyfrowania i migawek. InCrypt jest powiązany z InVault, ale może być używany także poza urządzeniem.

  • Historia danych

    Migawki przyrostowe, kompresja i deduplikacja danych w archiwum.

  • Szyfrowanie i kontrola

    Szyfrowanie zawartości, weryfikacja integralności archiwum i zarządzanie historią kopii.

  • Dostęp do kopii

    Przeglądanie zawartości migawek i odtwarzanie wybranych plików, katalogów lub całej kopii.

Podejście

Wspólna biblioteka w Rust obsługuje archiwa w narzędziu wiersza poleceń, aplikacji desktopowej i InVault. Interfejs desktopowy wykorzystuje Tauri i React. Dzięki temu logika archiwizacji pozostaje wspólna dla różnych sposobów korzystania z produktu.