Recommend this page to a friend! |
Download |
Info | Documentation | Screenshots | Files | Install with Composer | Download | Reputation | Support forum | Blog | Links |
Ratings | Unique User Downloads | Download Rankings | ||||
Not enough user ratings | Total: 46 This week: 1 | All time: 10,783 This week: 37 |
Version | License | PHP version | Categories | |||
s3b2b 1.0.0 | The PHP License | 7 | Files and Folders, Content management, P... |
<p align="center"> <a href="#" target="_blank"> <img src="art/logo.svg" width="300" alt="Laravel Logo"> </a> </p>
S2B2B is a simple S3 file manager. It can manage multiple file storage at the same time and can also easily move files from one S3 bucket to another S3 bucket.
Before installing, make sure you have Composer and Yarn installed. And, you need to install Soketi to run the web socket server.
composer install
yarn install && yarn dev
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan queue:work
soketi start
The MIT LicenseMIT License. Please see License File for more information.
Screenshots (5) | ||
Files (125) |
File | Role | Description | ||
---|---|---|---|---|
.github (1 file) | ||||
app (10 directories) | ||||
art (1 file, 1 directory) | ||||
bootstrap (1 file) | ||||
config (16 files) | ||||
database (3 directories) | ||||
public (3 files, 1 directory) | ||||
resources (3 directories) | ||||
routes (4 files) | ||||
tests (2 files, 2 directories) | ||||
.editorconfig | Data | Auxiliary data | ||
.env.example | Data | Auxiliary data | ||
.eslintrc.cjs | Data | Auxiliary data | ||
.yarnrc.yml | Data | Auxiliary data | ||
artisan | Class | Class source | ||
composer.json | Data | Auxiliary data | ||
composer.lock | Data | Auxiliary data | ||
docker-compose.yml | Data | Auxiliary data | ||
LICENSE | Lic. | License text | ||
package.json | Data | Auxiliary data | ||
phpunit.xml | Data | Auxiliary data | ||
postcss.config.js | Data | Auxiliary data | ||
README.md | Doc. | Documentation | ||
tailwind.config.js | Data | Auxiliary data | ||
vite.config.js | Data | Auxiliary data | ||
yarn.lock | Data | Auxiliary data |
Files (125) | / | app |
File | Role | Description | ||
---|---|---|---|---|
Console (1 file) | ||||
Events (3 files) | ||||
Exceptions (1 file) | ||||
Http (1 file, 3 directories) | ||||
Jobs (1 file) | ||||
Listeners (1 file) | ||||
Models (2 files) | ||||
Providers (6 files) | ||||
Repository (1 file) | ||||
Services (4 files) |
Files (125) | / | app | / | Events |
File | Role | Description |
---|---|---|
FileMovedEvent.php | Class | Class source |
FileMoveRequestedEvent.php | Class | Class source |
FileMovingEvent.php | Class | Class source |
Files (125) | / | app | / | Http |
File | Role | Description | ||
---|---|---|---|---|
Controllers (3 files) | ||||
Middleware (10 files) | ||||
Requests (2 files) | ||||
Kernel.php | Class | Class source |
Files (125) | / | app | / | Http | / | Controllers |
File | Role | Description |
---|---|---|
BucketController.php | Class | Class source |
Controller.php | Class | Class source |
FileManagerController.php | Class | Class source |
Files (125) | / | app | / | Http | / | Middleware |
File | Role | Description |
---|---|---|
Authenticate.php | Class | Class source |
EncryptCookies.php | Class | Class source |
HandleInertiaRequests.php | Class | Class source |
PreventRequestsDuringMaintenance.php | Class | Class source |
RedirectIfAuthenticated.php | Class | Class source |
TrimStrings.php | Class | Class source |
TrustHosts.php | Class | Class source |
TrustProxies.php | Class | Class source |
ValidateSignature.php | Class | Class source |
VerifyCsrfToken.php | Class | Class source |
Files (125) | / | app | / | Http | / | Requests |
File | Role | Description |
---|---|---|
CreateBucketRequest.php | Class | Class source |
UpdateBucketRequest.php | Class | Class source |
Files (125) | / | app | / | Listeners |
File | Role | Description |
---|---|---|
FileMoveRequestedEventListener.php | Class | Class source |
Files (125) | / | app | / | Models |
File | Role | Description |
---|---|---|
Bucket.php | Class | Class source |
User.php | Class | Class source |
Files (125) | / | app | / | Providers |
File | Role | Description |
---|---|---|
AppServiceProvider.php | Class | Class source |
AuthServiceProvider.php | Class | Class source |
BroadcastServiceProvider.php | Class | Class source |
EventServiceProvider.php | Class | Class source |
RouteServiceProvider.php | Class | Class source |
TelescopeServiceProvider.php | Class | Class source |
Files (125) | / | app | / | Services |
File | Role | Description |
---|---|---|
BucketService.php | Class | Class source |
CleanFolder.php | Class | Class source |
FileManagerService.php | Class | Class source |
FileMoveService.php | Class | Class source |
Files (125) | / | config |
File | Role | Description |
---|---|---|
app.php | Class | Class source |
auth.php | Class | Class source |
broadcasting.php | Aux. | Auxiliary script |
cache.php | Aux. | Auxiliary script |
cors.php | Aux. | Auxiliary script |
database.php | Aux. | Auxiliary script |
filesystems.php | Aux. | Auxiliary script |
hashing.php | Aux. | Auxiliary script |
logging.php | Class | Class source |
mail.php | Aux. | Auxiliary script |
queue.php | Aux. | Auxiliary script |
sanctum.php | Class | Class source |
services.php | Aux. | Auxiliary script |
session.php | Aux. | Auxiliary script |
telescope.php | Class | Class source |
view.php | Aux. | Auxiliary script |
Files (125) | / | database |
File | Role | Description | ||
---|---|---|---|---|
factories (1 file) | ||||
migrations (3 files) | ||||
seeders (1 file) |
Files (125) | / | database | / | migrations |
File | Role | Description |
---|---|---|
2023_08_21_175704_...e_buckets_table.php | Class | Class source |
2023_08_24_193927_create_jobs_table.php | Class | Class source |
2023_08_24_202914_...iled_jobs_table.php | Class | Class source |
Files (125) | / | public |
File | Role | Description | ||
---|---|---|---|---|
vendor (1 directory) | ||||
.htaccess | Data | Auxiliary data | ||
index.php | Class | Class source | ||
robots.txt | Doc. | Documentation |
Files (125) | / | public | / | vendor | / | telescope |
File | Role | Description |
---|---|---|
app-dark.css | Data | Auxiliary data |
app.css | Data | Auxiliary data |
app.js | Data | Auxiliary data |
favicon.ico | Data | Auxiliary data |
mix-manifest.json | Data | Auxiliary data |
Files (125) | / | resources |
Files (125) | / | resources | / | js |
File | Role | Description | ||
---|---|---|---|---|
Components (1 file, 3 directories) | ||||
Lang (1 file) | ||||
Layouts (1 file) | ||||
Pages (1 directory) | ||||
Stores (4 files) | ||||
app.js | Data | Auxiliary data | ||
bootstrap.js | Data | Auxiliary data |
Files (125) | / | resources | / | js | / | Components |
File | Role | Description | ||
---|---|---|---|---|
Bucket (1 file, 5 directories) | ||||
Form (1 file) | ||||
UI (1 file) | ||||
Header.vue | Data | Auxiliary data |
Files (125) | / | resources | / | js | / | Components | / | Bucket |
File | Role | Description | ||
---|---|---|---|---|
Button (2 files) | ||||
EmptyStates (2 files) | ||||
Form (1 file) | ||||
Modals (4 files) | ||||
Partials (3 files) | ||||
FileManager.vue | Data | Auxiliary data |
Files (125) | / | resources | / | js | / | Components | / | Bucket | / | Button |
File | Role | Description |
---|---|---|
ActivityButton.vue | Data | Auxiliary data |
AddBucketButton.vue | Data | Auxiliary data |
Files (125) | / | resources | / | js | / | Components | / | Bucket | / | EmptyStates |
File | Role | Description |
---|---|---|
NoBuckets.vue | Data | Auxiliary data |
NoData.vue | Data | Auxiliary data |
Files (125) | / | resources | / | js | / | Components | / | Bucket | / | Form |
File | Role | Description |
---|---|---|
BucketForm.vue | Data | Auxiliary data |
Files (125) | / | resources | / | js | / | Components | / | Bucket | / | Modals |
File | Role | Description |
---|---|---|
DeleteModal.vue | Data | Auxiliary data |
FileMoveModal.vue | Data | Auxiliary data |
FileUploadModal.vue | Data | Auxiliary data |
NewFolderModal.vue | Data | Auxiliary data |
Files (125) | / | resources | / | js | / | Components | / | Bucket | / | Partials |
File | Role | Description |
---|---|---|
File.vue | Data | Auxiliary data |
Folder.vue | Data | Auxiliary data |
OptionMenu.vue | Data | Auxiliary data |
Files (125) | / | resources | / | js | / | Components | / | Form |
File | Role | Description |
---|---|---|
FormInputText.vue | Data | Auxiliary data |
Files (125) | / | resources | / | js | / | Components | / | UI |
File | Role | Description |
---|---|---|
SlideOver.vue | Data | Auxiliary data |
Files (125) | / | resources | / | js | / | Stores |
File | Role | Description |
---|---|---|
activities.js | Data | Auxiliary data |
buckets.js | Data | Auxiliary data |
index.js | Data | Auxiliary data |
locale.js | Data | Auxiliary data |
Files (125) | / | routes |
File | Role | Description |
---|---|---|
api.php | Example | Example script |
channels.php | Aux. | Auxiliary script |
console.php | Example | Example script |
web.php | Class | Class source |
Files (125) | / | tests |
File | Role | Description | ||
---|---|---|---|---|
Feature (1 file) | ||||
Unit (1 file) | ||||
CreatesApplication.php | Class | Class source | ||
TestCase.php | Class | Class source |
The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page. |
Install with Composer |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
100% |
|
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.