Download the PHP package nowo-tech/yopass-bundle without Composer
On this page you can find all versions of the php package nowo-tech/yopass-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nowo-tech/yopass-bundle
More information about nowo-tech/yopass-bundle
Files in nowo-tech/yopass-bundle
Package yopass-bundle
Short Description Symfony bundle for Yopass-style E2E encrypted secret sharing with configurable routes, table prefix, and access control
License MIT
Homepage https://github.com/nowo-tech/YopassBundle
Informations about the package yopass-bundle
Yopass Bundle
⭐ Found this useful? Give it a star on GitHub so more developers can find it.
Symfony bundle for Yopass-style E2E encrypted secret sharing: client-side libsodium encryption, expiration, read limits, and public reveal pages.
FrankenPHP worker mode: Supported — stateless controllers and services; tested with the Symfony 8 demo using FrankenPHP (see Demo with FrankenPHP).
Features
- Browser-side encryption (
libsodiumsecretbox); server stores ciphertext only - Text and file payloads (max 512 KB files; file tab requires
file_handlerservice) - Configurable expiration options, max-read limits, list pagination, and retention purge
- Auto-generated decryption key or custom password mode
- One-click links via
?decrypt_key=query parameter; short links with manual key entry - Authenticated manage UI + anonymous public reveal/consume routes
- Configurable routes, table prefix, templates, and pluggable access control
- Share events — customize list queries and per-share access (teams, grants, roles) without built-in ACL
- Public rate limiting — per-IP limits on anonymous
/share/*routes (requirescache.app)
Installation
See Installation for Flex recipe, Doctrine schema, routes, and security firewall setup.
Configuration
Full reference: Configuration.
Usage
- Manage UI:
/tools/yopass(configurable) - Public reveal:
/share/{id}or/share/{id}?decrypt_key=…(configurable) - Override Twig:
templates/bundles/NowoYopassBundle/
See Access control events.
Demo
Documentation
- Installation
- Configuration
- Usage
- Contributing
- Changelog
- Upgrading
- Release process
- Security
- Engram
- Spec-driven development
Additional documentation
- Share list and access events
- Demo with FrankenPHP
- Local file storage (demo default)
- AWS S3 file shares example (local, gitignored)
Tests and Coverage
| Language | Coverage |
|---|---|
| PHP | 100% (Lines) — make test-coverage-100 |
| TypeScript | ~76% (Lines) — make test-ts (password-mode paths require browser sodium runtime) |
License
MIT — see LICENSE.
All versions of yopass-bundle with dependencies
ext-sodium Version *
doctrine/doctrine-bundle Version ^2.10 || ^3.0
doctrine/orm Version ^2.15 || ^3.0
symfony/config Version ^7.4 || ^8.0
symfony/dependency-injection Version ^7.4 || ^8.0
symfony/form Version ^7.4 || ^8.0
symfony/framework-bundle Version ^7.4 || ^8.0
symfony/http-kernel Version ^7.4 || ^8.0
symfony/routing Version ^7.4 || ^8.0
symfony/security-bundle Version ^7.4 || ^8.0
symfony/translation Version ^7.4 || ^8.0
symfony/twig-bundle Version ^7.4 || ^8.0
symfony/validator Version ^7.4 || ^8.0
symfony/yaml Version ^7.4 || ^8.0