esplora/lumos
Esplora Lumos is a Laravel package that adds a fast, keyboard-driven command palette, letting users quickly search and navigate your app’s pages, models, and custom actions from one lightweight, customizable interface.
esplora/lumos is a Laravel package that likely wraps GPG encryption/decryption. The new symmetric decryption support (passphrase-based) complements existing asymmetric (key-based) workflows, making it suitable for Laravel applications that need to process encrypted payloads from third parties (e.g., bank files, partner integrations) or protect sensitive data at rest. The package should follow standard Laravel conventions (service provider, facade, config publishing), but this must be verified.gnupg extension or a system GPG binary. This introduces a dependency outside pure PHP, which may conflict with hardened or minimal container environments. Laravel version compatibility (e.g., Laravel 9/10/11) and PHP version constraints must be checked before adoption.0.2.0 to 1.1.0 implies a 1.0.0 release not shown in the notes; breaking changes may exist between 0.2.0 and 1.0.0. Symmetric decryption introduces passphrase management risk: how are passphrases stored? Are they read from env/config, or passed at runtime? If the package logs or exposes passphrases, that is a serious security concern. GPG binary/extension availability and version mismatches can cause runtime failures.gnupg PHP extension or shell out to gpg?0.2.0 and 1.0.0?0.2.0 to 1.1.0. Install in a development branch via Composer, publish any config, and add required environment variables for key/passphrase storage. Write integration tests covering both asymmetric and symmetric decryption paths before touching production.gnupg extension, incorrect GPG binary path, invalid or rotated passphrase, corrupted ciphertext, unsupported GPG algorithm, and permission issues on keyrings. These should surface as clear exceptions; otherwise, debugging is difficult. A fallback or dead-letter queue is recommended for batch decryption jobs.How can I help you explore Laravel packages today?