Skip to content

SplinterHead/boinc-web-ui

Repository files navigation

BOINC Web UI

A simple Web UI for managing multiple BOINC clients. This is born from wanting to use the basic BOINC client docker image to execute work items, but not have a desktop application to manage them.

Introdution

This project intends to make it simple and inviting to connect all of your BOINC clients in one simple web-based dashboard

Features

  • Supports multiple clients
  • Allows registering a client to a new project
  • Overview of the currently attached projects and the work items

Roadmap

  • Manage a project's state (pause, resume, disconnect)
  • Message list
  • Client Preferences
  • Account Manager

See it in action

New Client Modal Add a new client

Basic Client View See the client's state

Project List View, search and join projects

Deploy it yourself

While work is currently underway to create a simplified Docker image for this project, it can be run independantly already.

BOINC API

  1. Clone the SplinterHead/boinc-api repo
  2. Install dependencies

poetry install

  1. Run the API

FLASK_APP=src/boinc_api/app.py poetry run flask run

BOINC Web UI

  1. Clone the SplinterHead/boinc-web-ui repo
  2. Install the dependencies

npm install

  1. Run the frontend

npm run serve

About

Web frontend for managing remote BOINC Clients

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published