nuewire / unduhan
Document download management with categories, revision history, filesystem storage, audit trails, and archive workflow for Nuewire.
1.0.1
2026-07-29 20:52 UTC
Requires
- php: ^8.2
- illuminate/auth: ^11.0|^12.0|^13.0
- illuminate/console: ^11.0|^12.0|^13.0
- illuminate/contracts: ^11.0|^12.0|^13.0
- illuminate/database: ^11.0|^12.0|^13.0
- illuminate/filesystem: ^11.0|^12.0|^13.0
- illuminate/http: ^11.0|^12.0|^13.0
- illuminate/pagination: ^11.0|^12.0|^13.0
- illuminate/routing: ^11.0|^12.0|^13.0
- illuminate/support: ^11.0|^12.0|^13.0
- illuminate/translation: ^11.0|^12.0|^13.0
- illuminate/validation: ^11.0|^12.0|^13.0
- illuminate/view: ^11.0|^12.0|^13.0
- livewire/livewire: ^3.6|^4.0.3
- nuewire/filesystem: ^1.0
- nuewire/logs: ^1.0
- nuewire/support: ^1.0
- venturecraft/revisionable: ^1.43
Requires (Dev)
- nuewire/platform: ^2.1.3
- orchestra/testbench: ^9.0|^10.0|^11.0
- phpunit/phpunit: ^11.0|^12.0
Suggests
- nuewire/acl: Adds granular permissions for document and category management.
- nuewire/platform: Adds Downloads under Content and dashboard widgets.
README
Document download management for the Nuewire Laravel platform.
Features
cms_dokumen_kategoriandcms_dokumenschema.- Content → Downloads → Documents / Categories navigation.
- Uploads to the active
nuewire/filesystemdisk. - VentureCraft Revisionable history for field changes, archive, and restore.
nuewire/logsAudit Trails for lifecycle actions.- Archive before permanent deletion.
- Physical files remain during Archive and are removed only on permanent deletion.
- Storage operations are confined to the configured downloads directory.
- Optional public download route for active documents in active categories.
- Dashboard widgets and ACL permissions.
Install
composer require nuewire/unduhan php artisan nuewire:unduhan:install --migrate php artisan optimize:clear
When ACL is installed:
php artisan nuewire:acl:sync php artisan permission:cache-reset
Navigation
Content
└── Downloads
├── Documents
└── Categories
Canonical admin URLs on Platform 2.1.3 or newer:
/admin/content/downloads/documents
/admin/content/downloads/categories
Public download
Default URL:
/unduhan/{document-id}
Only non-archived and active documents whose category is also active can be downloaded publicly.
Archive lifecycle
Active record
→ Archive (soft delete; file retained)
→ Restore
or
→ Permanent delete (database record and physical file removed)
Permanent deletion is only available from Archive and requires typing the exact record name by default.
See docs/PANDUAN.md for configuration and operational guidance.