@littlefoxpikku lohikäärmekettu :therian: @volpeonVolpeon :wvrnFlight:
*sigh*
OK, you wanted it:

AMI MegaRAC (the BMC web UI for servers) has this feature where they allow you to select a .iso image for a CD-ROM in the web console (next to the KVM/VNC viewer).

How did they implement the CD-ROM emulation?
They open a WebSockets connection to the BMC, emulate a SCSI CD-ROM drive in JavaScript (!) and send raw SCSI packets back&forth via WebSockets, which the BMC then forwards via internal USB to the host system.

0
0
0

If you have a fediverse account, you can quote this note from your own instance. Search https://chaos.social/users/manawyrm/statuses/115972694235993598 on your instance and quote it. (Note that quoting is not supported in Mastodon.)