VRC: Getting Data In, Reading Data Out
I'm aware there are security concerns, but as a web-based networked social platform, it has always deeply troubled me that VRC provides no mechanisms whatsoever for interacting with the outside world. Every path has been sealed... or has it?
A series of experiments in prying open the box until we can integrate the virtual more easily with the real (and the also-virtual). This project somewhat surprisingly returns us to the early days of computer science: how much information can you pack into 1 bit? What is a character? Can you represent a letter with 8 booleans? How do you transport unicode over a 1 byte pipe? What is error correction? ACK? So far we have fully working data infil and exfil using video and media URLs, and half working data infil using OSC over avatar.
If you have need of it, there's an API online now that will take an API endpoint and return the result as an MP4 video.
Additional possibilities include building an optocoupler and an audio-channel modem. Really though, I hope they'll just allow network calls soon (or perhaps OSC for worlds?)