100 Mbit/s (IEEE 802.3u) is commonly called "Fast Ethernet" (Compared to the prev 10 Mbit/s which is just "Ethernet", or the later 1000 Mbit/s "Gigabit Ethernet" (IEEE 802.3ab)
I would go with lua for the players.
You can easily sandbox it, by not compiling in the dangerous functions.
Using debug.sethook you can limit execution by count (https://www.lua.org/pil/23.2.html).
And finally you can bring your own alloc for lua.
There are also decades of articles on how lua works with C and C++, and you can find examples for Rust and others too.
Im currently developing a larger scale 3D printer.
My goal is to convert parts of my old Ender-V3 into a new CoreXY frame that can print up to 512x512x256mm (for comparison the P1 series from Bambulabs has 256x256x256mm), while keeping the costs under 500 Euro.
A full BOM and Tutorial will be released FOSS if i manage to finish it.
I have Tidal HiFi-Plus (19.99 Euro/month [up to 24-bit, 192 kHz]), but i can't really say that i would recommend it.
There is also HiFi (10.99/month [up to 16-bit, 44.1 kHz]).
My biggest problems with Tidal (except for the price) are:
- Music suddenly becomes unavailable (greyed out), only to be become available under the same name later again (but you need to manually re-add it to playlists).
- Sometimes it just stops the playback and if i resume it always jumps to one specific song.
I cannot say anything about the mobile player, as i only use it on PC.
Alternativly: Just buy the music you like as FLAC.