Pulsar is the ambient signal layer of the csmcl.space ecosystem. A central event bus — always on, always listening.
Any service in the ecosystem connects, declares what it cares about, and either emits events or receives them. The Pulsar routes. It does not need to know who is connected.
Frontend and backend speak the same event shape. WebSocket transport — no protocol mismatch between layers.
Any browser or service can connect via WebSocket:
const ws = new WebSocket('wss://pulsar.csmcl.space/ws'); ws.onmessage = ({ data }) => { const msg = JSON.parse(data); // msg.type === 'event' → live event // msg.type === 'history' → last 20 events on connect };