5 repositorios
Capabilities to exclude specific files or directories from a filesystem view based on path patterns.
Distinct from Path-Based Filtering Rules: Existing candidates focus on asset discovery or UI panels, not filesystem-level path exclusion for security views.
Explore 5 awesome GitHub repositories matching security & cryptography · Path-Based View Filtering. Refine with filters or upvote what's useful.
This project provides a PHP implementation of a filesystem iterator designed to filter collections of files based on naming conventions and custom rule sets. It functions as a specialized utility that extends the standard library to include or exclude files from a collection during iteration. The tool isolates target files by applying prefix and suffix filtering, as well as custom exclusion rules. It supports recursive directory traversal, allowing the application of these filters at every level of a deep folder scan. The project covers broader filesystem management capabilities, specificall
Allows matching the end of filenames against predefined lists of allowed or forbidden extensions.
fswatch is a cross-platform file change monitor that watches files and directories for modifications using the native event API of each operating system. It functions as a multi-backend file watcher library that selects from platform-specific backends such as inotify, kqueue, and FSEvents, with a polling fallback when no native API is available. The tool groups multiple file changes into a single event batch and triggers one command per batch, while also executing user-specified commands each time monitored files or directories are modified. The project applies include, exclude, event-type, a
Includes or excludes files and directories from monitoring using path-based patterns.
Realize is a developer workflow orchestrator that monitors the filesystem for changes and automatically restarts applications, runs build scripts, and executes custom commands in response. It coordinates sequential command pipelines across setup, start, and cleanup phases, managing process lifecycles for multiple projects from a single declarative YAML configuration file. The tool distinguishes itself by combining file-change-triggered automation with multi-project process management, allowing several independent projects to be watched and coordinated concurrently. It supports environment var
Restricts monitoring scope by filtering file system events based on directory paths and file extension patterns.
Este proyecto es un bot de espejo en la nube de Telegram diseñado para descargar archivos de varias fuentes de internet y reflejarlos en Telegram o almacenamiento en la nube. Funciona como un servicio especializado para la descarga remota de medios, descarga de torrents y Usenet, y el reflejo automatizado de contenido. El bot se distingue por su profunda integración con el ecosistema Rclone para gestionar, clonar y migrar archivos a través de múltiples proveedores de nube. Incluye un automatizador de contenido RSS para activar descargas basadas en filtros definidos por el usuario y utiliza la rotación de cuentas de servicio para evitar cuotas de API al gestionar recursos en la nube. El sistema cubre una amplia gama de capacidades, incluyendo procesamiento de medios para la extracción de archivos y conversión de formatos, así como captura de medios web desde plataformas compatibles. También cuenta con descubrimiento de torrents mediante API externas, búsqueda recursiva de contenido en la nube y una cola de tareas para gestionar trabajos de transferencia de gran volumen. El control administrativo se proporciona mediante control de acceso basado en chat y una base de datos para persistir las configuraciones de usuario y el historial de tareas.
Includes a mechanism to filter files based on their extensions to control which content is processed.
git-secret is a command line tool and Bash encryption utility used to manage sensitive configuration files and passwords within Git repositories. It enables version controlled secret storage by encrypting files with GPG public keys, ensuring that sensitive data can be committed to a repository without exposing plaintext. The tool utilizes a PGP encryption workflow to control access through a managed keyring of authorized public keys. This allows for the granting and revocation of decryption permissions for specific users. To prevent accidental data leaks, it automatically integrates with Git
Uses file extensions to distinguish between encrypted secret blobs and standard repository assets.