Skip to content

Changes to enable web based UI #334

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

Merged
merged 86 commits into from
Sep 6, 2024
Merged

Changes to enable web based UI #334

merged 86 commits into from
Sep 6, 2024

Conversation

d-j-hatton
Copy link
Contributor

Large set of changes which introduce two new server components:

  • The hub which provides basic information about all instruments in a configuration file
  • The instrument server which needs to be run on the instrument PC with access to the data and a network connection to the storage server where the data will land

As the client is no longer necessary there is some refactoring of endpoints to avoid the need for client IDs with a focus on Murfey session IDs instead which should also aid recovery in the event of instrument server failures.

d-j-hatton added 30 commits May 14, 2024 10:47
…achine and receive requests for to start rsync instances

This requires extraction of some logic from where it is currently embedded in the TUI
Includes the addition of users to the database so that tokens may be generated with username and password
…instrument server and the Murfey server to give the Murfey server access to the instrument server
Copy link

codecov bot commented Sep 4, 2024

Codecov Report

Attention: Patch coverage is 20.31250% with 765 lines in your changes missing coverage. Please review.

Project coverage is 29.28%. Comparing base (41f283d) to head (fda8ccd).
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #334      +/-   ##
==========================================
- Coverage   30.57%   29.28%   -1.29%     
==========================================
  Files          62       72      +10     
  Lines        8343     9140     +797     
  Branches     1506     1671     +165     
==========================================
+ Hits         2551     2677     +126     
- Misses       5700     6368     +668     
- Partials       92       95       +3     

Copy link

@github-advanced-security github-advanced-security bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CodeQL found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.

@d-j-hatton d-j-hatton added enhancement New feature or request web ui labels Sep 5, 2024
@d-j-hatton d-j-hatton merged commit 7821885 into main Sep 6, 2024
17 checks passed
@d-j-hatton d-j-hatton deleted the instrument-server branch September 6, 2024 14:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request web ui
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant