Back to Home
EOSC-Data-Commons icon

matchmaker

Verified Safe

by EOSC-Data-Commons

Overview

A web application for searching scientific datasets using natural language queries, powered by AI, and enabling direct interaction with Virtual Research Environments for analysis execution.

Installation

Run Command
docker run -p 5173:80 ghcr.io/eosc-data-commons/matchmaker-frontend:latest

Environment Variables

  • VITE_BACKEND_API_URL
  • VITE_SHOW_MODEL_SELECTOR
  • NODE_ENV

Security Notes

The frontend primarily interacts with external APIs (`BACKEND_API_URL`, `FILEMETRIX_BASE`, `DOI_API`). It employs `fetchWithTimeout` to prevent hanging requests, a good practice. No 'eval' or obvious code obfuscation is present. Environment variables are used for API URLs (`VITE_BACKEND_API_URL`), mitigating hardcoded secrets within the frontend. The `README` highlights the need for proper CORS configuration when running the backend in Docker, showing awareness of network security. The `cleanDescription` utility uses a DOM element's `textContent` after setting `innerHTML`, which helps mitigate XSS in descriptions.

Similar Servers

Stats

Interest Score36
Security Score8
Cost ClassMedium
Avg Tokens1000
Stars6
Forks2
Last Update2025-12-05

Tags

AI-Powered SearchScientific DataWeb ApplicationData DiscoveryVRE Integration