Skip to content

Releases: dappnode/DNP_DAPPMANAGER

v0.1.17

09 Apr 18:24
Compare
Choose a tag to compare

Changelog

v0.1.16

09 Apr 19:50
Compare
Choose a tag to compare

#Changelog

  • Remove dockerDown on envUpdate
  • Fix remove volumes
  • Preserve env values' spaces

v0.1.15

09 Apr 19:50
Compare
Choose a tag to compare
  • Only check if the chain is synced for non-ipfs
  • Merge install and installSafe

v0.1.14

09 Apr 19:50
Compare
Choose a tag to compare

Changelog

Manifest

/ipfs/QmPryRAcPvBFUAwYr9ppTEfz5crJLdEaPQZc7ZAAHJ2afE

{
  "name": "dappmanager.dnp.dappnode.eth",
  "version": "0.1.14",
  "description": "Dappnode package responsible for providing the DappNode Package Manager",
  "avatar": "/ipfs/QmdT2GX9ybaoE25HBk7is8CDnfn2KaFTpZVkLdfkAQs1PN",
  "type": "dncore",
  "image": {
    "path": "dappmanager.dnp.dappnode.eth_0.1.14.tar.xz",
    "hash": "/ipfs/Qmf2McNtWtMcMdpiP92fBs8JtG7EmQLNhR8B6MYxxCQ8Kt",
    "size": 48425558,
    "volumes": [
      "dappmanagerdnpdappnodeeth_data:/usr/src/app/dnp_repo/",
      "/usr/src/dappnode/DNCORE/:/usr/src/app/DNCORE/",
      "/var/run/docker.sock:/var/run/docker.sock"
    ],
    "restart": "always",
    "subnet": "172.33.0.0/16",
    "ipv4_address": "172.33.1.7"
  },
  "author": "Eduardo Antuña <[email protected]> (https://github.com/eduadiez)",
  "contributors": [
    "DAppLion <[email protected]> (https://github.com/dapplion)"
  ],
  "keywords": [
    "DAppNodeCore",
    "DAPP",
    "Manager",
    "Installer"
  ],
  "homepage": {
    "adminui": "http://my.admin.dnp.dappnode.eth/",
    "homepage": "https://github.com/dappnode/DNP_DAPPMANAGER#readme"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/dappnode/DNP_DAPPMANAGER"
  },
  "bugs": {
    "url": "https://github.com/dappnode/DNP_DAPPMANAGER/issues"
  },
  "license": "GPL-3.0"
}

v0.1.13

09 Apr 19:51
Compare
Choose a tag to compare

Changelog

  • Clean old / unused images. After each package installation remove all images. Preserves non-semver tags, to allow developers keep their :dev (or similar) versions. Fixes #76
  • Let user decide a package volume location. The user can introduce a path which will become the host path of a docker bind mount. Fixes #92
  • Fix dappGet bugs that were slowing down its execution significantly. Added defenses against faulty manifests and improved the cache strategy. Fixes #96
  • Add feature to show DAppNode stats in the ADMIN: CPU used, memory used and disk space used. Fixes #41
  • Add isSyncing utility to prevent calling the mainnet node while syncing. Otherwise the error shown to users is very cryptic.
  • Resize and compress avatars to reduce the size of the fetchDirectory payload (currently the reduction is from 750KB -> 95KB).
  • Replaced shelljs by a native wrap with child_process
  • Minor bugs
  • Don't double run a package

Manifest

/ipfs/Qmb43TQzy8749Hofe8xqq6io4gjkgrimmBRr3PPhTRSKCV

{
  "name": "dappmanager.dnp.dappnode.eth",
  "version": "0.1.13",
  "description": "Dappnode package responsible for providing the DappNode Package Manager",
  "avatar": "/ipfs/QmdT2GX9ybaoE25HBk7is8CDnfn2KaFTpZVkLdfkAQs1PN",
  "type": "dncore",
  "image": {
    "path": "dappmanager.dnp.dappnode.eth_0.1.13.tar.xz",
    "hash": "/ipfs/QmX5cywRXDX2yLs6nSTR3BVtwJysNK1oyH7caG2e6HxXAD",
    "size": 47800114,
    "volumes": [
      "dappmanagerdnpdappnodeeth_data:/usr/src/app/dnp_repo/",
      "/usr/src/dappnode/DNCORE/:/usr/src/app/DNCORE/",
      "/var/run/docker.sock:/var/run/docker.sock"
    ],
    "restart": "always",
    "subnet": "172.33.0.0/16",
    "ipv4_address": "172.33.1.7"
  },
  "author": "Eduardo Antuña <[email protected]> (https://github.com/eduadiez)",
  "contributors": [
    "DAppLion <[email protected]> (https://github.com/dapplion)"
  ],
  "keywords": [
    "DAppNodeCore",
    "DAPP",
    "Manager",
    "Installer"
  ],
  "homepage": {
    "adminui": "http://my.admin.dnp.dappnode.eth/",
    "homepage": "https://github.com/dappnode/DNP_DAPPMANAGER#readme"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/dappnode/DNP_DAPPMANAGER"
  },
  "bugs": {
    "url": "https://github.com/dappnode/DNP_DAPPMANAGER/issues"
  },
  "license": "GPL-3.0"
}

v0.1.12

09 Apr 19:51
Compare
Choose a tag to compare

Changelog

  • Implemented new resolver
    • Supports semver ranges as versions: ^0.2.0, ~0.2.0, >=0.2.0, 0.2.0
    • Can work with semver and IPFS versions and their dependencies. IPFS versions are targeted for development and will be installed over any other version
    • Minor changes in utils to accommodate IPFS versions
  • The directory and current installed packages are sent to the UI via pubsub ws
    • Quicker load times, the update is progressive as the DAPPMANAGER receives each package's info
    • If multiple ADMINs are connected at the same time, they will see each other's action results immediately
  • Refactored modules:
    • switched from dependency injection to plain modules. The library proxyquire allows the use or really simple syntax and a modular design while making it equally easy to unit test each file. Credit to @jbaylina for the suggestion
  • First phase of documentation:
    • Create a README.md in each folder if possible
    • Document with jsdocs each function when it makes sense
    • Summarize the purpose of each file in its header
  • Refine the progressLog's messages for better parsing
  • Switched 'latest' version tag for '*'
  • Changed shell timeout from 20s to 3m
  • Log errors more clearly in the IPFS module
  • Store the package precedence (IPFS / APM) in the container's tags
  • Wrapped the shell util to not crash on a docker-compose up with a missing .env file

Fixed issues:

Manifest

/ipfs/QmdeodLaXmu23TLrhEFpYtt4HBzfyNG8tmi1msXbEHdjr2

{
  "name": "dappmanager.dnp.dappnode.eth",
  "version": "0.1.12",
  "description": "Dappnode package responsible for providing the DappNode Package Manager",
  "avatar": "/ipfs/QmdT2GX9ybaoE25HBk7is8CDnfn2KaFTpZVkLdfkAQs1PN",
  "type": "dncore",
  "image": {
    "path": "dappmanager.dnp.dappnode.eth_0.1.12.tar.xz",
    "hash": "/ipfs/QmfUQthNCB9pBJLiqX8FAHJDYbGLhopQ3wBHo6qy3YvsmA",
    "size": 41315322,
    "volumes": [
      "dappmanagerdnpdappnodeeth_data:/usr/src/app/dnp_repo/",
      "/usr/src/dappnode/DNCORE/:/usr/src/app/DNCORE/",
      "/var/run/docker.sock:/var/run/docker.sock"
    ],
    "restart": "always",
    "subnet": "172.33.0.0/16",
    "ipv4_address": "172.33.1.7"
  },
  "author": "Eduardo Antuña <[email protected]> (https://github.com/eduadiez)",
  "contributors": [
    "DAppLion <[email protected]> (https://github.com/dapplion)"
  ],
  "keywords": [
    "DAppNodeCore",
    "DAPP",
    "Manager",
    "Installer"
  ],
  "homepage": {
    "adminui": "http://my.admin.dnp.dappnode.eth/",
    "homepage": "https://github.com/dappnode/DNP_DAPPMANAGER#readme"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/dappnode/DNP_DAPPMANAGER"
  },
  "bugs": {
    "url": "https://github.com/dappnode/DNP_DAPPMANAGER/issues"
  },
  "license": "GPL-3.0"
}

v0.1.10

09 Apr 19:51
Compare
Choose a tag to compare

Changelog

  • Added open ports function
  • Included close port functionality
  • Track and emit user interaction logs
  • fixes #70

Manifest

/ipfs/QmUtjaqsP12DxqQQZGBk6BrrLej9LAnu7FeNeanra8Ui1p

{
  "name": "dappmanager.dnp.dappnode.eth",
  "version": "0.1.10",
  "description": "Dappnode package responsible for providing the DappNode Package Manager",
  "avatar": "/ipfs/QmdT2GX9ybaoE25HBk7is8CDnfn2KaFTpZVkLdfkAQs1PN",
  "type": "dncore",
  "image": {
    "path": "dappmanager.dnp.dappnode.eth_0.1.10.tar.xz",
    "hash": "/ipfs/QmV6cPzhPi1Jys9K3Fneq5RfhF54LhpYPSDMtuhNrRSBKi",
    "size": 40839498,
    "volumes": [
      "dappmanagerdnpdappnodeeth_data:/usr/src/app/dnp_repo/",
      "/usr/src/dappnode/DNCORE/:/usr/src/app/DNCORE/",
      "/var/run/docker.sock:/var/run/docker.sock"
    ],
    "restart": "always",
    "subnet": "172.33.0.0/16",
    "ipv4_address": "172.33.1.7"
  },
  "author": "Eduardo Antuña <[email protected]> (https://github.com/eduadiez)",
  "contributors": [
    "DAppLion <[email protected]> (https://github.com/dapplion)"
  ],
  "keywords": [
    "DAppNodeCore",
    "DAPP",
    "Manager",
    "Installer"
  ],
  "homepage": {
    "adminui": "http://my.admin.dnp.dappnode.eth/",
    "homepage": "https://github.com/dappnode/DNP_DAPPMANAGER#readme"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/dappnode/DNP_DAPPMANAGER"
  },
  "bugs": {
    "url": "https://github.com/dappnode/DNP_DAPPMANAGER/issues"
  },
  "license": "GPL-3.0"
}

v0.1.7

09 Apr 19:52
Compare
Choose a tag to compare

Changelog

  • Added options to docker log call
  • Fix numeric variable verification

Manifest

/ipfs/QmZhUxfks2GvF4cSTTv1GVtUdzd75dfgpJ6NV9Mh2gAYUJ

{
  "name": "dappmanager.dnp.dappnode.eth",
  "version": "0.1.7",
  "description": "Dappnode package responsible for providing the DappNode Package Manager",
  "avatar": "/ipfs/QmdT2GX9ybaoE25HBk7is8CDnfn2KaFTpZVkLdfkAQs1PN",
  "type": "dncore",
  "image": {
    "path": "dappmanager.dnp.dappnode.eth_0.1.7.tar.xz",
    "hash": "/ipfs/QmUWkNXN6UjrgFP6zJrdMYT1LUENKzwiNF9ro822d1YZPj",
    "size": 40525280,
    "volumes": [
      "dappmanagerdnpdappnodeeth_data:/usr/src/app/dnp_repo/",
      "/usr/src/dappnode/DNCORE/:/usr/src/app/DNCORE/",
      "/var/run/docker.sock:/var/run/docker.sock"
    ],
    "restart": "always",
    "subnet": "172.33.0.0/16",
    "ipv4_address": "172.33.1.7"
  },
  "author": "Eduardo Antuña <[email protected]> (https://github.com/eduadiez)",
  "contributors": [
    "DAppLion <[email protected]> (https://github.com/dapplion)"
  ],
  "keywords": [
    "DAppNodeCore",
    "DAPP",
    "Manager",
    "Installer"
  ],
  "homepage": {
    "adminui": "http://my.admin.dnp.dappnode.eth/",
    "homepage": "https://github.com/dappnode/DNP_DAPPMANAGER#readme"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/dappnode/DNP_DAPPMANAGER"
  },
  "bugs": {
    "url": "https://github.com/dappnode/DNP_DAPPMANAGER/issues"
  },
  "license": "GPL-3.0"
}