Source repositoriesΒΆ
A number of different source repositories go into the VISA platform and are published as Open Source. These are available on the ILL GitHub organisation.
Details of each repository is given below.
Application |
Source code |
Language |
Description |
---|---|---|---|
VISA API Server |
Java |
The main business logic and REST API for the VISA application. Management of remote desktops is also handled here. |
|
VISA Web UI |
TypeScript |
The frontend UI based on the angular framework |
|
VISA Jupyter Proxy |
TypeScript |
An HTTP proxy to forward requests to the JupyterLab server running on the instances |
|
VISA Accounts |
TypeScript |
The account authentication and attribute provider |
|
VISA DB ETL Py |
Python |
A Python library to be used to load data into the VISA database |
|
VISA PAM |
C |
The VISA Pluggable Authentication Module (PAM) used to authenticate access to Remote Desktops |