What this solution does
SenDev: File Inspector is a tool for auditing and managing the file system of 1C-Bitrix projects. The solution provides not only file viewing but also full version control with change analysis.
The module interface is built on Bitrix Vue 3, ensuring deep integration with the admin panel, high performance, and compliance with modern development standards.
The system operates correctly with both MySQL and PostgreSQL databases. It supports the ORM layer, migrations, and background agents, which is critical for enterprise infrastructures and cloud environments using PostgreSQL.
Key features:
Two-panel file manager with support for hidden files and filtering by extensions.
Built-in code editor with syntax highlighting, the ability to save with comments, and automatic backup.
Complete file change history with user attribution and the ability to restore any version.
Side-by-side version comparison with a clear view of differences between versions or snapshots.
SenDev: File Inspector is a module for creating file system snapshots with support for step-by-step assembly, comparison, and restoration via ZIP archives. It supports batch processing, including mass copying, moving, and deleting files with automatic conflict resolution for file names. Built-in preview functionality allows viewing images, PDFs, and SVGs without downloading them.
Full control is provided through configurable settings: root directories, extension filters, traversal depth, and memory limits. For large-scale projects, the module implements lazy-loading with constraints on depth and node count to prevent interface freezing. Users can configure exclusions for system folders (.git, vendor, node_modules) and set custom limits.
The module uses D7 ORM and correctly creates tables in both MySQL and PostgreSQL databases. All queries and agents are adapted for both DBMS types. Access is restricted to users with administrator privileges. All actions are logged in the event log (event_log.php), and the write capability can be disabled via settings. Installation is performed using standard web interface tools in a format compatible with the Bitrix marketplace, without requiring manual file copying to /local/modules.
The SenDev: File Inspector module supports restoring files from snapshots. This process involves creating a ZIP archive of the snapshot and extracting files from it. Original permissions (chmod) and modification timestamps (mtime) are preserved during restoration.
Content search within files is limited by the max_bytes_per_file_search parameter. The default limit is set to 512 KB to prevent server overload when processing large files.
General iT can install and configure this module and check how it works on your website.