Link between NOMAD OASIS and NOMAD Central
General
Currently every OASIS is just a clone of the central repository. They are not linked together, not even through simple pings. In addition to simple links, it is necessary to define how OASES can differ from the central installation (in their version, their data, their user rights, ...). This may be communicated to central, too. In this issue, we outline these challenges and provide a road map for implementation and discussion.
Current GIT Issues related to OASIS (2022-05-24)
- Improve oasis synchronisation functionality #585
- Integrating NORTH into OASIS #825
- Oasis installation and registration #820
- NOMAD Oasis (GUI) #784
- NOMAD Oasis UX Test: user roles #757
Requirements: LINK
- Use case 1: Send telemetry data to central in regular intervals. This is discussed in {## Requirements: Telemetry}
- Use-case 2: send data buckets + metadata. This is discussed in section {## Requirements: Data LINK}
Requirements: Telemetry
- Which data should be sent?
- Users registered
- Data uploaded, stored
- Number of searches
- OASIS location
- Do we need fine-grained info about site-access? This may be a security/leak risk that some may not like.
- See #820
Requirements: Soft constraints / Installation
- Central: be careful with DDOS attacks from "too many / malicious OASIS links"
- LINK is opt-out, enabled by default
- OASIS owners can disable LINK in a config
- See roles, #757
- The fact that each OASIS sends telemetry data by default MUST be communicated clearly, also how to disable it
- We must be careful with "user data processing" requirements (GDPR). Aggregated data should be fine, but maybe some telemetry data can be used to identify users (link clicks, etc.).