Steam client version (build number or date): Nov 13, 2020
Distribution (e.g. Ubuntu): POP!_OS
Opted into Steam client beta?: Yes
Have you checked for system updates?: Yes
Please describe your issue in as much detail as possible:
There are several features that are relatively low priority / won't implement (EG: #6695, #5808 ) where it would be nice to simply allow the user to mod / side-load to the client in a semi-supported fashion. (As in, no real API or announcement of breaking changes, just let us load a mod.css and mod.js automatically, don't overwrite it on updates, and give a http server mode for testing if possible.) The main issue with modding the client UI is that there is no simple way to develop the mods.
Needed features:
HTTP server mode or dev-tools mode for developing the mods. (Probably hidden behind a launch flag.)
Helpful features:
Auto-Load mod.css and mod.js
No auto-delete of mod.css and mod.js
CSS API (Use css variables.)
Un-needed features:
JS API
Security Implications:
If this causes security concerns for non-local systems (chat spamming, etc.) obviously reject it.
I would argue however that if someone is going to dig through their local .steam folders to install client mods they should know better then to run arbitrary code on their own machine and so local concerns are not a worry.
Your system information
Please describe your issue in as much detail as possible:
There are several features that are relatively low priority / won't implement (EG: #6695, #5808 ) where it would be nice to simply allow the user to mod / side-load to the client in a semi-supported fashion. (As in, no real API or announcement of breaking changes, just let us load a mod.css and mod.js automatically, don't overwrite it on updates, and give a http server mode for testing if possible.) The main issue with modding the client UI is that there is no simple way to develop the mods.
Needed features:
Helpful features:
Un-needed features:
Security Implications:
If this causes security concerns for non-local systems (chat spamming, etc.) obviously reject it.
I would argue however that if someone is going to dig through their local .steam folders to install client mods they should know better then to run arbitrary code on their own machine and so local concerns are not a worry.