Bug 97947

Summary: Jabber "hide client info" feature (like in Gaim)
Product: [Applications] kopete Reporter: Gabor Burjan <buga>
Component: Jabber PluginAssignee: Kopete Developers <kopete-bugs-null>
Status: RESOLVED FIXED    
Severity: wishlist    
Priority: NOR    
Version: 0.9.2   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:

Description Gabor Burjan 2005-01-26 20:01:45 UTC
Version:           0.9.2 (using KDE KDE 3.3.2)
Installed from:    Unlisted Binary Package
Compiler:          gcc (GCC) 3.3.5 (Debian 1:3.3.5-6ubuntu1) 
OS:                Linux

Dear Developers,

Feature described in the "short description" would be useful for people who do not want advertise their client and kernel version.  Yes, I know this is a kind of "security by obscurity", but it can make automated scanning more difficult. Gaim already has a similar feature.

Beyond that, it is easy to implement (imho):

- add a checkbox somewhere on the gui
- make this three lines optional in protocols/jabber/jabberaccount.cpp based on the state of the checkbox:

        jabberClient->setClientName ("Kopete");
        jabberClient->setClientVersion kapp->aboutData()->version ());
        jabberClient->setOSName (QString ("%1 %2").arg(utsBuf.sysname, 1).arg (utsBuf.release, 2));

- after this, it will use default values, defined in the constructor of Client class from libiris (protocols/jabber/libiris/iris/xmpp-im/client.cpp), and jabber:iq:version won't be so informative.

Anyway, keep up good work,

  Buga
Comment 1 Marc Cramdal 2005-05-01 15:58:53 UTC
It's in CVS.

Now in Jabber account configuration, you have a new Privacy tab.