diff --git a/CITATION.cff b/CITATION.cff
index 9820cea..d0d8af3 100644
--- a/CITATION.cff
+++ b/CITATION.cff
@@ -2,8 +2,8 @@ cff-version: 1.2.0
message: "If you use this software, please cite the TRIMSP-NL Workbench publication and this software release."
title: "TRIMSP-NL Workbench"
type: software
-version: 1.4.0
-date-released: 2026-08-27
+version: 1.5.0
+date-released: 2026-08-28
url: "http://musruser.psi.ch/TRIMSP-NL/"
repository-code: "https://gitea.psi.ch/LMU/TRIMSP"
license: GPL-3.0-or-later
diff --git a/README.md b/README.md
index 36e5aad..7849bfb 100644
--- a/README.md
+++ b/README.md
@@ -118,6 +118,11 @@ npm start
Note: you do not need to run `npm install` every time.
Next time you can simply run `npm start` only.
+Use the `?` button for contextual Quick Start help. The adjacent share button
+copies a link containing the current scientific configuration for the web
+application. Shared links include layers, projectile, scan, RNG, and advanced
+settings, but exclude local paths, file prefixes, worker counts, and results.
+
###### Building RPM and DEB packages ######
Install [Node.js] (`nodejs`, `nodejs-libs` and `npm`), plus the Fortran toolchain
@@ -228,24 +233,56 @@ which matches how the packaged app currently handles simulation input/output.
###### Deploying on a web server ######
-The browser version requires a server-side setup in addition to the static
-HTML/JavaScript files.
+The repository includes the browser assets, CGI runner, and a deployment
+script for an Apache-style server. With the default settings, run:
-In particular:
+```bash
+sudo ./scripts/deploy-web.sh
+```
-* the browser build uses `TrimSPweb.js` rather than the Electron-specific
- `TrimSPelec.js`
-* the simulation backend must be available on the server
-* a web-exposed helper/CGI layer is required to create input files, run the
- backend, and return the generated output
+The script expects the TRIM.SP-NL engine to be installed already and installs:
-Notes:
+```text
+/var/www/html/TRIMSP-NL/ browser application
+/var/www/cgi-bin/singleTrimSP.cgi CGI runner
+```
-* this repository does not currently include the CGI/backend helper used by
- the online deployment
-* a plain static web server is therefore not sufficient for running web
- simulations from this checkout
-* static hosting can still be used to test page loading only
+By default, the CGI uses the existing executable at
+`/usr/local/bin/trimspNL`. Set `TRIMSP_BIN_PATH` if it is installed elsewhere.
+
+Deployment paths and ownership can be changed through environment variables:
+
+| Variable | Default | Purpose |
+| --- | --- | --- |
+| `TRIMSP_WEB_TARGET` | `/var/www/html/TRIMSP-NL` | Browser asset directory |
+| `TRIMSP_CGI_TARGET` | `/var/www/cgi-bin/singleTrimSP.cgi` | Installed CGI path |
+| `TRIMSP_WEB_OWNER` | `apache` | Web file owner |
+| `TRIMSP_WEB_GROUP` | `apache` | Web file group |
+| `TRIMSP_BIN_PATH` | `/usr/local/bin/trimspNL` | Existing engine executable used by the CGI |
+
+For example, to use an engine installed in `/opt/trimsp/bin`:
+
+```bash
+sudo TRIMSP_BIN_PATH=/opt/trimsp/bin/trimspNL \
+ ./scripts/deploy-web.sh
+```
+
+The web server must execute the CGI through `/cgi-bin/singleTrimSP.cgi`. The
+CGI keeps simulation files in filesystem `/tmp` and serves only requested run
+outputs and archives; `/tmp` does not need to be exposed through the web
+server. On SELinux systems, inspect denied operations with:
+
+```bash
+ausearch -m avc -ts recent
+```
+
+The Apache account needs permission to execute the CGI and engine and to create
+the per-run directories in `/tmp`.
+
+After a web run, the status bar provides the results archive through
+**Outputs** and shows CGI status plus captured TRIM.SP-NL output through
+**Details**. Diagnostic output is kept in the browser session only and is not
+included in the `.tgz` archive.
### Contact ###
diff --git a/TrimSP.html b/TrimSP.html
index 1d11d41..7fc8566 100644
--- a/TrimSP.html
+++ b/TrimSP.html
@@ -2,8 +2,8 @@
- Set of values:
- Corresponding depth increment:
-
-
-
-
-
-
- From:
-
-
- Step:
-
-
- To:
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Single simulation using the Layers settings.
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
+ Transport model
+
Advanced parameters
+
+
+
EF
@@ -373,29 +403,43 @@
-
-
- For further details see:
- W. Eckstein, Computer Simulation of Ion-Solid Interactions,
- Springer Series in Materials Science, Vol. 10 (Springer-Verlag, Berlin, 1991).
-
- https://doi.org/10.1007/978-3-642-73513-4
-
-
-
- If you use this software in published work, please cite the relevant
- TRIM.SP references and the TRIMSP-NL Workbench paper.
-