leonarski_fandClaude Opus 5.5 e7f21ec0fe
Build Packages / Create release (push) Successful in 27s
Build Packages / build:viewer:macos-arm64:nocuda (push) Successful in 3m9s
Build Packages / build:rugnux:macos-arm64:nocuda (push) Successful in 2m35s
Build Packages / build:viewer:linux-x86_64:nocuda (push) Successful in 10m49s
Build Packages / build:viewer:linux-x86_64:cuda (push) Successful in 10m28s
Build Packages / build:rugnux:linux-aarch64:cuda (push) Successful in 6m44s
Build Packages / build:rugnux:linux-x86_64:cuda (push) Successful in 6m55s
Build Packages / build:viewer:windows-x86_64:nocuda (push) Successful in 19m17s
Build Packages / HDF5 consumer tests (DIALS, XDS) (push) Successful in 24m47s
Build Packages / build:viewer:windows-x86_64:cuda (push) Successful in 23m52s
Build Packages / build:jfjoch:rocky8:nocuda (push) Successful in 13m48s
Build Packages / build:jfjoch:rocky9:nocuda (push) Successful in 16m28s
Build Packages / build:jfjoch:ubuntu2204:nocuda (push) Successful in 16m37s
Build Packages / build:rugnux:windows-x86_64:cuda (push) Successful in 13m53s
Build Packages / build:jfjoch:ubuntu2404:nocuda (push) Successful in 17m43s
Build Packages / build:jfjoch:rocky8:cuda-sls9 (push) Successful in 18m59s
Build Packages / Generate python client (push) Successful in 44s
Build Packages / Build documentation (push) Successful in 1m35s
Build Packages / build:jfjoch:rocky9:cuda-sls9 (push) Successful in 18m30s
Build Packages / build:jfjoch:rocky8:cuda (push) Successful in 16m57s
Build Packages / build:jfjoch:ubuntu2204:cuda (push) Successful in 19m23s
Build Packages / build:jfjoch:rocky9:cuda (push) Successful in 20m14s
Build Packages / build:jfjoch:ubuntu2404:cuda (push) Successful in 17m27s
Build Packages / Unit tests (push) Successful in 2h24m10s
viewer: cpp-httplib + Mbed TLS instead of libcurl for the broker client
The viewer's live-broker client goes back to cpp-httplib, which the broker
already fetches; libcurl was only there for Kerberos, which is no longer
wanted. HTTPS comes from Mbed TLS 4.2.0, fetched and statically linked for
viewer builds only, so one TLS backend now serves Linux, Windows and macOS
(the macOS viewer previously had no TLS at all, and Linux needed host
OpenSSL >= 3.0). cpp-httplib verifies servers against the OS trust store:
the Windows certificate store, the macOS Keychain, the CA bundle on Linux.

CPPHTTPLIB_MBEDTLS_SUPPORT is set on jfjoch_viewer only, not on
httplib::httplib, so the broker stays plain HTTP. JFJochHttpReader.cpp is
the only viewer source that includes httplib.h, and the header keeps
httplib::Client opaque so <windows.h> stays out of the other viewer units.

Checked on Linux: a viewer-only build links Mbed TLS statically, with no
curl and no system libssl; a standalone client built against the same
httplib + Mbed TLS fetches from real HTTPS hosts and rejects expired,
self-signed and wrong-host certificates. Windows and macOS are untested.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-07 20:37:27 +02:00
2026-08-13 17:03:10 +02:00
2026-10-07 14:14:39 +02:00
2026-09-29 15:57:32 +02:00
2026-08-25 08:21:39 +02:00
2026-10-06 14:03:18 +02:00
2026-09-02 21:17:31 +02:00
2026-10-07 14:14:39 +02:00
2026-09-29 15:57:32 +02:00
2026-10-07 14:14:39 +02:00
2026-09-02 21:17:31 +02:00
2026-09-15 17:09:31 +02:00
2026-08-27 22:16:54 +02:00
2026-03-26 20:50:33 +01:00
2026-06-23 20:29:49 +02:00
2026-09-29 15:57:32 +02:00
2026-09-29 15:57:32 +02:00
2026-09-15 17:09:31 +02:00
2026-06-23 20:29:49 +02:00
2026-09-22 06:48:37 +02:00
2024-11-22 21:25:20 +01:00
2024-12-02 21:17:14 +01:00
2026-08-13 17:03:10 +02:00
2025-10-25 22:05:47 +02:00
2026-07-03 19:18:56 +02:00
2026-06-23 20:29:49 +02:00
2026-08-13 17:03:10 +02:00
2026-10-06 14:03:18 +02:00
2026-08-25 08:21:39 +02:00
2026-09-22 06:48:37 +02:00
2026-08-26 22:47:00 +02:00
2026-08-13 17:03:10 +02:00
2026-10-07 14:14:39 +02:00

Jungfraujoch

Application to receive and analyse data from the PSI JUNGFRAU and EIGER detectors, together with rugnux, its program for processing stored diffraction data - rotation and serial, macromolecular and small-molecule - from images to merged reflections.

All documentation is now placed in docs/ subdirectory and for the current version hosted on Jungfraujoch Read The Docs page.

S
Description
Jungfraujoch Data Acquisition System, Rugnux Data Processing Application, and Diffraction Viewer
Readme GPL-3.0
3 GiB
Languages
C++ 77.9%
HTML 6%
C 4.7%
TypeScript 3.4%
Cuda 3%
Other 4.9%