
Security News
Software Engineering Daily Podcast: Feross on AI, Open Source, and Supply Chain Risk
Socket CEO Feross Aboukhadijeh joins Software Engineering Daily to discuss modern software supply chain attacks and rising AI-driven security risks.
MESG Engine CLI
$ npm install -g mesg-cli
$ mesg-cli COMMAND
running command...
$ mesg-cli (-v|--version|version)
mesg-cli/2.0.1 darwin-x64 node-v10.16.3
$ mesg-cli --help [COMMAND]
USAGE
$ mesg-cli COMMAND
...
mesg-cli account:create ACCOUNT_NAMEmesg-cli account:delete ACCOUNT_NAMEmesg-cli account:listmesg-cli daemon:logsmesg-cli daemon:startmesg-cli daemon:statusmesg-cli daemon:stopmesg-cli help [COMMAND]mesg-cli process:compile [PROCESS_FILE]mesg-cli process:create DEFINITIONmesg-cli process:delete PROCESS_HASH...mesg-cli process:detail PROCESS_HASHmesg-cli process:dev [PROCESS]mesg-cli process:listmesg-cli process:logs PROCESS_HASHmesg-cli service:compile [SERVICE]mesg-cli service:create DEFINITIONmesg-cli service:detail SERVICE_HASHmesg-cli service:dev [SERVICE]mesg-cli service:doc [SERVICE]mesg-cli service:execute INSTANCE_HASH TASKmesg-cli service:init DIRmesg-cli service:listmesg-cli service:logs INSTANCE_HASHmesg-cli service:start SERVICE_HASHmesg-cli service:stop INSTANCE_HASH...mesg-cli account:create ACCOUNT_NAMECreate an account
USAGE
$ mesg-cli account:create ACCOUNT_NAME
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--host=host [default: localhost] Host to access the MESG engine
--passphrase=passphrase Passphrase of the account
See code: src/commands/account/create.ts
mesg-cli account:delete ACCOUNT_NAMEDelete an account
USAGE
$ mesg-cli account:delete ACCOUNT_NAME
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--host=host [default: localhost] Host to access the MESG engine
--passphrase=passphrase Passphrase of the account
See code: src/commands/account/delete.ts
mesg-cli account:listList accounts
USAGE
$ mesg-cli account:list
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
-x, --extended show extra columns
--columns=columns only show provided columns (comma-separated)
--csv output is csv format
--filter=filter filter property by partial string matching, ex: name=foo
--host=host [default: localhost] Host to access the MESG engine
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--sort=sort property to sort by (prepend '-' for descending)
See code: src/commands/account/list.ts
mesg-cli daemon:logsShow the Engine's logs
USAGE
$ mesg-cli daemon:logs
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--[no-]follow Follow logs
--host=host [default: localhost] Host to access the MESG engine
--name=name (required) [default: engine] Name of the docker service running the engine
--tail=tail [default: -1] Display the last N lines
See code: src/commands/daemon/logs.ts
mesg-cli daemon:startStart the Engine
USAGE
$ mesg-cli daemon:start
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--host=host [default: localhost] Host to access the MESG engine
--name=name (required) [default: engine] Name of the docker service running the engine
--p2p-port=p2p-port (required) [default: 26656] Port to use for p2p interaction
--path=path (required) [default: /Users/antho/.mesg] Path to the mesg folder
--[no-]pull Pull the latest image of the given version
--version=version (required) [default: v0.16] Version of the Engine to run
See code: src/commands/daemon/start.ts
mesg-cli daemon:statusGet the Engine's status
USAGE
$ mesg-cli daemon:status
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--host=host [default: localhost] Host to access the MESG engine
--name=name (required) [default: engine] Name of the docker service running the engine
See code: src/commands/daemon/status.ts
mesg-cli daemon:stopStop the Engine
USAGE
$ mesg-cli daemon:stop
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--host=host [default: localhost] Host to access the MESG engine
--name=name (required) [default: engine] Name of the docker service running the engine
See code: src/commands/daemon/stop.ts
mesg-cli help [COMMAND]display help for mesg-cli
USAGE
$ mesg-cli help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLI
See code: @oclif/plugin-help
mesg-cli process:compile [PROCESS_FILE]Compile a process
USAGE
$ mesg-cli process:compile [PROCESS_FILE]
ARGUMENTS
PROCESS_FILE Path of a process file
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--account=account Name of the account
--dev compile the process and automatically deploy and start all the services
--env=FOO=BAR Set environment variables
--host=host [default: localhost] Host to access the MESG engine
--passphrase=passphrase Passphrase of the account
See code: src/commands/process/compile.ts
mesg-cli process:create DEFINITIONCreate a process
USAGE
$ mesg-cli process:create DEFINITION
ARGUMENTS
DEFINITION Process's definition. Use process:compile first to build process definition
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--host=host [default: localhost] Host to access the MESG engine
See code: src/commands/process/create.ts
mesg-cli process:delete PROCESS_HASH...Delete one or many processes
USAGE
$ mesg-cli process:delete PROCESS_HASH...
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--confirm Confirm deletion
--host=host [default: localhost] Host to access the MESG engine
See code: src/commands/process/delete.ts
mesg-cli process:detail PROCESS_HASHDisplay detailed information on a process
USAGE
$ mesg-cli process:detail PROCESS_HASH
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--host=host [default: localhost] Host to access the MESG engine
See code: src/commands/process/detail.ts
mesg-cli process:dev [PROCESS]Run a process in development mode
USAGE
$ mesg-cli process:dev [PROCESS]
ARGUMENTS
PROCESS [default: ./] Path of the process
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--account=account Name of the account
--dev compile the process and automatically deploy and start all the services
--env=FOO=BAR Set environment variables
--host=host [default: localhost] Host to access the MESG engine
--passphrase=passphrase Passphrase of the account
See code: src/commands/process/dev.ts
mesg-cli process:listList processes
USAGE
$ mesg-cli process:list
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
-x, --extended show extra columns
--columns=columns only show provided columns (comma-separated)
--csv output is csv format
--filter=filter filter property by partial string matching, ex: name=foo
--host=host [default: localhost] Host to access the MESG engine
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--sort=sort property to sort by (prepend '-' for descending)
See code: src/commands/process/list.ts
mesg-cli process:logs PROCESS_HASHLog the executions related to a process
USAGE
$ mesg-cli process:logs PROCESS_HASH
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--host=host [default: localhost] Host to access the MESG engine
See code: src/commands/process/logs.ts
mesg-cli service:compile [SERVICE]Compile a service and upload its source to IPFS server
USAGE
$ mesg-cli service:compile [SERVICE]
ARGUMENTS
SERVICE [default: ./] Path or url of a service
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--host=host [default: localhost] Host to access the MESG engine
See code: src/commands/service/compile.ts
mesg-cli service:create DEFINITIONCreate a service
USAGE
$ mesg-cli service:create DEFINITION
ARGUMENTS
DEFINITION Service's definition. Use service:compile first to build service definition
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--account=account Name of the account
--host=host [default: localhost] Host to access the MESG engine
--passphrase=passphrase Passphrase of the account
--start Automatically start the service once created
See code: src/commands/service/create.ts
mesg-cli service:detail SERVICE_HASHDisplay detailed information on a service
USAGE
$ mesg-cli service:detail SERVICE_HASH
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--host=host [default: localhost] Host to access the MESG engine
See code: src/commands/service/detail.ts
mesg-cli service:dev [SERVICE]Run a service in development mode
USAGE
$ mesg-cli service:dev [SERVICE]
ARGUMENTS
SERVICE [default: ./] Path or url of a service
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--account=account Name of the account
--env=FOO=BAR Set environment variables
--host=host [default: localhost] Host to access the MESG engine
--passphrase=passphrase Passphrase of the account
--start Automatically start the service once created
See code: src/commands/service/dev.ts
mesg-cli service:doc [SERVICE]Generate documentation for service and print it on stdout
USAGE
$ mesg-cli service:doc [SERVICE]
ARGUMENTS
SERVICE [default: ./] Path of a service
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
-s, --save Save to default readme file
--host=host [default: localhost] Host to access the MESG engine
See code: src/commands/service/doc.ts
mesg-cli service:execute INSTANCE_HASH TASKExecute a task on a running service
USAGE
$ mesg-cli service:execute INSTANCE_HASH TASK
ARGUMENTS
INSTANCE_HASH
TASK Task key
OPTIONS
-d, --data=key=value Task inputs
-h, --help show CLI help
-j, --json=json Path to a JSON file containing the task inputs
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--host=host [default: localhost] Host to access the MESG engine
See code: src/commands/service/execute.ts
mesg-cli service:init DIRInitialize a service from a template
USAGE
$ mesg-cli service:init DIR
ARGUMENTS
DIR Directory to initialize a service into
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
-t, --template=template Specify the template URL to use
--host=host [default: localhost] Host to access the MESG engine
See code: src/commands/service/init.ts
mesg-cli service:listList running services
USAGE
$ mesg-cli service:list
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
-x, --extended show extra columns
--columns=columns only show provided columns (comma-separated)
--csv output is csv format
--filter=filter filter property by partial string matching, ex: name=foo
--host=host [default: localhost] Host to access the MESG engine
--no-header hide table header from output
--no-truncate do not truncate output to fit screen
--sort=sort property to sort by (prepend '-' for descending)
See code: src/commands/service/list.ts
mesg-cli service:logs INSTANCE_HASHFetch the logs of a service
USAGE
$ mesg-cli service:logs INSTANCE_HASH
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--event=event Display a specific event
--[no-]events Display events
--[no-]follow Follow log output
--host=host [default: localhost] Host to access the MESG engine
--[no-]results Display results
--tail=tail [default: -1] Display the last N lines
--task=task Display a specific task results
See code: src/commands/service/logs.ts
mesg-cli service:start SERVICE_HASHStart a service by creating a new instance
USAGE
$ mesg-cli service:start SERVICE_HASH
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--env=FOO=BAR Set environment variables
--host=host [default: localhost] Host to access the MESG engine
See code: src/commands/service/start.ts
mesg-cli service:stop INSTANCE_HASH...Stop one or more running service
USAGE
$ mesg-cli service:stop INSTANCE_HASH...
OPTIONS
-h, --help show CLI help
-p, --port=port [default: 50052] Port to access the MESG engine
-q, --quiet Display only essential information
--confirm Confirm deletion
--delete-data Delete running service persistent data
--host=host [default: localhost] Host to access the MESG engine
See code: src/commands/service/stop.ts
FAQs
MESG CLI
The npm package mesg-cli receives a total of 2 weekly downloads. As such, mesg-cli popularity was classified as not popular.
We found that mesg-cli demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Socket CEO Feross Aboukhadijeh joins Software Engineering Daily to discuss modern software supply chain attacks and rising AI-driven security risks.

Security News
GitHub has revoked npm classic tokens for publishing; maintainers must migrate, but OpenJS warns OIDC trusted publishing still has risky gaps for critical projects.

Security News
Rust’s crates.io team is advancing an RFC to add a Security tab that surfaces RustSec vulnerability and unsoundness advisories directly on crate pages.