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 Guerler and David 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