This takes the XML blog ping flow from http://blo.gs/ and provides a JSON HTTP Server-Sent Events URL.
You can read more about it at https://josephscott.org/blog/2025/blogstream-blo-gs-updates-via-server-sent-events/.
$ git clone https://github.com/josephscott/blogstream.git
$ composer install
$ make server-startYou can shudown the server with make server-stop.
Start the server: make server-start
View the JSON SSE: curl -H 'Accept: text/event-stream' -N http://localhost:39999/sse
Visit the demo page showing the stream of pings at http://localhost:39999/
Run tests with Pest:
make tests