How plasma4/runtimefs works
RuntimeFS is a browser-hosted offline file system: users import folders into local OPFS, then open projects through a ServiceWorker-backed virtual localhost. Its other major workflows are folder encryption and import/export of files and browser data. The map preserves those documented capabilities; unsampled UI and export/import wiring is linked only where the README supports it.
Main entry points: little-export.core.js LittleExport · rfs.js RuntimeFS UI · sw.js Virtual File Serving · cbor-x.js CBOR Codec
Components 18
Folder Management
- RuntimeFS UI
rfs.js - Folder Import
rfs.js - OPFS Folders
- Folder Registry
rfs.js - Folder Encryption
rfs.js - Folder Opening
rfs.js
Virtual File Serving
- Service Worker
sw.js - Virtual File Serving
sw.js - URL Rules
sw.js - Custom Headers
sw.js - Offline App Shell
sw.js
Data Transfer
- LittleExport
little-export.core.js - Tar Gzip Archive
little-export.core.js - Archive Encryption
little-export.core.js - Browser Data
- CBOR Codec
cbor-x.js
Browser Runtime
- Browser Platform
Other components
- User
Connections 21
- User → RuntimeFS UI: uses
README.md - RuntimeFS UI → Folder Import: imports folders
rfs.js - Folder Import → OPFS Folders: writes files
rfs.js - Folder Import → Folder Registry: updates registry
rfs.js - RuntimeFS UI → Folder Encryption: encrypts folders
README.md - Folder Encryption → OPFS Folders: stores encrypted data
rfs.js - RuntimeFS UI → Folder Opening: opens folders
rfs.js - Folder Opening → Folder Registry: reads metadata
rfs.js - Folder Opening → Service Worker: prepares session
sw.js - Service Worker → Virtual File Serving: routes requests
sw.js - Virtual File Serving → OPFS Folders: reads files
sw.js - Virtual File Serving → URL Rules: applies rules
sw.js - Virtual File Serving → Custom Headers: sets headers
sw.js - Service Worker → Offline App Shell: caches app shell
sw.js - Browser Platform → Service Worker: dispatches requests
sw.js - User → LittleExport: imports or exports
README.md - LittleExport → Tar Gzip Archive: streams archive
little-export.core.js - LittleExport → Archive Encryption: encrypts archive
little-export.core.js - LittleExport → Browser Data: transfers data
little-export.core.js - LittleExport → OPFS Folders: transfers files
little-export.core.js - LittleExport → CBOR Codec: encodes records