Web browser file sharing application.
- Large files (~GB) upload
- Resumable upload (using Resumable.js)
- Upload images via clipboard paste (Ctrl+v)
PHP >= 5.6.29
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:
- Symfony`s permissions setup
- webserver configuration
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
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