@Phoenix That would require implementing a terminal emulator, but yes, it's possible. Note that ls's output still wouldn't be colored though, as it disables coloring if piped to something or run from a script.
@Dennis Could surface be added to TIO? I had a lot of trouble running from my computer. I wasn't able to compile from source and instead had to use wine to run the precompiled exe file.
@Dennis Even if it's old, the executable should still work, right? The only times I've seen programs distributed seperatly for different distros was if it was for different package managers.