Skip to content
ScottishDex edited this page May 28, 2026 · 3 revisions

Socket.Kill — V2

Real-time EVE Online killmail feed. Kills stream to the browser the moment they're processed, no refresh, no polling. This wiki covers the V2 frontend: a rewrite from vanilla JS to Astro + Svelte 5 + Tailwind 4, deployed on Cloudflare Pages.

This repo is the frontend only. It connects to a private backend over WebSocket for the live kill stream and to a REST API for kill detail and archive lookups. The backend is not public.

How it works

The frontend opens a Socket.io connection to ws.socketkill.com and listens for kill events. Each kill is normalised into the feed, run through the active stream filters client-side, and rendered. Shared state (kill count, ISK destroyed, connection status) lives in Svelte stores so the header and feed stay in sync without prop-drilling.

Stack

  • Astro — static shell and routing
  • Svelte 5 (runes) — reactive components, feed and filter logic
  • Tailwind 4 — styling
  • Cloudflare Pages — hosting and edge

Pages

Running locally

TODO: install steps, dev server command, any required env

Clone this wiki locally