Oh hey, I should post this here too! I made a CSS-only async chat by using background-image requests to send data and long-running http requests to return it.

https://github.com/kkuchta/css-only-chat

GitHub - kkuchta/css-only-chat: A truly monstrous async web chat using no JS whatsoever on the frontend

A truly monstrous async web chat using no JS whatsoever on the frontend - kkuchta/css-only-chat

GitHub
@kkuchta Its so horrible it could kill god. Thank you
@kkuchta javascript is over and humanity is doomed

@kkuchta similar to this guy's cursor tracking with CSS-only?

https://twitter.com/davywtf/status/1124146339259002881

davy on Twitter

“Here's a PoC that confirms my hunch. *Neither* of these windows use JavaScript but the position of the cursor in the left window is sent to the right window. This works on Tor Browser with JS disabled. https://t.co/cnfOy5OkUj”

Twitter
@fll Yeah, that was the direct inspiration! I figured if you can send nearly-arbitrary data like that, it should be possible to build a full data transfer pipeline. :)
@kkuchta i'd like to rescind this earlier statement

@kkuchta ... oh.
I read about arcane things being possible with CSS, but still, this is a more impressive hack than I expected.

Does anyone know if there is a sane subset of CSS that isn't able to talk to the world (not really a capability I would expect from a _style sheet_)?

@kkuchta new frontier of NoScript Programming (TM).
@kkuchta what the hell, this is amazing 😮 👍