I just built my own version because I was curious how this would look like in a server-side rendered framework like LiveView. But I'm all for it that we build different versions in different stacks and compare notes :)
If there were to be an arms race like that, my first attempt would be infinite-checkboxes or similar. Would probably run absolutely horribly on anything but the beefiest machines, and cost thousands of dollars for bandwidth.
Would need to come up with a way to make (un)checking computationally expensive to stop the state immediately ballooning to gigabytes in size.
I would like that.