Exposes endpoints for the Builder.
Check .env.example
and create your own .env
file. Some properties have defaults.
#Create database (Only the first time)
createdb <DatabaseName>
# Update env. The DEFAULT_USER_ID is important
# Update state
npm i
npm run migrate up
# Only once
npx ts-node ./scripts/parseS3Pools.ts
npx ts-node ./scripts/updateProjectThumbnails.ts
# On each asset pack change
npm run seed
# Start
npm start
GET /v1/storage/assetPacks/:filename
=> https://s3.amazonaws.com/nico.decentraland.zone/asset_packs/:filename (for the thumbnail, :id.png)GET /v1/storage/contents/:hash
=> https://s3.amazonaws.com/nico.decentraland.zone/contents/:hash
GET /v1/projects/:id/manifest
=> https://s3.amazonaws.com/nico.decentraland.zone/projects/:id/manifest.jsonGET /v1/pools/:id/manifest
=> https://s3.amazonaws.com/nico.decentraland.zone/projects/:id/pool.jsonGET /v1/projects/:id/media/:filename
=> https://s3.amazonaws.com/nico.decentraland.zone/projects/:id/filename
Take into account that /v1/
correspond to the version that you specify in the file .env
with API_VERSION
projects
|____PROJECT_ID
| |____manifest.json
| |____pool.json
| |____east.png
| |____north.png
| |____preview.png
| |____south.png
| |____thumbnail.png
| |____west.png
asset_packs
|____ASSET_PACK_ID.png
contents
|____HASH1
|____HASH2
|____HASH3
#Extra Info If you are usign windows subsystem, you will need to start the postgresql service each time
sudo service postgresql start