Skip to content
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

Add Web UI for managing Golem #1195

Open
wants to merge 22 commits into
base: main
Choose a base branch
from
Open

Add Web UI for managing Golem #1195

wants to merge 22 commits into from

Conversation

Myestery
Copy link

/claim #1189

Screenshot 2024-12-16 at 02 16 56 Screenshot 2024-12-16 at 02 16 27 Screenshot 2024-12-16 at 02 16 12 Screenshot 2024-12-16 at 02 15 39 Screenshot 2024-12-16 at 02 15 33 Screenshot 2024-12-16 at 02 15 20 Screenshot 2024-12-16 at 02 15 14 Screenshot 2024-12-16 at 02 15 01 Screenshot 2024-12-16 at 02 14 54 Screenshot 2024-12-16 at 02 14 43

@Myestery
Copy link
Author

Golem macos exexutable can be found here https://drive.google.com/drive/folders/1lrbZsLgdb0d_Q8xvqrQ6QuMRq1ZIUqwC,
couldn't upload it due to github restrictions

How it works

A new service is created called golem-ui-service, this service has an axum server and a react/TS project
The axum server serves as a proxy to the golem backend which the frontend then interacts with. It also serves the frontend assets when compiled.

Assets

The frontend assets are added to the golem executable using rust-embed

Usage

The UI server can be switched on by running golem ui command
This command takes in 3 optional arguments

Building

run npm run build under golem-ui-service/frontend and then cargo build

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant