
SIM Instant Messenger
Source (link to git-repo or to original if based on someone elses unmodified work):
[+] New
[-] Fixed error
Changes
=== SIM 0.9.4.3 (3.03.2007) ===
Build system
~~~~~~~~~~~~
[-] Autotools: fix libXss detection.
[+] Add initial CMake support.
Core
~~~~
[-] Disable history filter when it is empty.
[-] Remove "To container" menu when separate containers are disabled.
Auto scroll message view only if it is scrolled to the bottom.
[-] XFree: fix problems with Composite extension enabled.
ICQ plugin
~~~~~~~~~~
[-] More fixes for receiving certain messages.
Ratings & Comments
63 Comments
This app is really great ! Its slim and has support for a lot of IMs. But i would apreciate a better GPG-support. in fact i can't communicate with any of my contacts via GPG-encrypted messages, if they do not use SIM. :-(
I have to agree with you. I can not communicate over GPG with anybody else who don't use SIM. For example communication over GPG with users of Kopete is unpossible.
Would be great if sim would go with the standard KDE toolbar configuration so that the user can change the icons (offline, group, sounds) to match the current icon theme. Also it would be great if the icons' size in the toolbar and in the contacts list would be adjustable, those tiny icons aren't optimal for everyone.
I think, you forgot to change the Occupied icon. There is still the same icon like before.
This is now the instant messenger I use after Kopete started hanging and crashing again. Nice to have alternatives. SIM is quite a good app actually. What I dont like is its secretiveness. You can hardly find information about it. No changelog on its website, no proper documentation and so on. In combination with its non-standard geeky interface this becomes really a problem more often than not. For instance, I just could not find out how to erase my history for privacy reasons. I finally found the folder SIM stores this in under .kde/share/apps and erased that one. :-/
An old problem that sim crashed with msn accounts, I tested rc2 and the current vesion but these crashed too. Please fix it, if may include more feature into sim like, private avatars, video chat, more protocol etc...Keep up the good work.
SIM IM 0.9.4 RC2 has been released. Check out http://sim-im.org/
i cant see pictures, is it possible? How to accept files when the accept menu disappeared. if i try to write something before accepting why the accept menu disappears? And then i cant accept the files in anyway, i need to get them sent again.
Hi,i installed sim and used for a few days . in fact i liked it very much but then i added an msn contact and sim crashed. When i run the program again i saw that my icq contacts have been deleted but msn contacts were still there. I checked icq2to online and saw that all contacts were gone :( A bad bug or bad luck??
Is Bad Bug. I have same problem. But my contacts of the ICQ were in the "Not in List", see if they are not also... I had that to add again one by one, but they were all there. A friend mine also had this problem.
yahooauth.cpp:46:25: openssl/md5.h: No such file or directory yahooauth.cpp:47:25: openssl/sha.h: No such file or directory yahooauth.cpp: In member function `void YahooClient::process_auth(const char*, const char*, const char*)': yahooauth.cpp:101: error: `MD5_CTX' undeclared (first use this function) yahooauth.cpp:101: error: (Each undeclared identifier is reported only once for each function it appears in.) yahooauth.cpp:101: error: syntax error before `;' token yahooauth.cpp:103: error: `SHA_CTX' undeclared (first use this function) yahooauth.cpp:294: error: `ctx' undeclared (first use this function) yahooauth.cpp:294: error: `MD5_Init' undeclared (first use this function) yahooauth.cpp:295: error: `MD5_Update' undeclared (first use this function) yahooauth.cpp:296: error: `MD5_Final' undeclared (first use this function) yahooauth.cpp:346: error: `ctx1' undeclared (first use this function) yahooauth.cpp:346: error: `SHA1_Init' undeclared (first use this function) yahooauth.cpp:347: error: `ctx2' undeclared (first use this function) yahooauth.cpp:354: error: `SHA1_Update' undeclared (first use this function) yahooauth.cpp:356: error: `SHA1_Final' undeclared (first use this function) make[2]: *** [yahooauth.lo] Error 1 make[2]: Leaving directory `/home/bu/Downloads/sim-0.9.3/plugins/yahoo' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/bu/Downloads/sim-0.9.3' make: *** [all] Error 2 ********************************** But i was able to compile with Mandrake 10.0. Where r these missing files?
i like sim. it is great. please dont stop it!
why is sim not developed anymore? it is the most decent icq client in linux, in my opinion .. please continue !!
it is not stopped. It takes time...
okay I just thought, because there wasn't a release since a really long time..
I tried to compile it from sources. Got this: contacts.cpp:1673: error: `char SIM::BACKUP_SUFFIX[2]' previously defined here In file included from preview.cpp:18, from libsim_la.all_cpp.cpp:21: preview.h:30: error: redefinition of `class FilePreview' preview.h:30: error: previous definition of `class FilePreview' preview.h:30: warning: `struct FilePreview' has virtual functions but non-virtual destructor In file included from libsim_la.all_cpp.cpp:21: preview.cpp: In constructor `FilePreview::FilePreview(QWidget*)': preview.cpp:33: error: type `class KPreviewWidgetBase' is not a direct base of `FilePreview' In file included from sockfactory.cpp:43, from libsim_la.all_cpp.cpp:29: /usr/lib/qt/include/qdns.h: At global scope: /usr/lib/qt/include/qdns.h:64: error: parse error before numeric constant /usr/lib/qt/include/qdns.h:70: error: missing ';' before right brace /usr/lib/qt/include/qdns.h:72: error: parse error before `)' token /usr/lib/qt/include/qdns.h:73: error: parse error before `const' /usr/lib/qt/include/qdns.h:74: error: parse error before `const' /usr/lib/qt/include/qdns.h:75: error: destructors must be member functions /usr/lib/qt/include/qdns.h:75: error: virtual outside class declaration /usr/lib/qt/include/qdns.h:78: error: virtual outside class declaration /usr/lib/qt/include/qdns.h:79: error: virtual outside class declaration /usr/lib/qt/include/qdns.h:80: error: non-member function `QString label()' cannot have `const' method qualifier /usr/lib/qt/include/qdns.h: In function `QString label()': /usr/lib/qt/include/qdns.h:80: error: `l' undeclared (first use this function) /usr/lib/qt/include/qdns.h:80: error: (Each undeclared identifier is reported only once for each function it appears in.) /usr/lib/qt/include/qdns.h: At global scope: /usr/lib/qt/include/qdns.h:82: error: `RecordType' was not declared in this scope /usr/lib/qt/include/qdns.h:82: error: parse error before `=' token /usr/lib/qt/include/qdns.h:82: error: virtual outside class declaration /usr/lib/qt/include/qdns.h:83: error: parse error before `)' token /usr/lib/qt/include/qdns.h:86: error: non-member function `_Bool isWorking()' cannot have `const' method qualifier /usr/lib/qt/include/qdns.h:89: error: non-member function ` QValueList addresses()' cannot have `const' method qualifier /usr/lib/qt/include/qdns.h:99: error: non-member function ` QValueList mailServers()' cannot have `const' method qualifier /usr/lib/qt/include/qdns.h:111: error: non-member function `QValueList servers()' cannot have `const' method qualifier /usr/lib/qt/include/qdns.h:113: error: non-member function `QStringList hostNames()' cannot have `const' method qualifier /usr/lib/qt/include/qdns.h:115: error: non-member function `QStringList texts() ' cannot have `const' method qualifier /usr/lib/qt/include/qdns.h:117: error: non-member function `QString canonicalName()' cannot have `const' method qualifier /usr/lib/qt/include/qdns.h:119: error: non-member function `QStringList qualifiedNames()' cannot have `const' method qualifier /usr/lib/qt/include/qdns.h: In function `QStringList qualifiedNames()': /usr/lib/qt/include/qdns.h:119: error: `n' undeclared (first use this function) /usr/lib/qt/include/qdns.h: At global scope: /usr/lib/qt/include/qdns.h:126: error: parse error before `protected' /usr/lib/qt/include/qdns.h:140: error: `QString l' used prior to declaration /usr/lib/qt/include/qdns.h:141: error: `QStringList n' used prior to declaration /usr/lib/qt/include/qdns.h:142: error: 'RecordType' is used as a type, but is not defined as a type. /usr/lib/qt/include/qdns.h:145: error: `friend' can only be specified inside a class /usr/lib/qt/include/qdns.h:146: error: `friend' can only be specified inside a class /usr/lib/qt/include/qdns.h:147: error: parse error before `}' token In file included from libsim_la.all_cpp.cpp:29: sockfactory.cpp: In constructor `SIM::SIMResolver::SIMResolver(QObject*, const char*)': sockfactory.cpp:91: error: parse error before `(' token sockfactory.cpp: In member function `SIM::SIMResolver::SIMResolver(QObject*, const char*)': sockfactory.cpp:77: warning: unused parameter `const char*host' sockfactory.cpp: In member function `long unsigned int SIM::SIMResolver::addr() ': sockfactory.cpp:117: error: `addresses' undeclared (first use this function) sockfactory.cpp: In member function `std::string SIM::SIMResolver::host()': sockfactory.cpp:124: error: `label' undeclared (first use this function) sockfactory.cpp: In constructor `SIM::IPResolver::IPResolver()': sockfactory.cpp:588: error: parse error before `;' token sockfactory.cpp:589: error: `Ptr' is not a member of type `QDns' sockfactory.cpp:589: error: `setRecordType' undeclared (first use this function) sockfactory.cpp: In member function `void SIM::IPResolver::resolve_ready()': sockfactory.cpp:603: error: `hostNames' undeclared (first use this function) sockfactory.cpp: In member function `void SIM::IPResolver::start_resolve()': sockfactory.cpp:626: error: `isWorking' undeclared (first use this function) sockfactory.cpp:637: error: parse error before `(' token sockfactory.cpp:637: error: `__x' undeclared (first use this function) sockfactory.cpp:637: error: `__v' undeclared (first use this function) sockfactory.cpp: At global scope: sockfactory.cpp:637: error: parse error before `)' token sockfactory.cpp:638: error: `resolver' was not declared in this scope sockfactory.cpp:638: error: invalid use of `this' at top level sockfactory.cpp:638: error: ISO C++ forbids declaration of `connect' with no type sockfactory.cpp:638: error: initializer list being treated as compound expression sockfactory.cpp:644: error: parse error before `}' token In file included from libsim_la.all_cpp.cpp:31: textshow.cpp: In member function `virtual _Bool TextEdit::eventFilter(QObject*, QEvent*)': textshow.cpp:254: error: parse error before numeric constant textshow.cpp:253: warning: unused parameter `QObject*o' /usr/include/c++/3.3.4/bits/stl_map.h: At global scope: /usr/include/c++/3.3.4/bits/stl_map.h:120: warning: missing initializer for member `__si_class_type_info_pseudo::' /usr/lib/qt/include/qdns.h:135: warning: `QString toInAddrArpaDomain(const QHostAddress&)' declared `static' but never defined System - Linux Slackware 10.0, GCC 3.3.4, QT 3.3.2
I have to use http proxy to connect to network a'la http://cache:3128 but sim cant connect: When proxy host is http://cache 11:00:58 [DBG] Connect to proxy HTTPS http://cache:3128 11:00:58 [DBG] Connect to http://cache:3128 11:00:58 [DBG] Start resolve http://cache. 11:00:58 [DBG] Socket error Can't connect to proxy (65537) says error and can't connect When proxy host is cache 11:02:20 [DBG] Start connect messenger.hotmail.com:1863 11:02:20 [DBG] Connect to proxy HTTPS cache:3128 11:02:20 [WRN] Proxy::connect_ready in bad state 11:02:20 [WRN] Proxy::connect_ready in bad state 11:02:20 [DBG] Socket error Can't connect to proxy (0) 11:02:20 [DBG] Wait reconnect 60 sec tries to connect but can't
There is only one thing, that sticks me to kopete: Metacontacts. If one contact has multiple accounts, these can be moved into one meta account. The IM then automatically selects the protocol that is currently available. If more than on protocol for a contact is available it chooses the one, that has given a higher priority in the settings.
Sorry, but this is possible, you only have to move one account to another and than a popup asks you if you want to make a meta contact... ;-)
For some time something hold me away from trying SIM. I would screw my ICQ account several time with kopete which would display me ICQ numbers instead of real names, i have gaim crash on me every time i do something like click cancel while it connects. This app is really usable! Ok, i miss dcop and fancy message popup or message count in taskbar but lots of others things are so cool, i got addicted to them, such as "typing" icon in the buddy list or that buddy list disapear if i don't use it, "quote" message feature is cool, all menus are customizable .... I'd love to see DCOP binding which would do the same thing as middle-button on the tray when it's flashing - popup incoming message, would use with global shortcut. Thanks, Vladimir, best IM so far.
I configured OSD to look like miranda's popup in windows or kopete's popup: give OSD a background, lower right corner, and voila! U even can have different colors for contact groups or even single users, and double clicking the popup opens the message.
Does anybody know how to change the strange behaviour of chat window in SIM 0.9.3 in KDE 3.2. When the message arrives and the chat window is already opened in another desktop then after double click on SIM icon in tray, the chat window moves the the current desktop. But it is in background (behind other applications). It should be in foreground and active. It was working good in older versions of SIM :-( Thanks for any help.
Try this. Make sure that in Sim's Setup -> Interface -> Messages -> New message, you have selected Open and raise. Now, right click on any Window's title bar and select Configure Window Behavior. In the configuration box that pops up, select Advanced on the left side. Set Focus stealing prevention level to None. This solved this problem for me. YMMV. Osho
This doesn't make for me the same behaviour as in SIM before 0.9.3 :-/
its not sim, its kde kde prevents focus stealing you can set that in control center somewhere. sorry for not giving more special explanation, just search it thru I am actually not at a linux environment. but if i am, and you still havent found it, post, i will answer