From 1fa6070ec8e5564b893dfbb1cf2ac03dc17dc423 Mon Sep 17 00:00:00 2001 From: jgresham Date: Wed, 31 Jul 2024 11:40:07 -0700 Subject: [PATCH 1/5] feat: public nodes default rpc for op-stack --- .../controller/NodeSpecs/arbitrum/arbitrum-v1.0.0.json | 1 + src/app/api/controller/NodeSpecs/base/base-v1.0.0.json | 1 + .../controller/NodeSpecs/ethereum/ethereum-v1.0.0.json | 1 + .../controller/NodeSpecs/farcaster/farcaster-v1.0.0.json | 1 + src/app/api/controller/NodeSpecs/hildr/hildr-v1.0.0.json | 8 ++++---- .../NodeSpecs/home-assistant/home-assistant-v1.0.0.json | 3 ++- src/app/api/controller/NodeSpecs/magi/magi-v1.0.0.json | 6 +++--- .../controller/NodeSpecs/minecraft/minecraft-v1.0.0.json | 3 ++- .../api/controller/NodeSpecs/op-node/op-node-v1.0.0.json | 8 ++++---- .../controller/NodeSpecs/optimism/optimism-v1.0.0.json | 1 + 10 files changed, 20 insertions(+), 13 deletions(-) diff --git a/src/app/api/controller/NodeSpecs/arbitrum/arbitrum-v1.0.0.json b/src/app/api/controller/NodeSpecs/arbitrum/arbitrum-v1.0.0.json index 323a082..21d93af 100644 --- a/src/app/api/controller/NodeSpecs/arbitrum/arbitrum-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/arbitrum/arbitrum-v1.0.0.json @@ -3,6 +3,7 @@ "version": "1.0.1", "displayName": "Arbitrum One", "displayTagline": "Non-Validating Node", + "selectCardTagline": "Welcome to the future of Ethereum", "execution": { "executionTypes": ["nodePackage"], "defaultExecutionType": "nodePackage", diff --git a/src/app/api/controller/NodeSpecs/base/base-v1.0.0.json b/src/app/api/controller/NodeSpecs/base/base-v1.0.0.json index a2622b2..30d343f 100644 --- a/src/app/api/controller/NodeSpecs/base/base-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/base/base-v1.0.0.json @@ -2,6 +2,7 @@ "specId": "base", "version": "1.0.1", "displayName": "Base", + "selectCardTagline": "A secure and low-cost Ethereum Layer 2 built on the OP stack", "execution": { "executionTypes": ["nodePackage"], "services": [ diff --git a/src/app/api/controller/NodeSpecs/ethereum/ethereum-v1.0.0.json b/src/app/api/controller/NodeSpecs/ethereum/ethereum-v1.0.0.json index fd8b918..59ccf67 100644 --- a/src/app/api/controller/NodeSpecs/ethereum/ethereum-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/ethereum/ethereum-v1.0.0.json @@ -3,6 +3,7 @@ "version": "1.0.1", "displayName": "Ethereum", "displayTagline": "Non-Validating Node - Ethereum", + "selectCardTagline": "The world computer", "execution": { "executionTypes": ["nodePackage"], "defaultExecutionType": "nodePackage", diff --git a/src/app/api/controller/NodeSpecs/farcaster/farcaster-v1.0.0.json b/src/app/api/controller/NodeSpecs/farcaster/farcaster-v1.0.0.json index cb3cb6f..82c2282 100644 --- a/src/app/api/controller/NodeSpecs/farcaster/farcaster-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/farcaster/farcaster-v1.0.0.json @@ -3,6 +3,7 @@ "version": "1.0.1", "displayName": "Farcaster", "displayTagline": "Sync the entire Farcaster network", + "selectCardTagline": "A protocol for decentralized social apps", "execution": { "executionTypes": ["nodePackage"], "defaultExecutionType": "nodePackage", diff --git a/src/app/api/controller/NodeSpecs/hildr/hildr-v1.0.0.json b/src/app/api/controller/NodeSpecs/hildr/hildr-v1.0.0.json index 03cab79..faddcfb 100644 --- a/src/app/api/controller/NodeSpecs/hildr/hildr-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/hildr/hildr-v1.0.0.json @@ -1,15 +1,15 @@ { "specId": "hildr", - "version": "1.0.1", + "version": "1.1.0", "displayName": "Hildr", "execution": { "executionTypes": ["docker"], "defaultExecutionType": "docker", "input": { "defaultConfig": { - "l1": "", - "l1WebSocketUrl": "", - "l1BeaconUrl": "", + "l1": "https://ethereum-rpc.publicnode.com", + "l1WebSocketUrl": "wss://ethereum-rpc.publicnode.com", + "l1BeaconUrl": "https://ethereum-beacon-api.publicnode.com", "l2RpcUrl": "http://host.containers.internal:8547", "l2EngineUrl": "http://host.containers.internal:8553", "httpPort": "8549", diff --git a/src/app/api/controller/NodeSpecs/home-assistant/home-assistant-v1.0.0.json b/src/app/api/controller/NodeSpecs/home-assistant/home-assistant-v1.0.0.json index dcb31e5..0fffaa5 100644 --- a/src/app/api/controller/NodeSpecs/home-assistant/home-assistant-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/home-assistant/home-assistant-v1.0.0.json @@ -2,7 +2,8 @@ "specId": "home-assistant", "version": "1.0.1", "displayName": "Home Assistant", - "displayTagline": "Local Home Assistant server. [Note] NOT AFFLIATED with Home Assistant or NabuCasa!", + "displayTagline": "Local Home Assistant server", + "selectCardTagline": "Awaken your home", "execution": { "executionTypes": ["nodePackage"], "defaultExecutionType": "nodePackage", diff --git a/src/app/api/controller/NodeSpecs/magi/magi-v1.0.0.json b/src/app/api/controller/NodeSpecs/magi/magi-v1.0.0.json index eaa05f2..ed1ca51 100644 --- a/src/app/api/controller/NodeSpecs/magi/magi-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/magi/magi-v1.0.0.json @@ -1,6 +1,6 @@ { "specId": "magi", - "version": "1.0.1", + "version": "1.1.0", "displayName": "Magi", "displayTagLine": "An OP Stack rollup client written in Rust", "execution": { @@ -8,8 +8,8 @@ "defaultExecutionType": "docker", "input": { "defaultConfig": { - "l1RpcUrl": "", - "l1BeaconUrl": "", + "l1RpcUrl": "https://ethereum-rpc.publicnode.com", + "l1BeaconUrl": "https://ethereum-beacon-api.publicnode.com", "l2RpcUrl": "http://host.containers.internal:8547", "l2EngineUrl": "http://host.containers.internal:8553", "l1TrustRpc": "Enabled", diff --git a/src/app/api/controller/NodeSpecs/minecraft/minecraft-v1.0.0.json b/src/app/api/controller/NodeSpecs/minecraft/minecraft-v1.0.0.json index 5c010e8..dc37217 100644 --- a/src/app/api/controller/NodeSpecs/minecraft/minecraft-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/minecraft/minecraft-v1.0.0.json @@ -2,7 +2,8 @@ "specId": "minecraft", "version": "1.0.1", "displayName": "Minecraft Server", - "displayTagline": "Local Minecraft server at 'localhost'. [Note] NOT AFFLIATED with Mojang or Microsoft!", + "displayTagline": "Local Minecraft server at 'localhost'", + "selectCardTagline": "The world is yours for the making", "execution": { "executionTypes": ["nodePackage"], "defaultExecutionType": "nodePackage", diff --git a/src/app/api/controller/NodeSpecs/op-node/op-node-v1.0.0.json b/src/app/api/controller/NodeSpecs/op-node/op-node-v1.0.0.json index 91ed8c4..3005ee6 100644 --- a/src/app/api/controller/NodeSpecs/op-node/op-node-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/op-node/op-node-v1.0.0.json @@ -1,14 +1,14 @@ { "specId": "op-node", - "version": "1.0.3", + "version": "1.1.0", "displayName": "OP Node", "execution": { "executionTypes": ["docker"], "defaultExecutionType": "docker", "input": { "defaultConfig": { - "l1": "", - "l1Beacon": "", + "l1": "https://ethereum-rpc.publicnode.com", + "l1Beacon": "https://ethereum-beacon-api.publicnode.com", "l2": "http://host.containers.internal:8553", "l1TrustRpc": "Enabled", "httpPort": "8549", @@ -21,7 +21,7 @@ } }, "imageName": "us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node", - "defaultImageTag": "v1.7.7" + "defaultImageTag": "v1.8.0" }, "category": "L2/ConsensusClient", "rpcTranslation": "eth-l2-consensus", diff --git a/src/app/api/controller/NodeSpecs/optimism/optimism-v1.0.0.json b/src/app/api/controller/NodeSpecs/optimism/optimism-v1.0.0.json index 8a37333..7836e21 100644 --- a/src/app/api/controller/NodeSpecs/optimism/optimism-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/optimism/optimism-v1.0.0.json @@ -3,6 +3,7 @@ "version": "1.0.1", "displayName": "Optimism", "displayTagline": "Ethereum L2 - Optimism", + "selectCardTagline": "Ethereum, scaled. Built by the OP Collective", "execution": { "executionTypes": ["nodePackage"], "services": [ From eb479d5e3cc5012340daf066894cb76a4c37958a Mon Sep 17 00:00:00 2001 From: jgresham Date: Thu, 1 Aug 2024 13:43:37 -0700 Subject: [PATCH 2/5] feat: allnodes public rpc default for all --- .../api/controller/NodeSpecs/base/base-v1.0.0.json | 6 +++--- .../NodeSpecs/farcaster/farcaster-v1.0.0.json | 4 ++-- .../api/controller/NodeSpecs/hildr/hildr-v1.0.0.json | 8 ++++---- .../controller/NodeSpecs/hubble/hubble-v1.0.0.json | 11 ++++------- .../api/controller/NodeSpecs/nitro/nitro-v1.0.0.json | 8 +++----- .../controller/NodeSpecs/op-node/op-node-v1.0.0.json | 11 ++++------- .../NodeSpecs/optimism/optimism-v1.0.0.json | 4 ++-- 7 files changed, 22 insertions(+), 30 deletions(-) diff --git a/src/app/api/controller/NodeSpecs/base/base-v1.0.0.json b/src/app/api/controller/NodeSpecs/base/base-v1.0.0.json index 30d343f..78765d3 100644 --- a/src/app/api/controller/NodeSpecs/base/base-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/base/base-v1.0.0.json @@ -1,6 +1,6 @@ { "specId": "base", - "version": "1.0.1", + "version": "1.1.0", "displayName": "Base", "selectCardTagline": "A secure and low-cost Ethereum Layer 2 built on the OP stack", "execution": { @@ -33,13 +33,13 @@ "systemRequirements": { "documentationUrl": "https://geth.ethereum.org/docs/interface/hardware", "cpu": { - "cores": 4 + "cores": 8 }, "memory": { "minSizeGBs": 16 }, "storage": { - "minSizeGBs": 200, + "minSizeGBs": 2000, "ssdRequired": true }, "internet": { diff --git a/src/app/api/controller/NodeSpecs/farcaster/farcaster-v1.0.0.json b/src/app/api/controller/NodeSpecs/farcaster/farcaster-v1.0.0.json index 82c2282..e727c5e 100644 --- a/src/app/api/controller/NodeSpecs/farcaster/farcaster-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/farcaster/farcaster-v1.0.0.json @@ -1,6 +1,6 @@ { "specId": "farcaster", - "version": "1.0.1", + "version": "1.1.0", "displayName": "Farcaster", "displayTagline": "Sync the entire Farcaster network", "selectCardTagline": "A protocol for decentralized social apps", @@ -38,7 +38,7 @@ "minSizeGBs": 8 }, "storage": { - "minSizeGBs": 20, + "minSizeGBs": 200, "ssdRequired": true }, "docker": { diff --git a/src/app/api/controller/NodeSpecs/hildr/hildr-v1.0.0.json b/src/app/api/controller/NodeSpecs/hildr/hildr-v1.0.0.json index faddcfb..7c85c99 100644 --- a/src/app/api/controller/NodeSpecs/hildr/hildr-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/hildr/hildr-v1.0.0.json @@ -1,6 +1,6 @@ { "specId": "hildr", - "version": "1.1.0", + "version": "1.2.0", "displayName": "Hildr", "execution": { "executionTypes": ["docker"], @@ -107,7 +107,7 @@ "type": "text" }, "addNodeFlow": "required", - "defaultValue": "" + "defaultValue": "https://ethereum-rpc.publicnode.com" }, "l1WebSocketUrl": { "displayName": "Ethereum *Archival* WebSocket Endpoint", @@ -116,7 +116,7 @@ "type": "text" }, "addNodeFlow": "required", - "defaultValue": "" + "defaultValue": "wss://ethereum-rpc.publicnode.com" }, "l1BeaconUrl": { "displayName": "Ethereum Beacon RPC Endpoint", @@ -125,7 +125,7 @@ "type": "text" }, "addNodeFlow": "required", - "defaultValue": "" + "defaultValue": "https://ethereum-beacon-api.publicnode.com" }, "l2RpcUrl": { "displayName": "Optimism RPC Endpoint (local node or provider)", diff --git a/src/app/api/controller/NodeSpecs/hubble/hubble-v1.0.0.json b/src/app/api/controller/NodeSpecs/hubble/hubble-v1.0.0.json index c6193bb..419f833 100644 --- a/src/app/api/controller/NodeSpecs/hubble/hubble-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/hubble/hubble-v1.0.0.json @@ -1,6 +1,6 @@ { "specId": "hubble", - "version": "1.0.1", + "version": "1.1.0", "displayName": "Hubble", "displayTagline": "A fast, simple implementation of a Farcaster Hub in Typescript + Rust", "execution": { @@ -35,18 +35,15 @@ "minSizeGBs": 8 }, "storage": { - "minSizeGBs": 20, + "minSizeGBs": 250, "ssdRequired": true - }, - "docker": { - "required": true } }, "configTranslation": { "ethMainnetRpcUrl": { "displayName": "Ethereum Mainnet RPC Endpoint", "cliConfigPrefix": "--eth-mainnet-rpc-url ", - "defaultValue": "", + "defaultValue": "https://ethereum-rpc.publicnode.com", "uiControl": { "type": "text" }, @@ -56,7 +53,7 @@ "optimismMainnetRpcUrl": { "displayName": "Optimism Mainnet RPC Endpoint", "cliConfigPrefix": "--l2-rpc-url ", - "defaultValue": "", + "defaultValue": "https://optimism-rpc.publicnode.com", "uiControl": { "type": "text" }, diff --git a/src/app/api/controller/NodeSpecs/nitro/nitro-v1.0.0.json b/src/app/api/controller/NodeSpecs/nitro/nitro-v1.0.0.json index 07ac2fc..4995989 100644 --- a/src/app/api/controller/NodeSpecs/nitro/nitro-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/nitro/nitro-v1.0.0.json @@ -1,6 +1,6 @@ { "specId": "nitro", - "version": "1.1.0", + "version": "1.2.0", "displayName": "Arbitrum Nitro", "execution": { "executionTypes": ["docker"], @@ -9,8 +9,6 @@ "defaultImageTag": "v3.1.0-7d1d84c", "input": { "defaultConfig": { - "parentChainRpcUrl": "", - "parentChainBeaconRpcUrl": "", "initUrl": "https://snapshot.arbitrum.foundation/arb1/nitro-pruned.tar", "l2ChainId": "42161", "httpAddress": "0.0.0.0", @@ -53,7 +51,7 @@ "parentChainRpcUrl": { "displayName": "Ethereum Mainnet RPC Endpoint", "cliConfigPrefix": "--parent-chain.connection.url=", - "defaultValue": "", + "defaultValue": "https://ethereum-rpc.publicnode.com", "uiControl": { "type": "text" }, @@ -63,7 +61,7 @@ "parentChainBeaconRpcUrl": { "displayName": "Ethereum Mainnet Beacon RPC Endpoint", "cliConfigPrefix": "--parent-chain.blob-client.beacon-url=", - "defaultValue": "", + "defaultValue": "https://ethereum-beacon-api.publicnode.com", "uiControl": { "type": "text" }, diff --git a/src/app/api/controller/NodeSpecs/op-node/op-node-v1.0.0.json b/src/app/api/controller/NodeSpecs/op-node/op-node-v1.0.0.json index 3005ee6..7236536 100644 --- a/src/app/api/controller/NodeSpecs/op-node/op-node-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/op-node/op-node-v1.0.0.json @@ -1,15 +1,12 @@ { "specId": "op-node", - "version": "1.1.0", + "version": "1.1.1", "displayName": "OP Node", "execution": { "executionTypes": ["docker"], "defaultExecutionType": "docker", "input": { "defaultConfig": { - "l1": "https://ethereum-rpc.publicnode.com", - "l1Beacon": "https://ethereum-beacon-api.publicnode.com", - "l2": "http://host.containers.internal:8553", "l1TrustRpc": "Enabled", "httpPort": "8549", "p2pPorts": "9222" @@ -34,7 +31,7 @@ "minSizeGBs": 8 }, "storage": { - "minSizeGBs": 30, + "minSizeGBs": 1000, "ssdRequired": true }, "internet": { @@ -96,7 +93,7 @@ "type": "text" }, "addNodeFlow": "required", - "defaultValue": "", + "defaultValue": "https://ethereum-rpc.publicnode.com", "infoDescription": "Provider or a local node http://host.containers.internal:8545" }, "l1Beacon": { @@ -106,7 +103,7 @@ "type": "text" }, "addNodeFlow": "required", - "defaultValue": "", + "defaultValue": "https://ethereum-beacon-api.publicnode.com", "infoDescription": "Provider with historical blob API enabled or a local node http://host.containers.internal:5052" }, "l2": { diff --git a/src/app/api/controller/NodeSpecs/optimism/optimism-v1.0.0.json b/src/app/api/controller/NodeSpecs/optimism/optimism-v1.0.0.json index 7836e21..2776d89 100644 --- a/src/app/api/controller/NodeSpecs/optimism/optimism-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/optimism/optimism-v1.0.0.json @@ -1,6 +1,6 @@ { "specId": "optimism", - "version": "1.0.1", + "version": "1.0.2", "displayName": "Optimism", "displayTagline": "Ethereum L2 - Optimism", "selectCardTagline": "Ethereum, scaled. Built by the OP Collective", @@ -40,7 +40,7 @@ "minSizeGBs": 16 }, "storage": { - "minSizeGBs": 200, + "minSizeGBs": 1500, "ssdRequired": true }, "internet": { From acefdea40e93dec68a0362573c4fc91de1681978 Mon Sep 17 00:00:00 2001 From: jgresham Date: Thu, 1 Aug 2024 14:19:50 -0700 Subject: [PATCH 3/5] correctly set magi and hildr rpcs --- src/app/api/controller/NodeSpecs/hildr/hildr-v1.0.0.json | 5 ----- src/app/api/controller/NodeSpecs/magi/magi-v1.0.0.json | 8 ++------ 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/src/app/api/controller/NodeSpecs/hildr/hildr-v1.0.0.json b/src/app/api/controller/NodeSpecs/hildr/hildr-v1.0.0.json index 7c85c99..a396739 100644 --- a/src/app/api/controller/NodeSpecs/hildr/hildr-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/hildr/hildr-v1.0.0.json @@ -7,11 +7,6 @@ "defaultExecutionType": "docker", "input": { "defaultConfig": { - "l1": "https://ethereum-rpc.publicnode.com", - "l1WebSocketUrl": "wss://ethereum-rpc.publicnode.com", - "l1BeaconUrl": "https://ethereum-beacon-api.publicnode.com", - "l2RpcUrl": "http://host.containers.internal:8547", - "l2EngineUrl": "http://host.containers.internal:8553", "httpPort": "8549", "logLevel": "Debug" }, diff --git a/src/app/api/controller/NodeSpecs/magi/magi-v1.0.0.json b/src/app/api/controller/NodeSpecs/magi/magi-v1.0.0.json index ed1ca51..8560edf 100644 --- a/src/app/api/controller/NodeSpecs/magi/magi-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/magi/magi-v1.0.0.json @@ -8,10 +8,6 @@ "defaultExecutionType": "docker", "input": { "defaultConfig": { - "l1RpcUrl": "https://ethereum-rpc.publicnode.com", - "l1BeaconUrl": "https://ethereum-beacon-api.publicnode.com", - "l2RpcUrl": "http://host.containers.internal:8547", - "l2EngineUrl": "http://host.containers.internal:8553", "l1TrustRpc": "Enabled", "httpPort": "8549", "p2pPorts": "9222" @@ -138,7 +134,7 @@ "type": "text" }, "addNodeFlow": "required", - "defaultValue": "" + "defaultValue": "https://ethereum-rpc.publicnode.com" }, "l1BeaconUrl": { "displayName": "Ethereum Beacon RPC Endpoint", @@ -147,7 +143,7 @@ "type": "text" }, "addNodeFlow": "required", - "defaultValue": "", + "defaultValue": "https://ethereum-beacon-api.publicnode.com", "infoDescription": "Provider with historical blob API enabled or a local node http://host.containers.internal:5052" }, "l2RpcUrl": { From 8694629e5a27e8f3be5c6d2d8b39c747d5a20cb7 Mon Sep 17 00:00:00 2001 From: jgresham Date: Thu, 1 Aug 2024 14:27:22 -0700 Subject: [PATCH 4/5] bump versions that were missing --- src/app/api/controller/NodeSpecs/arbitrum/arbitrum-v1.0.0.json | 2 +- src/app/api/controller/NodeSpecs/ethereum/ethereum-v1.0.0.json | 2 +- .../NodeSpecs/home-assistant/home-assistant-v1.0.0.json | 2 +- .../api/controller/NodeSpecs/minecraft/minecraft-v1.0.0.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/api/controller/NodeSpecs/arbitrum/arbitrum-v1.0.0.json b/src/app/api/controller/NodeSpecs/arbitrum/arbitrum-v1.0.0.json index 21d93af..c9b925e 100644 --- a/src/app/api/controller/NodeSpecs/arbitrum/arbitrum-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/arbitrum/arbitrum-v1.0.0.json @@ -1,6 +1,6 @@ { "specId": "arbitrum", - "version": "1.0.1", + "version": "1.0.2", "displayName": "Arbitrum One", "displayTagline": "Non-Validating Node", "selectCardTagline": "Welcome to the future of Ethereum", diff --git a/src/app/api/controller/NodeSpecs/ethereum/ethereum-v1.0.0.json b/src/app/api/controller/NodeSpecs/ethereum/ethereum-v1.0.0.json index 59ccf67..de8bdcf 100644 --- a/src/app/api/controller/NodeSpecs/ethereum/ethereum-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/ethereum/ethereum-v1.0.0.json @@ -1,6 +1,6 @@ { "specId": "ethereum", - "version": "1.0.1", + "version": "1.0.2", "displayName": "Ethereum", "displayTagline": "Non-Validating Node - Ethereum", "selectCardTagline": "The world computer", diff --git a/src/app/api/controller/NodeSpecs/home-assistant/home-assistant-v1.0.0.json b/src/app/api/controller/NodeSpecs/home-assistant/home-assistant-v1.0.0.json index 0fffaa5..af4b3a6 100644 --- a/src/app/api/controller/NodeSpecs/home-assistant/home-assistant-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/home-assistant/home-assistant-v1.0.0.json @@ -1,6 +1,6 @@ { "specId": "home-assistant", - "version": "1.0.1", + "version": "1.0.2", "displayName": "Home Assistant", "displayTagline": "Local Home Assistant server", "selectCardTagline": "Awaken your home", diff --git a/src/app/api/controller/NodeSpecs/minecraft/minecraft-v1.0.0.json b/src/app/api/controller/NodeSpecs/minecraft/minecraft-v1.0.0.json index dc37217..1bb534f 100644 --- a/src/app/api/controller/NodeSpecs/minecraft/minecraft-v1.0.0.json +++ b/src/app/api/controller/NodeSpecs/minecraft/minecraft-v1.0.0.json @@ -1,6 +1,6 @@ { "specId": "minecraft", - "version": "1.0.1", + "version": "1.0.2", "displayName": "Minecraft Server", "displayTagline": "Local Minecraft server at 'localhost'", "selectCardTagline": "The world is yours for the making", From f454665b318201bf04e6195a0661e70bbca2ee70 Mon Sep 17 00:00:00 2001 From: jgresham Date: Thu, 1 Aug 2024 14:31:53 -0700 Subject: [PATCH 5/5] update README for changing and deploying --- README.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index d258ce5..f74740e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # controller-api -This is currently deployed to api.nicenode.xyz. To test it, enter `https://api.nicenode.xyz/api/controllerLibrary`into a browser and see the results of a GET HTTP on /controllerLibrary. +This is currently deployed to api.nicenode.xyz. To test it, enter `https://api.nicenode.xyz/api/controllerLibrary`into a browser and see the results of a GET HTTP on `/controllerLibrary`. This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). @@ -10,15 +10,15 @@ First, run the development server: ```bash npm run dev -# or -yarn dev -# or -pnpm dev -# or -bun dev ``` -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. +Use `http://localhost:3000/api` as the local controller environment variable in NiceNode or for testing. Or open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +To properly update a controller: +1. Make the change +2. Always increment the version appropriately following semver standards. +3. Deploy to a staging api and test it +4. Then deploy to production You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. @@ -37,6 +37,8 @@ You can check out [the Next.js GitHub repository](https://github.com/vercel/next We, NiceNode, deploy with `vercel deploy` and to production, `vercel --prod deploy` +For testing, you can take the url from `vercel deploy` and set a local environment variable in NiceNode. + The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.