A New Open Source Virtual File System – running on Windows in User mode!
summary
An open‑source SMB2/3 server runs entirely in Windows user mode (Apache 2 license) and exposes a virtual filesystem that maps queries to CouchDB indices and generates bytes on demand, including frame bitmaps and MXF streams viewable in VLC. The implementation handles SMB signing/HMAC, binds port 445 with a small helper, and sustains about 9.7 Gbit on a 10Gb link; it embeds a Python in file paths mini‑DSL to compose media operations and even routes heavy image work to GPU/CUDA. The code is usable but not production‑polished.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 0:43What is SMB
- 1:44Demos
- 2:29The Ecosystem
- 4:36Windows documentation
- 6:26Message Analyzer
- 8:20SMB flavours
- 8:57Gob barrier
- 9:26Signing
- 10:15Virtual File System
- 11:13Demo
- 13:03NetView
- 17:47Virtual Folders
- 18:08NTFS Basics
- 18:22ASCII Symbols
- 18:40Example
- 21:10Timeline
- 22:40Subclip
- 23:37Editing
- 24:36Loops
- 25:49Slices
related talks
57mContemporary C++ in Action
01h 27mFile IO - Past, Present and Future
01h 04mBetter mutual exclusion on the filesystem using Boost.AFIO
01h 03mContemporary C++ in action
49mWindows, macOS & the Web: Lessons from Cross-platform Development at think-cell
01h 08mWindows, Macos & the Web: Lessons From Cross-Platform Development
27mRebuilding a Faster OSD with Future
01h 19mBuilding a C++/JS Browser for the Financial Markets
