| Summary: | Jabber "hide client info" feature (like in Gaim) | ||
|---|---|---|---|
| Product: | [Unmaintained] kopete | Reporter: | Gabor Burjan <buga> |
| Component: | Jabber Plugin | Assignee: | Kopete Developers <kopete-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | wishlist | ||
| Priority: | NOR | ||
| Version First Reported In: | 0.9.2 | ||
| Target Milestone: | --- | ||
| Platform: | unspecified | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
It's in CVS. Now in Jabber account configuration, you have a new Privacy tab. |
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