Repository navigation
[DAS-Dashboard#1166] Improvements in dashboard visuals and bug fixes #299
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
levisingularity
merged 14 commits into
master
from
1166/visual-improvements-dashboard-page
Jul 8, 2026
Merged
Changes from all commits
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
fe03d7b
dashboard front-end changes:
levisingularity ab7633a
das-cli changes:
levisingularity 4612446
backend changes:
levisingularity c281201
front-end changes:
levisingularity 1fcb2cc
small adjustments to das-cli:
levisingularity 7fd2157
front-end changes:
levisingularity 6d62d5d
fixed agent row memory display and set memory chart's max value to th…
levisingularity f9d6387
Fixed 'agents' section, front-end now opens multiple channels to all …
levisingularity a26939d
unified 'agents' and 'brokers' tab in the Agents section, removed 'Lo…
levisingularity 20353e2
set the memory chart's Y Axis to be the machine's total memory.
levisingularity 2c91692
Update README.md to improve clarity
levisingularity 26ad2f1
codeRabbit suggestions and fixes
levisingularity 22d56bf
added interval param to get_cpu_info
levisingularity fcb6aec
small fix on 'system' tests
levisingularity File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,29 +1,78 @@ | ||
| ### DAS UI for Configuration/Setup | ||
| # DAS UI for Configuration & Setup | ||
|
|
||
| This is a simple and intuitive web interface, created to make das/das-cli's setup easier to do and to visualize. | ||
| The DAS UI is a simple and intuitive web interface designed to simplify the configuration, deployment, and monitoring of DAS environments through a visual workflow. | ||
|
|
||
| ### Requirements: | ||
| ## Requirements | ||
|
|
||
| - Node version (From version 22.0 and up) | ||
| (You can verify your node version by typing 'node -v') | ||
| * Node.js **22.0.0 or later** | ||
|
|
||
| - If node isn't version 22 or higher. We recommend that you run this command: | ||
| You can verify your installed Node.js version with: | ||
|
|
||
| > 'nvm install node --lts' | ||
| ```bash | ||
| node -v | ||
| ``` | ||
|
|
||
| (Make sure you have the NVM tool, in case you don't have it, read [this](https://github.com/nvm-sh/nvm#install--update-script)) | ||
|
|
||
| ### Running the interface locally: | ||
| 1. If you are in the root folder of the DAS project, change directory to './das-dashboard' | ||
| 2. Run 'npm install' | ||
| 3. Run 'npm run dev' | ||
| If your version is below 22, we recommend installing the latest LTS release: | ||
|
|
||
| ### Running locally via docker: | ||
| ```bash | ||
| nvm install node --lts | ||
| ``` | ||
|
|
||
| 1. If you are in the root folder of the DAS project, change directory to './das-dashboard' | ||
| 2. On your terminal, run 'docker build -t das-dashboard .' | ||
| 3. Then run 'docker run -d --network host --name das-dashboard das-dashboard:latest' and you'll have a node server hosting the interface locally. | ||
| Make sure that NVM is installed on your system. If it is not, follow the installation instructions available in the NVM repository. | ||
|
|
||
| PS. Server will start by default on port 5173 (default vite port) | ||
| ## Prerequisites | ||
|
|
||
| That's all, you should be able to run the web app perfectly and use its full features. | ||
| Before using the dashboard, ensure that: | ||
|
|
||
| * You are running the latest version of **das-cli**. | ||
| * All machines that will participate in the DAS architecture are running the latest version of **das-cli**. | ||
| * All machines in the architecture have a shared SSH key configured and properly authorized. | ||
|
|
||
| ## Starting the Interface | ||
|
|
||
| Run the following script: | ||
|
|
||
| ```bash | ||
| ./scripts/start_interface.sh | ||
| ``` | ||
|
|
||
| ## Recommended Usage Flow | ||
|
|
||
| ### 1. Create an SSH Profile | ||
|
|
||
| Navigate to the **Profile** page and configure an SSH profile. | ||
|
|
||
| A profile consists of: | ||
|
|
||
| * **Username** | ||
| * **SSH Private Key** (used for all remote operations performed by the dashboard) | ||
|
|
||
| ### 2. Configure DAS Services | ||
|
|
||
| Navigate to the **Configuration** page. | ||
|
|
||
| This page allows you to define the settings, parameters, and deployment options for all Distributed AtomSpace components, including: | ||
|
|
||
| * AtomDB | ||
| * Agents (such as Query Agents and Link Creation Agents) | ||
| * Brokers | ||
| * Component-specific configuration parameters | ||
|
|
||
| If you already have a DAS configuration file, you can import it by clicking **Load** and selecting a valid configuration JSON file. | ||
|
|
||
| ### 3. Save Your Configuration | ||
|
|
||
| After customizing the configuration according to your environment, click **Save** to persist the settings. | ||
|
|
||
| ### 4. Open the Dashboard | ||
|
|
||
| Navigate to the **Dashboard** page. | ||
|
|
||
| The dashboard automatically loads the previously saved configuration and discovers the configured machines based on the architecture definition. | ||
|
|
||
| Once loaded, the dashboard will: | ||
|
|
||
| * Connect to each configured machine. | ||
| * Collect and display runtime metrics. | ||
| * Monitor the status of deployed services. | ||
| * Provide visibility into resource utilization across the architecture. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.