SortableList

Drag + keyboard reorderable list that POSTs the new order to an RPC.

Note
sortablelist.Render(cfg) needs a per-page RPCPath that accepts POST ?order=<comma-keys>; a non-2xx reverts the DOM. Drag with the mouse or grab with Space + Arrow keys. Wire the endpoint to see it live.