This repository has been archived by the owner. It is now read-only.
πŸ“ Collaborative real-time edition of parcel scenes, with IPFS uploading. Based on aframe-inspector
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Dont remove branch files Dec 1, 2017
assets Optimize SVG logo Oct 20, 2016
example Add fixed geometry Oct 14, 2017
ipfs-node @ 818e52c Update README, submodule, package.lock Nov 25, 2017
nginx Fix SSE in nginx, add client support for multiuser Oct 25, 2017
public Merge pull request #37 from decentraland/feature/test-boundaries-on-p… Dec 7, 2017
scripts update gh-pages script Jul 21, 2016
server Add searching and improved UI display Nov 13, 2017
src Merge pull request #42 from decentraland/feature/dual-output Dec 29, 2017
test Fix tests Dec 13, 2017
vendor Remove todo Nov 21, 2017
.babelrc scene saving handled by redux-saga Nov 4, 2017
.dockerignore README, add submodule to run with docker-compose Oct 24, 2017
.editorconfig Added .editorconfig | Update Oct 19, 2016
.eslintignore Fixed linter Feb 8, 2017
.eslintrc Fixed linter Feb 8, 2017
.gitignore add data to gitignore Nov 4, 2017
.gitmodules README, add submodule to run with docker-compose Oct 24, 2017
.stylelintrc Update stylelint Jul 26, 2017
.travis.yml fantastic four (travis) Oct 14, 2016
Dockerfile Build after copy Oct 26, 2017
LICENSE README, add submodule to run with docker-compose Oct 24, 2017
Procfile Use express, add signalhub Oct 15, 2017
README.md Deploy instructions Dec 6, 2017
docker-compose.yaml add outside network Nov 16, 2017
package.json chore: skip outdated packages Mar 27, 2018
postcss.config.js upgrade to webpack v3.8.1 Oct 26, 2017
server.js Remove server stuff Dec 6, 2017
webpack.config.js SEMI Dec 11, 2017
webpack.test.config.js Added webpack-tape-runner for browser tests Dec 6, 2017

README.md

Decentraland Parcel Editor

https://editor.decentraland.org

Edit a scene in real time with other users.

  • WebRTC Connections are created between users to sync any changes on the same scene
  • Audio and text chat is available for all concurrent users
  • The save button in the top-left corner uploads the scene to IPFS to continue working on it later

Next steps:

  • Uploading a parcel definition to the testnet LAND contract

This is based on A-Frame's visual inspector tool for scenes. To preview the scene in first person, press <ctrl> + <alt> + i. Make sure to check out A-Frame's inspector repository

Local Development

git clone git@github.com:decentraland/editor.git
cd editor
git submodule init
git submodule update

Create file named docker-compose.override.yaml, copy and paste this gist of code into it and save (we do this to override environment variables):

version: "2"

services:
  editor:
    environment:
     - NODE_ENV=dev
docker-compose build
docker-compose up
npm install
npm run build

Then load the server on https://localhost:4444/.

Deployment

To deploy to editor.decentraland.org:

  • ssh ubuntu@editor.decentraland.org
  • cd editor
  • git pull
  • cd ..
  • sudo docker-compose down && sudo docker-compose build && sudo docker-compose up -d

Branches are auto deployed to editor.decentraland.today/branch/<branchname>/index.html