Streaming
irlmap.live
Et realtidskort over Twitch IRL-streamere med GPS-overlays til OBS, chatkommandoer og en Android-app, der sender positionen i baggrunden.
- Platform
- Web, Android og OBS
- Bygget med
- Node.js, React, TypeScript, MapLibre GL, SQLite, Expo og Twitch API
Overblik
irlmap.live sætter IRL-streamere på et kort. Mens man streamer på Twitch, sender telefonen sin GPS-position, og den bliver til overlays i OBS, svar på chatkommandoer og en plads på det offentlige livekort.
Privatliv har været vigtigt fra starten. Positioner gemmes kun, mens man er live, og alt der sendes offline, bliver smidt væk. Dead zones skjuler fx ens hjem, og en forsinkelse holder kortet i takt med streamens delay, så seerne aldrig er foran.
Overlays redigeres i browseren og opdateres i OBS med det samme. Der er radarkort i flere temaer, fartmåler, kompas, højdeprofil og en destination med ETA beregnet ud fra vejnettet.
Sådan hænger det sammen
- Server
- Ren Node uden framework og med node:sqlite. Tjekker live-status via Twitch API og sender positioner ud med Server-Sent Events.
- Web
- React og MapLibre GL. Livekort, dashboard, overlay-editor og selve overlays til OBS.
- Android-app
- Bygget med Expo. Sender positionen i baggrunden, også med skærmen slukket, og gemmer punkterne, indtil der er signal igen.
Funktioner
- Offentligt livekort over alle IRL-streamere, der er live lige nu
- Redigerbare OBS-overlays: radarkort, fart, distance, højde, vejr, kompas og ETA
- Positioner gemmes kun, mens man er live på Twitch
- Dead zones, stream delay og pause-knap beskytter streamerens privatliv
- Chatkommandoer til Nightbot, StreamElements m.fl.: !location, !speed, !eta
- Android-app der sender GPS i baggrunden med skærmen slukket
- Hver stream gemmes som en rute med GPX- og KML-eksport
Næste projekt
Backhaul
En SRT/SRTLA-relayplatform, der får IRL-streameres kamerafeed stabilt hjem til OBS. Med desktop-app, mobilapp og chatbot.
