tolgayayci / dfx-dashboard

DFX Dashboard is a cross platform, electron based application designed to streamline the use of the dfx CLI.
https://dfx-dashboard-docs.netlify.app/
MIT License
7 stars 0 forks source link

:warning: This application in still beta! When using application be aware of something unexpected may be occur. Use at your own risk, don't try important things like very important identities and so on!

DFINITY DFX GUI

DFINITY DFX GUI is a cross platform, electron based application designed to streamline the use of the DFINITY's Internet Computer dfx CLI. It offers a user-friendly interface for managing canisters, identities, and DFINITY projects with ease.


Installation

To use this application, you must have dfx installed on your operating system.

This application is compatible with latest dfx 0.15.1, please make sure you have installed this version or older of dfx!

Now that you have dfx installed, you can install the DFINITY DFX GUI application by following the instructions below.

 macOS (Apple Silicon | Intel)

  1. Download the latest release for macOS
    1. Apple Silicon
    2. Intel
  2. Open the downloaded file and drag the application to Applications folder.

🐧 Linux

  1. Download the latest release for Linux

    1. App Image
    2. Snap
  2. Follow the general instructions to install the application on your Linux distribution.

    1. App Image
    2. Snap

💻 Windows (Not Fully Supported)

DFX is not natively supported on Windows yet. However, you can still use the DFINITY DFX GUI application by following the instructions below.

  1. Install WSL 2 by following the instructions on developer docs.
  2. Once you have WSL installed, you can install dfx by running: DFX_VERSION=0.15.1 sh -ci "$(curl -fsSL https://smartcontracts.org/install.sh)"
  3. Follow the instructions for Linux to install the DFINITY DFX GUI application.

Key Features

Project Management: This feature allows users to efficiently manage their projects. It includes capabilities to create new projects, import existing ones from other sources, and delete projects that are no longer needed.

Identity Management: This component focuses on managing user identities. Users can create new identities, import existing ones, delete unnecessary identities, and seamlessly switch between different identities.

Canister Interactions: This feature is centered around interactions with canisters. Users can create and delete canisters, manage their settings, and interact with them using a variety of commands, arguments, and flags through a user-friendly interface.

Network Management: Network management is facilitated through the ability to edit the global networks.json file. This feature enables users to customize and configure network settings to meet the specific needs of their projects.

Environment Variables: This aspect of the system allows users to edit existing environment variables.

P.S: Review the latest release notes for more information about the features and capabilities of the DFINITY DFX GUI application.


Contributing

Contributions are welcomed! If you have feature requests, bug notifications or want to contribute some code, please follow the instructions below.

License

DFINITY DFX GUI is released under the MIT. See (LICENSE) for more details.