Given that some users discuss sensitive topics via IM (as described in some threads), it would be wise to have the client obtain its runtime settings from the connecting server. A note could be placed on the client config page that states that server parameters would override any local settings.
A Client Settings[/i] page could be added to the admin console with check boxes next to every option available through the client’'s UI. An Enable/Disable policy radio button would control the overall function.
For those that require strict adherence to the Client Settings policy, an additional function can be added that would deny access to those not using the Spark client. This of course would be the only way to ensure that such a Client Settings policy is adhered to.
For those that want to be really sure the client is Spark[/i] - A quick internal comm function can prove that the client is indeed Spark and not another masquerading it’'s Agent ID to gain access.
As always, keep up the good work devs!