Hromadné přejmenování složek vypadá jako malý problém — dokud se nepřepíše špatný název, nevznikne kolize nebo uživatel neztratí přehled o tom, co se vlastně změnilo.

DKI FolderFlow převádí podobné operace do kontrolovaného desktopového workflow. Aplikace je určená pro Windows, pracuje lokálně a před každou citlivou změnou ukazuje její dopad.

Nejprve plán, potom změna

Základní princip aplikace je jednoduchý: uživatel nejprve vybere kořenovou složku a připraví změny. FolderFlow vytvoří náhled výsledných názvů, označí kolize a až po potvrzení provede samotnou operaci.

Hromadné přejmenování používá dvoufázový postup přes dočasné názvy. Tím se omezuje riziko, že se dvě složky během operace dostanou do konfliktu. Pokud některý krok selže, aplikace provede best-effort rollback.

Bezpečné hranice desktopové aplikace

Renderer nemá přímý přístup k Node.js ani k souborovému systému. Všechny cesty kontroluje hlavní proces proti kořeni, který uživatel skutečně otevřel. Kořenovou složku nelze z aplikace odstranit a nebezpečné typy odkazů se odmítají.

Vedle přejmenování řeší FolderFlow také vyhledávání, AutoID, CSV export a konzervativní Centrum úklidu. Cílem není „optimalizovat počítač“ agresivními zásahy, ale nabídnout přehled a akce, jejichž důsledky jsou čitelné předem.

U nástroje pro práci se soubory je důvěra cennější než pocit rychlosti. Každá akce musí být srozumitelná dřív, než se provede.

Ochrana vybraných složek

Projekt později rozšířil jednoduché skrytí složek o dvě skutečné možnosti ochrany. Password Vault používá samostatné heslo, scrypt a AES-256-GCM. Windows EFS nabízí transparentní šifrování tam, kde ho konkrétní edice systému podporuje.

Obě cesty mají jasně vysvětlené limity. Aplikace například nehraje na to, že skrytý atribut je šifrování, a otevřeně upozorňuje, že bez hesla nelze obsah trezoru obnovit.

Produktový detail pokračuje až k instalátoru

FolderFlow není jen obrazovka nad skriptem. Má vlastní zkratky, stavové dialogy, historii operací a instalátor pro Windows. Součástí návrhu je i to, jak se aplikace spouští, aktualizuje a jak uživateli vysvětluje citlivé funkce.

Projekt mi připomíná, že dobře navržený desktopový nástroj může z velmi technického procesu udělat klidnou a předvídatelnou zkušenost. Právě to je pro mě hlavní hodnota FolderFlow.