sohophp / sofinder-core
Framework-independent file management core for SoFinder
Requires
- php: ^8.1
- ext-fileinfo: *
- ext-json: *
- ext-mbstring: *
- psr/event-dispatcher: ^1.0
- psr/log: ^3.0
Requires (Dev)
None
Suggests
- ext-dom: Required for safe SVG upload inspection
Provides
None
Conflicts
- sohophp/sofinder-legacy: *
Replaces
None
README
Framework-independent file management, storage, metadata, security, image, maintenance and value contracts for SoFinder.
This package supports PHP 8.1–8.5 and deliberately does not install Symfony, Laravel, Slim or Mezzio. Install it directly for a headless/domain-only host:
composer require sohophp/sofinder-core:^1.1
Applications must supply explicit authorization and a PSR-14 event dispatcher. Installing Core alone does not provide HTTP routes or the React browser UI.
Framework bridges normalize YAML or PHP configuration through
SohoPHP\\SoFinder\\Configuration\\ConfigurationNormalizer. Headless hosts may
call normalize($config, $hostDefaults) directly; host defaults should provide
runtime-specific cache, storage and secret paths while retaining the published
snake_case keys and security limits.
Documentation: https://sofinder.sohophp.app/package-architecture
License: MIT.