Commit Graph
251 Commits
Author SHA1 Message Date
Dannon Baker 80740c6cb3 Apply new version of prettier 2025-08-25 20:34:03 -04:00
Dannon Baker faf0548a65 General reliability improvements to viz build/install system
Adds SKIP_VIZ to bypass all but required library staging
Handle visualizations.yml issues gracefully
Add actual error handling, validation of config
2025-08-19 09:04:40 -04:00
Dannon Baker 7fc065e10e Install visualization plugins to config/plugins before staging
Move npm package installation back from static/plugins to config/plugins
to improve security by following the principle of least exposure. With
the recent change from 25.0, entire npm packages were installed directly
to the web-served static directory, exposing package metadata, source
files, and potentially sensitive content to web access.

This swaps us back to:
- Install npm visualization packages to config/plugins/visualizations/
- Stage only /static subdirectories to the served location
- Maintain separation between installation (private) and serving (public) locations

This brings back a reduced attack surface by ensuring only intended
static assets are web-accessible, while keeping package contents, build
artifacts, and metadata in non-served directories.
2025-08-19 09:04:40 -04:00
Dannon Baker 724d629c8f Filter out installed visualization plugins during staging 2025-08-19 09:04:13 -04:00
guerler 0e9228969a Fix dir handling 2025-06-12 14:36:53 -04:00
guerler 90ac504564 Restore parallel client build 2025-06-12 14:36:53 -04:00
guerler ac05ea5384 Restore importing del 2025-06-12 14:36:53 -04:00
guerler a8f73d61a8 Add parallel back to imports 2025-06-12 14:36:53 -04:00
guerler 47c22046d2 Restore jquery/icon building 2025-06-12 14:36:53 -04:00
guerler f4c275d325 Remove unused library staging 2025-06-12 14:36:53 -04:00
guerler 8980c0cadc Adjust default export 2025-06-12 14:36:53 -04:00
guerler fec58101de Remove legacy build mechanism 2025-06-12 14:36:52 -04:00
guerler faa310348d Avoid clearing static visualizations 2025-06-12 14:36:52 -04:00
guerler 232b48784c Install directly to static 2025-06-12 14:36:52 -04:00
guerler e264807f39 Remove mvpapp from legacy build mechanism 2025-05-29 18:02:08 -04:00
guerler 3dff846345 Lint 2025-05-29 09:10:29 -04:00
guerler 40bbe9188a Add annotate image to yml 2025-05-29 08:35:22 -04:00
guerler 35a451a242 Add tiffviewer to yml 2025-05-29 08:19:47 -04:00
guerler bf754ca9a7 Add fitsgraph to yml 2025-05-29 00:18:06 -04:00
guerler f0d188fb55 Remove unused export 2025-05-28 23:15:29 -04:00
guerler 36589875dc Remove now unused visualization building mechanism 2025-05-28 23:12:45 -04:00
guerler 795538395c Add plotly to yml 2025-05-28 23:09:29 -04:00
guerler 504f54ca45 Move openlayers and openseadragon to yml 2025-05-28 22:39:00 -04:00
guerler 4452c09b72 Move cytoscape to yml 2025-05-28 20:24:07 -04:00
guerler 163dd4c9d6 Move phylocanvas to yml 2025-05-28 20:15:07 -04:00
guerler 9e34309ea9 Move heatmap, ts_visjs, unipept and venn to yml 2025-05-28 20:06:17 -04:00
guerler 0bf3b9978b Move molstar, ngl, vtk, vizarr, vitessce and pca to yml 2025-05-28 19:32:03 -04:00
guerler dd5041a718 Move plyr to yml 2025-05-28 18:50:15 -04:00
guerler 6695a85ddc Remove example, no build required 2025-05-26 10:00:01 -04:00
guerler 3ea12c90c3 Adjust selenium test, switch to new visualizations 2025-05-26 09:30:01 -04:00
guerler 52e570447c Remove msa 2025-05-26 09:29:57 -04:00
guerler fe83279186 Remove nora 2025-05-26 09:29:12 -04:00
guerler 58827fe1b3 Remove legacy protein viewer 2025-05-26 09:29:12 -04:00
guerler b6528a8aa6 Remove nvd3 2025-05-26 09:29:12 -04:00
guerler 556fe35e68 Remove jqplot 2025-05-26 09:29:12 -04:00
guerler fb7edc6093 Remove legacy scatterplot 2025-05-26 09:29:12 -04:00
guerler 3fe20c8f7c Lint 2025-05-26 08:40:51 -04:00
guerler 81b4b83ac5 Add force installation 2025-05-26 08:25:15 -04:00
guerler d678070e01 Use package name 2025-05-26 08:03:35 -04:00
Aysam GuerlerandDavid López 2ef7977a3d Update client/gulpfile.js
Co-authored-by: David López <46503462+davelopez@users.noreply.github.com>
2025-05-26 08:00:33 -04:00
guerler 1136fb135b Remove from legacy build mechanism 2025-05-25 14:18:42 -04:00
guerler d9f26b7be6 Add jupyterlite to yml 2025-05-25 14:01:02 -04:00
guerler 374dcbc210 Add h5web to yml 2025-05-25 13:11:44 -04:00
guerler e045fc8c00 Add niivue to yml 2025-05-25 12:59:25 -04:00
guerler 0e54d41677 Add drawrna to yml 2025-05-25 12:51:09 -04:00
guerler 788e3a0709 Add chiraviz to yml 2025-05-25 12:44:00 -04:00
guerler c967eb5040 Add alignment to yml 2025-05-25 06:30:26 -04:00
guerler e20c470938 Install aladin from yml 2025-05-25 06:23:31 -04:00
guerler 3f5b3507ca Add visualizations.yml 2025-05-25 06:08:44 -04:00
guerler e3ce4b4785 Improve names 2025-05-24 20:20:00 -04:00