dave on Nostr: so I've been working on a repl for hoot. today I was able to connect to a repl in the ...
so I've been working on a repl for hoot. today I was able to connect to a repl in the browser over telnet using a dev server that pipes text to/from a websocket. not far from here to emacs.
(let ((ws (websocket "ws://localhost:8080/repl")))
(parameterize ((current-input-port ws)
(current-output-port ws)
(current-error-port ws))
(spawn-repl)))
Published at
2026-01-16 01:40:34 UTCEvent JSON
{
"id": "d32387a6a060e4248332adeb82affddfe769d8e40ac1e990a743bd497b5fa2c9",
"pubkey": "1ba3c31c0ac2a0161b903be74e8a93bac9e51f68b21aa5cc5e3b6f9150e993e3",
"created_at": 1768527634,
"kind": 1,
"tags": [
[
"proxy",
"https://toot.cat/users/dthompson/statuses/115902227053050540",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "so I've been working on a repl for hoot. today I was able to connect to a repl in the browser over telnet using a dev server that pipes text to/from a websocket. not far from here to emacs.\n\n(let ((ws (websocket \"ws://localhost:8080/repl\")))\n (parameterize ((current-input-port ws)\n (current-output-port ws)\n (current-error-port ws))\n (spawn-repl)))",
"sig": "870d77a51759be6a2b08eb6239783f08019986cc15a4a00801e1747c67a32985101dee3fd0c0063f084dcf838376e62a1a02c67cb5a5583f8d502dc0c169979f"
}