Data source health
Each national feed is registered independently with its own credentials, status and error history, so one broken source never takes the platform down.
Registered sources
0
Enabled
0
Credentials configured
0
Reporting errors
0
| Source | Country | Feed | Credentials | Last success | Status |
|---|---|---|---|---|---|
| Loading data sources… | |||||
Recent real-time updates
The raw ingestion stream, newest first — useful for confirming a feed is delivering.
- No updates ingested yet.
Darwin live ingest
Darwin is a broker (Kafka) feed, so an external relay holds the connection and pushes decoded messages into EuroBoard over a signed webhook.
- Endpoint
- POST /api/public/ingest/darwin
- Authentication
- HMAC-SHA256 over timestamp.body using DARWIN_INGEST_SECRET, 5 minute replay window
- Relay
- relay/darwin-relay.mjs — Kafka consumer, batches 50 messages / 2s
- Station matching
- TIPLOC then CRS, via station codes and aliases
Unmatched locations and decode failures are recorded against the source and surfaced above. Once real GB services arrive, GB demo services are hidden automatically.