Loading the latest headlines…Loading the latest headlines…
Loading markets…

Configuration

Saved in this browser (localStorage). The storage layer is abstracted behind aConfigStoreinterface, so it can be swapped for a database later without touching the UI.

Choose upcoming event

Pick a scheduled exhibition to load its dates, venue and stream, then fine-tune the fields below.

Exhibition details
Live stream

Only the public channel name or channel URL is needed. Never enter a Twitch stream key, OAuth token or client secret — this app neither asks for nor stores them.

News sources

Runs automatically on the home, news and exhibition pages. Leave empty to hide the saved-search panel entirely.

The built-in curated Israel & World RSS registry is always active. Anything you add here is merged with those defaults — it never replaces them. Feeds are fetched server-side (no CORS issues) and cached for 5 minutes.

Connecting real data

News and market panels run on demo data until these variables are set:

  • VITE_NEWS_API_URL — endpoint returning { articles: [...] }
  • VITE_NEWS_API_KEY — optional bearer token
  • VITE_MARKET_API_URL — base URL exposing /quotes and /search
  • VITE_MARKET_API_KEY — optional bearer token
  • VITE_MARKET_DELAY_MINUTES — disclosure for delayed feeds

See INTEGRATIONS.md in the project root for payload shapes.