5 repositorios
Mechanisms for capturing and rerouting kernel-level file system requests to user-space processes.
Distinct from File System Operations: Specifically deals with intercepting VFS operations, distinct from general file manipulation utilities or web routing.
Explore 5 awesome GitHub repositories matching operating systems & systems programming · File System Operation Interception. Refine with filters or upvote what's useful.
macfuse is a framework for implementing custom file systems in user space. It utilizes a macOS kernel extension to bridge the operating system kernel's virtual file system layer to a user-process daemon. This project allows the implementation of file system logic outside of the kernel to improve system stability and simplify development. It enables the mapping of remote data, network resources, or memory to a local folder so they can be accessed through standard system interfaces. The framework supports the development of cross-platform storage by providing a portable interface for consisten
Intercepts file system operations to route requests to background services or user-space processes.
Luma3DS is a custom firmware for the Nintendo 3DS that removes factory restrictions to enable the execution of unsigned homebrew and game modifications. It functions as a kernel-level system extension that hooks system calls to bypass hardware limitations and introduce new operating system capabilities. The project serves as a homebrew payload loader, using boot-time mechanisms to launch third-party software and custom firmware versions. It also provides a game modding framework capable of patching executable code and intercepting file requests to load custom assets and modified data. The en
Captures and reroutes kernel-level file system requests to load custom assets from external storage.
VFSForGit is a virtualization layer and enterprise scaling solution for Git. It enables the management of massive codebases by downloading repository objects on demand, allowing users to interact with extreme-scale repositories without requiring a full local clone. The project optimizes performance by limiting the scope of Git commands to files currently accessed by the user. It utilizes a virtual file system projection to present a complete directory tree while keeping file data remote until it is specifically requested. The system employs virtualization techniques including deferred conten
Hooks into system-level file calls to determine if objects are local or require downloading.
GVFS is a virtual file system and performance optimizer designed to manage enterprise-scale Git repositories. It provides a virtualization layer that allows large remote repositories to be treated as local directories by retrieving file contents from a server only when they are accessed. The system optimizes version control operations by limiting the scope of active file objects and downloading specific data on demand rather than cloning the entire repository history locally. This approach reduces initial setup time and minimizes local disk usage. The project implements a workflow based on o
Intercepts standard operating system file calls to trigger network requests for missing repository content.
mirrord is a developer tool that runs a local process inside the network, environment, and filesystem context of a live Kubernetes pod. It duplicates a pod's incoming traffic, environment variables, and file system onto the local machine, making the local process behave as if it were deployed in the cluster — without modifying code or redeploying. The tool achieves this through a combination of eBPF-based system call interception and a lightweight sidecar agent deployed in the target pod. eBPF intercepts network, file, and process calls from the local process, routing them through the cluster
Intercepts file read/write calls and serves them from a mirrored cluster pod filesystem instead of the local filesystem.