Download the PHP package oneduo/nova-file-manager without Composer

On this page you can find all versions of the php package oneduo/nova-file-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package nova-file-manager

Nova File Manager

![Status](https://img.shields.io/badge/status-active-success.svg) [![License](https://img.shields.io/badge/license-MIT-blue.svg)](/LICENSE) ![PHP](https://img.shields.io/badge/PHP-8-blue.svg) ![Laravel Nova](https://img.shields.io/badge/laravel%2Fnova-4-cyan.svg) [![Latest Version on Packagist](https://img.shields.io/packagist/v/oneduo/nova-file-manager.svg)](https://packagist.org/packages/oneduo/nova-file-manager) [![Total Downloads](https://img.shields.io/packagist/dt/bbs-lab/nova-file-manager.svg)](https://packagist.org/packages/bbs-lab/nova-file-manager) [![Downloads](https://img.shields.io/packagist/dt/oneduo/nova-file-manager.svg)](https://packagist.org/packages/oneduo/nova-file-manager) [![Run tests](https://github.com/oneduo/nova-file-manager/actions/workflows/tests.yml/badge.svg?branch=main)](https://github.com/oneduo/nova-file-manager/actions/workflows/tests.yml) [![codecov](https://codecov.io/github/oneduo/nova-file-manager/branch/main/graph/badge.svg?token=L6LXFBA9JX)](https://codecov.io/github/oneduo/nova-file-manager)

A file manager tool and field for Laravel Nova. Beautifully designed, and customizable, this tool will provide a plug'n'play solution for your file management needs. **Features :** โšก๏ธ Blazing fast ๐Ÿ“ฆ๏ธ Laravel Nova 4 compatible ๐Ÿ’… Built with Tailwindcss 3, Vue 3 and Pinia ๐Ÿชจ Rock solid codebase built with Typescript ๐Ÿ’ฝ Multi disk and filesystem support ๐Ÿงฉ Supports chunk and resumable uploads ๐Ÿ”ง Various customization and configuration options ๐Ÿ” A performant local search feature with Spotlight ๐Ÿคนโ€ Can save multiple assets from the same field ๐Ÿ” Access control and authorization gates โœ‚๏ธ Built-in crop tool and image editor ๐Ÿ“‡ Built-in PDF viewer ๐Ÿ—‚๏ธ Drag and drop upload, with entire folder upload support ๐Ÿ—ƒ๏ธ Supports unzipping files ๐Ÿšฉ Onboarding tour for new users

Table of Contents

Getting Started

Prerequisites

This package requires the following :

Note If you plan on using this package with an S3 bucket, be mindful to follow the instructions for setting up an S3 storage disk.

Installing

To get started, you will need to install the following dependencies :

That's it, you're ready to go!

Configuration

You may publish the package's configuration by running the following command :

Note You can find details about the configuration options in the configuration file section.

Usage

To get yourself started, you need to add the following tool to your NovaServiceProvider.php

Now that the tool is registered, if you go back to your Nova dashboard, you should see a new navigation entry labeled " File Manager".

Once you've added the tool, you can start using it.

Go ahead and add a FileManager field to your Nova resource.

You have now successfully added a File Manager field to your resource.

Configuration file

Key Description Type Default Notes
default_disk The default disk used by the package string public The default disk must be defined in your filesystems.php config
available_disks Provides a list of available disks to be used by the package string[] -
show_hidden_files Toggles whether or not to show files and folders that start with a "dot" bool false
human_readable_size When set to true, the package will display file sizes in a more friendly readable format bool true
human_readable_datetime When set to true, the package will display dates with diffForHumans() bool true
file_analysis.enable When set to true, the package will use getID3 to parse metadata from the files bool true
file_analysis.cache.enable When set to true, the package will cache the file analysis result bool true
file_analysis.cache.ttl_in_seconds TTL for analysis caching in seconds int 86400
url_signing.enabled When set to true, all the file urls will be signed bool false
url_signing.unit Defines the unit for the expiration time string minutes The expiration time must not exceed 1 week
url_signing.value Defines the value for the expiration time int 10

For a full list of updated configuration options, please refer to the full documentation at https://oneduo.github.io/nova-file-manager/configuration.html

Authors

See also the list of contributors who participated in this project.

Screenshots

You can find more screenshots here https://oneduo.github.io/nova-file-manager/screenshots.html.

Changelog

Please see CHANGELOG for more information what has changed recently.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Contributing

Please see CONTRIBUTING for details.

Credits

License

The MIT License (MIT). Please see License File for more information.


All versions of nova-file-manager with dependencies

PHP Build Version
Package Version
Requires php Version ^8.0
ext-json Version *
james-heinrich/getid3 Version ^1.9
laravel/nova Version ^4.0
nova-kit/nova-packages-tool Version ^1.3.1
pion/laravel-chunk-upload Version ^1.5
spatie/invade Version ^1.0 || ^2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package oneduo/nova-file-manager contains the following files

Loading the files please wait ....