-
released this
2026-10-21 12:58:26 +02:00 | 1 commits to main since this release[0.9.6] - 2026-10-21
Windows Cloud Files Engine (
cldapi.dll) & Userland-Fallback ohneWebClientDieses Release macht
sanctum mountunter Windows unabhängig vom Windows-DienstWebClient(mrxdav.sys), sodass Container auch dann als regulärer Laufwerksbuchstabe (z. B.S:oderZ:) im Windows Explorer eingebunden werden können, wennWebClientdurch Gruppenrichtlinien oder die Systemadministration deaktiviert (Disabled) wurde – komplett im Userland und ohne Administratorrechte:- Native Windows Cloud Files API (
src/cloudfiles.rs):- Verbindet
SanctumFsdirekt mit der in Windows 10/11 integrierten Cloud-Filter-Engine (cldapi.dll/cldflt.sys) und weist das Staging-Verzeichnis viaDefineDosDeviceW(DDD_NO_BROADCAST_SYSTEM+SHChangeNotify) dem gewünschten oder automatisch gewählten freien Laufwerksbuchstaben (--drivebzw.Z:abwärts) zu. - 0-Byte Placeholders: Beim Einbinden werden mittels
CfCreatePlaceholdersausschließlich 0-Byte-Platzhalterdateien angelegt; es befindet sich beim Start kein entschlüsselter Dateiinhalt auf dem Host-Datenträger. - On-Demand Hydration (
CF_CALLBACK_TYPE_FETCH_DATA): Erst beim Öffnen/Lesen einer Datei entschlüsselt Sanctum die angeforderten 1-MB-Chunks live ausSanctumFs(regulärer Tresor sowie versteckterCarrierFs-Tresor), überträgt sie viaCfExecutean den Kernel und nullt den temporären Puffer (Zeroizing). - Bidirektionale Synchronisation, Auto-Dehydration & CSPRNG-Shredding:
- Neue, geänderte oder gelöschte Dateien und Ordner auf dem Laufwerk werden unter Einhaltung des Anti-Leak Shields und des Carrier-Schutzes laufend in den verschlüsselten Container zurückgeschrieben.
- Nicht mehr genutzte hydrierte Dateien werden nach Inaktivität automatisch via
CfDehydratePlaceholderwieder auf 0 Bytes dehydriert. - Beim Aushängen (
unmount,Ctrl+C, Sitzungssperre oder Idle-Timeout) werden etwaige auf Disk liegende Dateibytes mit kryptografischem Zufallsrauschen (OsRng) überschrieben (geshreddet) und das Staging-Verzeichnis samt Laufwerksbuchstaben restlos entfernt.
- Verbindet
- Dreistufiges Mount-Backend (
--backend auto|cloudfiles|webdav) & ETW-Service-Trigger:auto(Standard): Prüft ohne Administratorrechte den Status des DienstesWebClient. Ist er lediglich gestoppt (Manual), weckt Sanctum ihn automatisch per Userland-ETW-Trigger (22b6d684-fa63-4578-87c9-effcbe6643c7) auf. IstWebClientadministrativ deaktiviert (Disabled) oder schlägtWNetAddConnection2Wfehl, wechselt Sanctum nahtlos auf dieCloudFilesSessionauf demselben Laufwerksbuchstaben.cloudfiles: Erzwingt das direkte Einbinden übercldapi.dll+DefineDosDeviceWohneWebClient(z. B. auch zur Umgehung des 4-GB-Limits vonWebClient).webdav: Erzwingt das klassische Einbinden überWNetAddConnection2W.
Downloads
- Native Windows Cloud Files API (