protonscr

[Request] SteamUI Dev Mode / Modding Mode

steamopen Feature RequestSteam client
ValveSoftware/steam-for-linux#7487 · opened 2020-11-22 by jcc10 · updated 2020-11-22 · 0 comments · github
Jjcc10 2020-11-22 github

Your system information

  • 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:

  1. HTTP server mode or dev-tools mode for developing the mods. (Probably hidden behind a launch flag.)

Helpful features:

  1. Auto-Load mod.css and mod.js
  2. No auto-delete of mod.css and mod.js
  3. CSS API (Use css variables.)

Un-needed features:

  1. 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.

Nothing extracted yet.