|
1 | | -# Convex Desktop GUI |
| 1 | +# Convex Desktop |
2 | 2 |
|
3 | | -Convex Desktop is a full featured desktop application for working with Convex. It is intended for developers who wish to build solutions on Convex as well as power users who wish to work directly with assets and smart contracts on the Convex Network. |
| 3 | +[](https://search.maven.org/search?q=world.convex) |
4 | 4 |
|
5 | | -Key features: |
6 | | -- Execute transactions on Convex networks |
7 | | -- Secure key generation and wallet management |
8 | | -- Run a local network of Convex Peers |
9 | | -- Visualisation of CPoS consensus and network messaging |
10 | | -- Simulations and stress test code |
| 5 | +A full-featured desktop application for developers and power users working with the [Convex](https://convex.world) decentralized network. |
11 | 6 |
|
12 | 7 |  |
13 | 8 |
|
14 | | -``` |
15 | | -Unleash the power of the Convex decentralized network directly from your desktop. The Convex GUI |
16 | | -application puts the control center for Web3 innovation at your fingertips. Designed for power users |
17 | | -and developers, this intuitive interface empowers you to seamlessly interact with Convex, build |
18 | | -next-generation dApps, and navigate the future of a democratized internet – all within a familiar |
19 | | -and efficient desktop environment. Take command of your decentralized experience. |
20 | | - |
21 | | -Download the Convex GUI today. |
22 | | -
|
23 | | -- Google Gemini |
24 | | -``` |
| 9 | +## Features |
25 | 10 |
|
26 | | -## Usage |
| 11 | +- **Transaction Execution** - Submit transactions and queries to Convex networks |
| 12 | +- **Wallet Management** - Secure key generation and account management |
| 13 | +- **Local Network** - Run a local Convex peer cluster for development |
| 14 | +- **Network Visualization** - Real-time view of CPoS consensus and messaging |
| 15 | +- **Testing Tools** - Simulations and stress testing capabilities |
27 | 16 |
|
28 | | -### Building |
| 17 | +## Quick Start |
29 | 18 |
|
30 | | -You will need a recent version of Java (21+) and Maven (3.7+) installed |
| 19 | +### Download |
31 | 20 |
|
32 | | -You can then build the latest version of Convex Desktop as follows: |
| 21 | +Download `convex.jar` from the [releases page](https://github.com/Convex-Dev/convex/releases). |
33 | 22 |
|
34 | | -- Download the convex repository via git `https://github.com/Convex-Dev/convex.git` or using the zip download `https://github.com/Convex-Dev/convex/archive/refs/heads/develop.zip` |
35 | | -- Run `mvn install` in the root directory (this will build all Convex modules) |
36 | | -- The Convex `.jar` file should be created at `convex-integration/target/convex.jar` |
| 23 | +### Run |
| 24 | + |
| 25 | +```bash |
| 26 | +java -jar convex.jar desktop |
| 27 | +``` |
37 | 28 |
|
38 | | -### Running Convex Desktop |
| 29 | +On Windows, you can also double-click `convex.jar` if Java is properly configured. |
39 | 30 |
|
40 | | -If Java is properly installed on your machine, you should be able to run the `convex.jar` file directly as a Java application (double click on Windows). |
| 31 | +## Building from Source |
41 | 32 |
|
42 | | -Alternatively, from the command line you can run the desktop with a Java command such as: |
| 33 | +**Requirements:** Java 21+, Maven 3.7+ |
43 | 34 |
|
44 | 35 | ```bash |
45 | | -java -jar convex.jar desktop |
| 36 | +git clone https://github.com/Convex-Dev/convex.git |
| 37 | +cd convex |
| 38 | +mvn install |
| 39 | +java -jar convex-integration/target/convex.jar desktop |
46 | 40 | ``` |
47 | 41 |
|
48 | | -This launches the Convex Desktop application main screen. |
| 42 | +## Documentation |
| 43 | + |
| 44 | +- [Convex Documentation](https://docs.convex.world) |
| 45 | +- [CLI Reference](../convex-cli/README.md) |
| 46 | +- [GitHub Repository](https://github.com/Convex-Dev/convex) |
49 | 47 |
|
50 | 48 | ## License |
51 | 49 |
|
52 | | -Copyright 2019-2024 The Convex Foundation and Contributors |
| 50 | +Copyright 2019-2025 The Convex Foundation and Contributors |
53 | 51 |
|
54 | | -Code in convex-gui is provided under the [Convex Public License](../LICENSE.md). Alternate licenses can be granted for developers in the Convex ecosystem who have specific requirements - contact @mikera to discuss |
| 52 | +Code in convex-gui is provided under the [Convex Public License](../LICENSE.md). |
55 | 53 |
|
56 | | -Feather Icons (https://github.com/feathericons/feather) used under MIT license |
| 54 | +### Third-Party Licenses |
57 | 55 |
|
58 | | -Material UI Swing (https://github.com/vincenzopalazzo/material-ui-swing) used under MIT license. |
| 56 | +- [Feather Icons](https://github.com/feathericons/feather) - MIT License |
| 57 | +- [Material UI Swing](https://github.com/vincenzopalazzo/material-ui-swing) - MIT License |
0 commit comments