Skip to content

EngineWerk/Emission

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emission

Web browser file sharing application.

Build Status SensioLabsInsight

Features

  • Large files (~GB) upload
  • Resumable upload (using Resumable.js)
  • Upload images via clipboard paste (Ctrl+v)

Requirements

PHP >= 5.6.29

Running on local system

Clone repository.

git clone https://github.com/EngineWerk/Emission.git emission

Install dependencies via composer.

cd ./emission
composer install

You will be asked to provide:

  • Database connection parameters
  • Google OAuth 2.0 parameters (Web application Client ID, Client secret). Create with Google Cloud Console (required unless you don`t want to enable OAuth login)

Follow:

Run database migrations.

php app/console doctrine:migrations:migrate

Create new user.

php app/console fos:user:create

Change user password

php app/console fos:user:change-password

Running within Virtual Machine

Clone repository.

git clone https://github.com/EngineWerk/Emission.git emission

Run Virtual machine

cd emission
vagrant up # wait for box download and provision
vagrant ssh    
cd /var/www/emission
composer install

chmod a+X app/console

php app/console doctrine:migrations:migrate --no-interaction
php app/console fos:user:create vagrant vagrant@localhost vagrant --super-admin
php app/console fos:user:activate vagrant

About

Duplicate safe, browser interface based file storage

Resources

License

Stars

Watchers

Forks

Packages

No packages published