feat: add iced Ext2Mgr port - #103
Open
Obsidian-Jackal wants to merge 5 commits into
Open
Conversation
Obsidian-Jackal
force-pushed
the
ext2mgr-iced
branch
from
July 29, 2026 23:43
c1bb2f4 to
f0a85c9
Compare
Add a Rust+Iced Ext2 volume manager (ext2mgr_iced) alongside the MFC app, with persistence modes, dead-letter cleanup, native Win32 chrome, and docs under ext2mgr_iced/. Drop the January .gitignore entries for docs/ and Ext4Fsd.sln so project docs can be tracked.
Make the fork landing page on ext2mgr-iced state up front that this branch adds the Rust+Iced volume manager under ext2mgr_iced/.
…olume list
Match classic Vista+ DefineDosDevice via Ext2Srv so Temporary letters are
visible to Explorer (elevated local DefineDosDevice was session-private).
Stop surprise remounts: do not run pending automount on startup/refresh or
after Assign/Remove; only persist Volumes\{UUID} for Ext2Automount mode.
Preserve unlettered EXT volumes (FS type / HarddiskVolumeN) after Remove,
refuse HarddiskN\PartitionM mount targets, scrub bad Session Manager entries.
Sort volumes by HarddiskVolume number and re-sort after synthesizing
unlettered rows so volumes do not jump to the bottom on Remove.
Letter picker: default persistence from the current letter's real source;
explorer notify on the UI thread after assign/remove.
Bump to 0.2.0; About and winres versions come from CARGO_PKG_VERSION.
Obsidian-Jackal
force-pushed
the
ext2mgr-iced
branch
from
July 30, 2026 00:00
f0a85c9 to
df414c8
Compare
Bump FileVersion/ProductVersion for the usermode release zip. Also sync onto ext2mgr-iced the Ext2Srv changes already on master (interactive service flag removal and named-pipe accept hardening) so this branch's 1.4.71.2 binary matches that work. Fix RELEASE_NOTES CRLF doubling in release_usermode.ps1.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
ext2mgr_iced/(persistence modes, dead-letter cleanup, native Win32 chrome, docs)..gitignoreentries fordocs//Ext4Fsd.slnso project docs can be tracked.Obsidian-Jackal:master.Test plan
cd ext2mgr_iced && cargo build --release(andcargo run --release) on Windows.Ext2Mgr/MountPoints.cpp/Ext2Srv/Ext2Pipe.cppclassic fixes (those are on the master PR).