Ben Pate 546e346e98
Restore hx-ws and hx-sse tags (#811)
absolute 👑 

* Restore WS and SSE code

First pass at restoring removed ws and sse code.  More to come.

* More progress on WS and SSE restore

* Update htmx.js

crucial whitespace

* Update documentation

* Combine SSE and WS servers into single "realtime" demo

* Realtime Test Server Updates

- separated tests for old- and new- style calling
- updated intro content and stylesheet
- removed extensions from manual test suite

* Remove SSE/WS from manual tests
2022-02-12 11:11:30 -07:00
..
2021-11-10 18:28:39 -07:00
2021-11-10 18:28:39 -07:00
2022-02-12 11:11:30 -07:00
2021-11-15 10:15:06 -07:00

Htmx Realtime Test Server

This package implements a realtime server for testing WebSockets and Server Sent Events (SSE) in htmx.

What It Does

This server listens for incoming WebSocket connections coming in to ws://localhost:1323/echo. When it receives messages from any WebSocket client, it responds with that same content in a way that htmx can process. This means, that the response message will look like this: <div id="idMessage" hx-swap-oob="true">{your message here}</div>

How to Use This Server

  1. If you do not already have Go (version 1.17 or higher) installed on your machine, you can download an installation for your machine from [https://golang.org](the Go website)

  2. Open up a terminal window and navigate to this directory. Start up the WebSocket server by typing go run server.go

  3. Open your web browser to http://localhost to run the manual tests. Huzzah!