The SatNOGS Artifacts Waterfall viewer provides ways to load of SatNOGS Artifacts (HDF5 files), displays the contained waterfall file and provides an interface for extracing timestamped frequency measurements from it.
Currently "Spectranalysis" is a stand-alone web application, compiled by webpack and served as static content via github-pages. In the future it should be integrated into SatNOGS DB.
The stand-alone application is a great way to develop features in the frontend code without the need to setup a full-blown satnogs-db development environment, thus it is desirable to continue to have both:
the analysis component integrated into SatNOGS DB (for production)
the stand-alone application via github-pages (for development)
Thus a method to compile & distribute the html/js/css assets is needed, as well as a method for satnogs-db to integrate those assets.
:bulb: Possible solutions
Investigate Web Components as a possible technology to provide Spectranalysis as a component which can be integrated into a view in satnogs-db
Add CI to package the web component and push it to the npm Registry on releases
:lady_beetle: Problem
Currently "Spectranalysis" is a stand-alone web application, compiled by webpack and served as static content via github-pages. In the future it should be integrated into SatNOGS DB.
The stand-alone application is a great way to develop features in the frontend code without the need to setup a full-blown satnogs-db development environment, thus it is desirable to continue to have both:
Thus a method to compile & distribute the html/js/css assets is needed, as well as a method for satnogs-db to integrate those assets.
:bulb: Possible solutions