Files
start-os/ui/README.md
Lucy C 25977292e1 Feature/gen dep config (#714)
* update ui readme

* adjust dry auto-configure to generate config for dependency and return necessary details

* fix types
2022-01-21 20:35:52 -07:00

1.4 KiB

Embassy UI

Development Environment Setup

Make sure you have git, nvm (node, npm), and rust installed

node --version
v16.11.0

npm --version
v8.0.0

Building The Mock Development Server

git clone https://github.com/Start9Labs/ws-example.git

cd ws-example

Start the server

cargo run -- -vvv -c example-config.toml

Building Embassy UI

In a new terminal window, from embassy-os/ui run:

git clone https://github.com/Start9Labs/embassy-os.git

cd embassy-os

git submodule update --init --recursive

cd ui/

npm --prefix . install @ionic/cli

npm --prefix . run build-deps

npm --prefix . install

Copy config-sample.json to new file config.json In config.json, edit the "mocks" section to look like the following:

"mocks": {
  "enabled": true,
  "connection": "ws",
  "rpcPort": "5959",
  "wsPort": "5960",
  "maskAs": "tor",
  "skipStartupAlerts": true
}

Valid values for "connection" are ws and poll.

Valid values for "maskAs" are tor and lan.

You can also enable or disable startup alerts.

Start the client

ionic serve

Updating Server Mocks

If you want to update mock data inside ws-example, you must do the following:

  1. Stop the ws-example server
  2. Run rm embassy.db
  3. Delete patch-db-cache from your browser's Local Storage
  4. Restart ws-example
  5. Refresh the browser window