Interactive demo
petite-vue (≈6 KB, served precompressed from this server) talking to portico's own HTTP endpoints and a live WebSocket — same binary, same port.
Reactive counter
count = {{ count }}
Live API
GET /health{{ health }}
GET /ip{{ ip }}
page loaded{{ loadedAt }}
WebSocket echo {{ wsState }}
Sends a binary frame over {{ wsUrl }}; portico echoes it back. Round-trips through the same listener serving this page.
sent{{ sent || '—' }}
echoed{{ echo || '—' }}