overte-org / overte

Overte open source virtual worlds platform.
https://overte.org/
Other
151 stars 51 forks source link

Protocol improvement: Remove system info structure #1114

Open daleglass opened 3 months ago

daleglass commented 3 months ago

In NodeList.cpp, when connecting to a domain in sendDomainServerCheckin we submit detailed information about the user's system including CPU, video card and networking information including the MAC addresses for all network interfaces.

This takes a fair amount of room and is a privacy concern.

We should only collect this information if we need it, perhaps during crash reports.

This change can be easily done as the code will already send an empty system info field if it gets too large to fit into the packet.

daleglass commented 2 months ago

We should probably disable this, and maybe replace it with some sort of rough performance evaluation.

Domains offering some particular experiences might have some minimum hardware required for a good experience, but that could be reduced to some sort of general benchmark points. "1000 points of GPU performance required", rather than checking if the user has at least a GTX 1080. That would be functional and privacy preserving.