BOINC Manager QT
custom BOINC Manager for managing BOINC projects. RPC parity with original manager.
What the project solves
custom BOINC Manager for managing BOINC projects. RPC parity with original manager.
Typical use
- Tail Insights Engine (row 2344) - project analysis
- Per- session logging to logs / folder
- Better error handling and user-face error messages
How the application works and what it is for
Overview and use-case
BOINC Manager QT is the own graphical interface RPC client for the BOINC daemony oriented parity approach: maintain virtually complete management of the ability known from the classical manager, but simultaneously expand the UI and analytics. The application targets two user types: (1) common BOINC operators who need daily monitoring of projects / tasks / transferees, and (2) advanced users who want configuration control (global / project prefs, cc _ config), historical analysis and team statistics.
The release 0.1.7.0 contains key areas: robust RPC client, asynchronous service layer with diff-optimization, non-modal analytical dialogues (Tail Insights, User Statistics / CNT), multi-host workflow and persistence of detailed runtime status. Part of this is also a fallback mode for reading data from for temporary unavailability of RPC endpoint.
- Primary objective: manage the BOINC computing client via graphical interface RPC without losing operational functions.
- Secondary objective: offer diagnostics and trend surveys beyond the minimum "click- and-watch" usage.
- Third target: hold one single-file app with a clear internal layer of responsibility.
UI workflow
7.1 Menu and toolbar
Top menu includes Tools, Languages, Themes, Help. The toolbar is connected + activities + quick admin action. In addition to direct buttons, a drop menu is available for run / network / gpu activation modes.
7.2. Overview of the tables
| Tab | Content | Event |
|---|---|---|
| Projects | status of project, credit, disk, deadline | update / reset / click / props |
| Tasks | WU, progress, ETA, CPU time, report deadline | abort / props / browse slot |
| Progress | aggregate progressy and aggregation | passive overview |
| Transfers | upload / download flow | Retry / abortion |
| Attach | project attack wizard | Lookup / create / attack |
| Global Prefs | XML editor global preferences | load / apply |
| Project Prefs | XML editor per project | load / apply / clear |
| CC Config | XML editor client config | load / apply |
| Notices | ♪ hear feed ♪ | open / open link / clear |
| Drive Usage | disk usage per project | refresh |
| Guest Info | HW / OS / GPU information | refresh |
| Processes | process overview of BOINC tasking | refresh / open / suspended / kill |
| Log | runtime log stream | clear (according to UI variant) |
7.3 Workflow map (step by step)
- Select the guest profile, check the host / port / auth and click Connect.
- After the connection is established, check Projects + Tasks + Transfers.
- Use the activities (computer / network / gpu) and project / task action when needed for intervention.
- Configuration changes are implemented via Global Prefs / Project Prefs / CC Config.
- Follow Notices / Messages for problems and recommendations.
- For analytics, open Tail Insights or User Statistics (CNT).
- Before stopping, verify that there are no binding risks of action (viz / reset / abortion).
User scenarios
10.1 Daily monitoring
- Connect to active guest profile.
- Check Projects / Tasks and possible error states.
- Watch Transfers and Messages for network / IO problems.
- In case of irregularities, use the notes + log + host info.
10.2 Unavailable RPC endpoint
- Turn on offline fallback path .
- Run a read- only audit of the state of projects and tasking.
- After the daemon is restored, switch to online RPC.
10.3 Tuning preferences
- In Global Prefs CPU / GPU / network policy modifications.
- Set low-level client option (carefully) in CC Config.
- Confirm changes and monitor impact in tasks / transfers.
10.4 Multi- host + CNT analytics
- Save multiple guest profiles over save host workflow.
- Switch between guests without restarting the app.
- Open User Statistics and analyze the rank / trend delta.
- Validuje timeline snapshot a core- normalized metrics.
FAQ
| Question | Response |
|---|---|
| No connection to 31416. What's the first one? | Check that daemon runs, guest / port fits and is available auth source. |
| When does offline fallback make sense? | In case of a failure of RPC endpoint for read- only state audit. |
| Why doesn't the AI react immediately after the operation? | Updates are controlled by polling intervals and diff model. |
| Is CNT integration mandatory? | No. The basic RPC administration does not block. |
| Where to look for detailed errors? | Tab Log + files in . |
| Is the configuration transferable? | Yes, JSON config can be transferred between instances in a compatible environment. |
| Can you run more guests without restarting? | Yes, via saved _ hosts quick switch workflow. |
Troubleshooting
12.1 Connection and authentication
| Symptom | Possible cause | Solution |
|---|---|---|
| Connection refuted | daemon not running / bad guest / port | verified daemon, port 31416, firewall |
| Authentication failed | invalid password or cfg path | Authentication or direct password |
| RPC timeout | Network latency / overload | Increase intervals + timeout, check the network |
| Not authorised | inconsistency of auth token | connect, re-read auth, check BOINC config |
12.2 UI and performance
| Symptom | Cause | Solution |
|---|---|---|
| UI lag with 1000 + bags | short polling intervals + high change | modify the polling, limit the analytics during peak |
| Unstalled geometry | Config write fail | verify the rights of entry in JSON file |
| Does not fit the | missing theme asset / fontdir | check themes.py a font fallback bootstrap |
12.3 Data and parseros
| Symptom | Cause | Solution |
|---|---|---|
| XML parse error | non-standard server response | verify BOINC version and log detail of the response |
| CNT data missing | Network / cache / page format change | refresh cache, verify endpoint, retry |
| Empty Timeline File | there was no record of snapshot | verify running analytics workflow and right of registration |
Known limits
- The monolithic structure of the file is robust for single distribution, but more demanding for modular maintenance.
- Some RPC methods may depend on the version of the BOINC server.
- CNT integration is best-effort (dependent on external source and page format).
- Advanced graphic visualization is not a primary target; the application is data management oriented.
