Sources of ICQ desktop client by mail.ru(github.com)
github.com
Sources of ICQ desktop client by mail.ru
https://github.com/mailru/icq-desktop
77 comments
I still log in too. If I recall things right the chat logs were stored on the server back in the days. Are they still there? Could they be recovered? That would be awesome...
EDIT: I guess I was wrong... https://www.icq.com/support/icq_7/messages/is_my_message_his...
EDIT: I guess I was wrong... https://www.icq.com/support/icq_7/messages/is_my_message_his...
This.
I miss ICQ. Well, I still use it occasionally, since it's part of my MirandaIM setup. But I miss it whenever I use Skype for IMs. For starters, I can aggregate ICQ, Jabber and a bunch of other services inside one lightweight open-source client. Also, it had an entirely different social vibe, which is missing from Skype. It was okay to chat with near-strangers in ICQ. It was okay to add people from some random forum to your contact list. It was okay to say "hi" to people when they went online (as opposed to always-online on 10 different devices Skype mentality).
I miss ICQ. Well, I still use it occasionally, since it's part of my MirandaIM setup. But I miss it whenever I use Skype for IMs. For starters, I can aggregate ICQ, Jabber and a bunch of other services inside one lightweight open-source client. Also, it had an entirely different social vibe, which is missing from Skype. It was okay to chat with near-strangers in ICQ. It was okay to add people from some random forum to your contact list. It was okay to say "hi" to people when they went online (as opposed to always-online on 10 different devices Skype mentality).
YES. I haven't chatted with a stranger in AGES, but a handful of my closest friends online to this day I met by IMing random people on ICQ / AIM.
[deleted]
The good ole days of ICQ. I felt honored to hold a low six-digit user id which I still remember. On the other hand, I still haven't memorized my wife's phone number.
I wish I could remember any of the info that I used with ICQ. I can't even remember the e-mail that I used back then. It's been so long.
Well, that's because it lives on AOL servers now and was merged with Oscar/etc...
I was going to say you're late to ICQ if you found it in the late 90s, but then I realized I'm still using my yahoo mail account and have no room talk ;-)
When I first used ICQ in 1996 (a buddy introduced it to me) I couldn't figure out who'd be in front of their computer that often. Plus the 90s was still largely on dial-up as well.
When I first used ICQ in 1996 (a buddy introduced it to me) I couldn't figure out who'd be in front of their computer that often. Plus the 90s was still largely on dial-up as well.
I had a meeting with the ICQ founders and senior engineers in 2000.
At the time, they were using 9 T1's, which even then seemed pretty small as far as bandwidth goes.
At the time, they were using 9 T1's, which even then seemed pretty small as far as bandwidth goes.
Still remember my number, 817598.
and it is gone
Subseven always worked well with ICQ :D
With private key for Sparkle updates signing: https://github.com/mailru/icq-desktop/blob/master/mac/ICQ/ds...
Facepalm.
Facepalm.
Newbie here. Could you elaborate?
Sparkle is an open source update framework for osx.
I guess the private key is for signing the updates, so the user knows that the update is legit.
I guess the private key is for signing the updates, so the user knows that the update is legit.
Correct. Sparkle is an open source updater framework used by many Mac applications for built-in updates. When a vendor publishes an update, it signs it with a private key (which should be kept secret). When the app downloads the update, it verifies the signature using the public key distributed with the app, and proceeds with update if the signature is correct. Publishing private key breaks this trust: anyone can now sign updates, pretending to be the vendor of ICQ.
Edit: I just checked and their updater endpoint is served over unencrypted HTTP connection. If you use ICQ and update it, anyone who can MiTM your connection can install software on your Mac. PR: https://github.com/mailru/icq-desktop/pull/3
For ICQ for Mac users the best way to protect against this is to use Mac App Store version.
Edit: I just checked and their updater endpoint is served over unencrypted HTTP connection. If you use ICQ and update it, anyone who can MiTM your connection can install software on your Mac. PR: https://github.com/mailru/icq-desktop/pull/3
For ICQ for Mac users the best way to protect against this is to use Mac App Store version.
There is more
// TODO : change it after testing const static std::string flurry_key = "KYVQVW38PB2SP8CRJJ9R"; // test ICQ const static std::string flurry_url = "https://data.flurry.com/aah.do";
Source: https://github.com/mailru/icq-desktop/blob/master/core/stati...
// TODO : change it after testing const static std::string flurry_key = "KYVQVW38PB2SP8CRJJ9R"; // test ICQ const static std::string flurry_url = "https://data.flurry.com/aah.do";
Source: https://github.com/mailru/icq-desktop/blob/master/core/stati...
A thing to keep in mind that ICQ used to be insanely huge in Russia and neighboring countries. Back in late 90s people would know their own ICQ ID by heart (which are numerical) and exchange them instead of phone numbers. You also could buy vanity 4-5 digit ICQ numbers for anywhere between few hundred dollars to few thousands. Don't know if things changed now, they probably have.
Wow, this led me to discover that I also still know my ID. Before Facebook's rise in Europe around '04-'05 or so ICQ was the online communication channel of choice pretty much everywhere around here, not only in the Eastern part of the continent.
Took me a while, but I managed to remember it. Along with the (unique) password. It shows 143 contacts, of which 1 is actually online. From skimming through the names I have no idea who more than half of those people are, the rest are family and local friends who I still have contact with.
Contact spreadsheets for teens in Germany back then contained name, address, phone number, email address and ICQ number. We didn't even have a MySpace back then ;)
Contact spreadsheets for teens in Germany back then contained name, address, phone number, email address and ICQ number. We didn't even have a MySpace back then ;)
ICQ also was very popular in Europe. I still remember my ICQ uin, even after not using it anymore since the rise of facebook and whatsapp.
ICQ was insanely popular in the US as well. I remember getting on it and chatting with my friends when i was a teenager in the late 90s.
Was popular with my circle of friends in Canada as well back in the day. Still remember my number! They also had a cool feature where you could create a "group", and you could broadcast messages to that group, etc.
ICQ now probably as popular in Russia as XMPP. Most of normal users moved over to Skype, social networks and newer message apps long ago.
They have, people moved to VK for messenging en masse when it hit, and whatsapp/viber is definitely used too.
No idea if many people are still on ICQ. Don't bother to find client to check.
No idea if many people are still on ICQ. Don't bother to find client to check.
It's just Russian bots now.
21747XX Still remember mine from the late 90's despite not having used ICQ in 12-ish years. Somehow it just stuck in your head.
Is this a leak or a release?
Anyway, it seems like 5-10 years too late. I remember when I was in school (till 2003) that ICQ was huge. People knew their ICQ numbers by heart, and it was as important as e.g. WhatsApp or Facebook is today. It even anticipated microblogging - you could set a custom "status message", and people would check each others messages to see what others were doing. They had a lot of features that were not to different from what Facebook has today - you had Flash based minigames, a personal homepage-like area etc.. And of course they had a huge network advantage. I really wonder how they dropped the ball...
Anyway, it seems like 5-10 years too late. I remember when I was in school (till 2003) that ICQ was huge. People knew their ICQ numbers by heart, and it was as important as e.g. WhatsApp or Facebook is today. It even anticipated microblogging - you could set a custom "status message", and people would check each others messages to see what others were doing. They had a lot of features that were not to different from what Facebook has today - you had Flash based minigames, a personal homepage-like area etc.. And of course they had a huge network advantage. I really wonder how they dropped the ball...
> I really wonder how they dropped the ball.
In my country, ICQ died when Microsoft started shipping MSN Messenger with Windows and worked hard to make people aware of it. (Microsoft even did a silly marketing campaign for MSN that involved a guy dressed as a butterfly). People used the Messenger that was already installed in their OS, and ICQ was history.
I believe the same thing happened in most other countries, because it only took a couple of years for all the foreign ICQ buddies I had to move off to MSN.
In my country, ICQ died when Microsoft started shipping MSN Messenger with Windows and worked hard to make people aware of it. (Microsoft even did a silly marketing campaign for MSN that involved a guy dressed as a butterfly). People used the Messenger that was already installed in their OS, and ICQ was history.
I believe the same thing happened in most other countries, because it only took a couple of years for all the foreign ICQ buddies I had to move off to MSN.
Well, ICQ was very popular up to 2005-2010. MSN was never a popular choice (in fact it was not popular at all).
So people usually used ICQ, Skype and Jabber. Gmail+GTalk done the job killing ICQ for most here.
So people usually used ICQ, Skype and Jabber. Gmail+GTalk done the job killing ICQ for most here.
MSN was the dominant messenger in pretty much the whole world apart from the US where Yahoo was dominant.
In 2006 ComScore rated MSN having 61% of the world market and 90% in South America. Interestingly, Europe had far more messenger users than the US too. (all from here: http://betanews.com/2006/04/11/msn-messenger-most-used-im-cl...)
In 2006 ComScore rated MSN having 61% of the world market and 90% in South America. Interestingly, Europe had far more messenger users than the US too. (all from here: http://betanews.com/2006/04/11/msn-messenger-most-used-im-cl...)
[deleted]
I seem to have a different experience. Everyone migrated to Yahoo or AIM with MSN a distant third. In my social circle, yahoo was the king of chat for a very long time.
Parent might be in Europe and you in the US. Back in those days that's how the IM market shares were roughly distributed among my peers.
Yep. I'm in Brazil and the friends I mentioned are in Europe.
We moved to Skype because of the end-to-end encryption, the group chats feature, the ability to talk and the network effect from others using it and us not wanting to use two clients at once. Oh, and with Skype file transfers would just work, while no ICQ client would ever let me initiate a file transfer to another person, or if it did, it would go though servers on the other end of the world.
From what I remember ICQ was always fairly nerdy and once everyone's non-nerd friends started showing up on AIM they had to make the switch.
One thing I miss from ICQ was the ability to have messages stored on the server and delivered next time your friend logged in. None of the popular messaging apps today do that.
I also remember that ICQ made a huge mess of their webpage back in the dawn of the dotcom era.
One thing I miss from ICQ was the ability to have messages stored on the server and delivered next time your friend logged in. None of the popular messaging apps today do that.
I also remember that ICQ made a huge mess of their webpage back in the dawn of the dotcom era.
> One thing I miss from ICQ was the ability to have messages stored on the server and delivered next time your friend logged in. None of the popular messaging apps today do that.
You mean aside Skype, Facebook messenger, Slack and Whatsapp? And those are just the 4 services I currently (and reluctantly) use. So there's going to be others I've not mentioned.
You mean aside Skype, Facebook messenger, Slack and Whatsapp? And those are just the 4 services I currently (and reluctantly) use. So there's going to be others I've not mentioned.
Weird, FBM gives me the "user is not available" message when they're not online.
Skype for business (AKA Lync) absolutely does not store messages, although I've not used the consumer version.
Skype for business (AKA Lync) absolutely does not store messages, although I've not used the consumer version.
> Weird, FBM gives me the "user is not available" message when they're not online.
I used it all the time to send messages to my wife when she's not online; knowing she'll pick it up when she's available. In fact we tend to use it like e-mail in that regard.
> Skype for business (AKA Lync) absolutely does not store messages, although I've not used the consumer version.
Well not storing messages is one of the sales points of Skype for Business; if I recall correctly. Or at the very least encryption for confidentiality (which I know doesn't mean messages can't be stored). But in any case, the regular consumer version of Skype does store messages like I'd suggested. And like with FB Messenger, it's a feature of Skype I use frequently.
I used it all the time to send messages to my wife when she's not online; knowing she'll pick it up when she's available. In fact we tend to use it like e-mail in that regard.
> Skype for business (AKA Lync) absolutely does not store messages, although I've not used the consumer version.
Well not storing messages is one of the sales points of Skype for Business; if I recall correctly. Or at the very least encryption for confidentiality (which I know doesn't mean messages can't be stored). But in any case, the regular consumer version of Skype does store messages like I'd suggested. And like with FB Messenger, it's a feature of Skype I use frequently.
> One thing I miss from ICQ was the ability to have messages stored on the server and delivered next time your friend logged in. None of the popular messaging apps today do that.
Eh? Firstly, people are never offline these days. Secondly, Facebook Messenger (and SMS and Email).
Eh? Firstly, people are never offline these days. Secondly, Facebook Messenger (and SMS and Email).
> I really wonder how they dropped the ball...
Failing to give people usernames.
> People knew their ICQ numbers by heart
Some did, but the fact that you emphasise that as something remarkable is a hint here. I specifically remember the numbers as being a significant source of friction when connecting to new people. For contrast, I still easily remember what my username on MSN Messenger was when I started using that in around 2000 -- because it was my email address.
Failing to give people usernames.
> People knew their ICQ numbers by heart
Some did, but the fact that you emphasise that as something remarkable is a hint here. I specifically remember the numbers as being a significant source of friction when connecting to new people. For contrast, I still easily remember what my username on MSN Messenger was when I started using that in around 2000 -- because it was my email address.
>> I really wonder how they dropped the ball...
>Failing to give people usernames.
If this is really the case then we can expect skype to die soon. I remember some time ago you were able to add contacts using skype logins, recently I was trying to do that on my friends Windows machine and failed. I simply wasn't able to add myself to his friendlist. I found somewhere on MS forum information that if you need that kind of functionality you should instead provide more information about you so you'd be easier to find...
>Failing to give people usernames.
If this is really the case then we can expect skype to die soon. I remember some time ago you were able to add contacts using skype logins, recently I was trying to do that on my friends Windows machine and failed. I simply wasn't able to add myself to his friendlist. I found somewhere on MS forum information that if you need that kind of functionality you should instead provide more information about you so you'd be easier to find...
I seem to recall ICQ's popularity already being in free-fall by 2000. My guess would be that as former AOL users switched to local ISPs, they would download the familiar AIM instead of ICQ. Most of my ICQ friends were internet friends; everyone at school used AIM.
EDIT: according to Wikipedia, ICQ peaked in 2001.
EDIT: according to Wikipedia, ICQ peaked in 2001.
At some point ICQ made some really bad development decisions and people avoided the new versions like the plague.
I can't remember which version in particular was in demand, but I do remember lots of sites specifically serving up the installers of the old versions.
I can't remember which version in particular was in demand, but I do remember lots of sites specifically serving up the installers of the old versions.
I can still remember the "uh-oh" sound. I remember searching for and download sound boards to replace the sounds. They also had that chat window where you could actually the user typing. Nostalgia eh.
I used to work in one game company and one of my team mate had parrot that he was bringing to our offices. This parrot like to annoy certain people with uh-oh sound, which always cause automatic reaction of checking the the ICQ client and angry swears to the parrot.
I fell asleep with ICQ running and my speakers turned way up once. 3 AM and someone decided to send me a message. That was like 15 years ago, I still freeze up a little when I hear it.
I had something similar just after I moved out of home for the first time. ICQ running, speakers still on from the music I'd been playing before, late at night. Someone logged on. Huge loud KNOCK KNOCK KNOCK sound. Just about gave myself a coronary!
In my late-90s undergrad dorm, this happened all the time. Somebody down the hall would have the system cranked, hooked up to the computer. 3am, he gets an ICQ message. A thundrous UH-OH wakes half the hall.
Nowadays I hear that exact sound… at McDonald's. In Russia, they use this sound at their kitchens to signal that something's ready. Or something. You can hear it when you're ordering.
The cash register at my favourite health food store uses the "uh-oh" sound. To this day it remains one of the most annoying sounds I've ever heard, and it will not leave my life.
I have it set as the notification sound for a friend with whom I exchange text messages very frequently. After we graduated from high school in 1999 we communicated with ICQ almost exclusively for the first couple of years until we switched to MSN Messenger, so it constitutes a form of vestigial nostalgia.
I'm surprised to read of people hating it so much.
I'm surprised to read of people hating it so much.
I'm not 100% certain about this, but I always felt like they stole that sound from the game Worms.
I believe it was from Chip's Challenge.
The Worms sound is slightly lower and has a slightly longer "oh", imo.[0][1] I don't remember there being an "uh oh" sound in Chip's Challenge (the death sound was "bummer" iirc)[2]
0: https://youtu.be/6iCPIUGnHQ8
1: https://youtu.be/eQwJaDyzet8?t=2m54s (apologies for the video track, couldn't find anything better)
2: https://youtu.be/N32ZTPtD9AM
0: https://youtu.be/6iCPIUGnHQ8
1: https://youtu.be/eQwJaDyzet8?t=2m54s (apologies for the video track, couldn't find anything better)
2: https://youtu.be/N32ZTPtD9AM
[deleted]
Desktop software always had a friction that the web didn't.
Desktop software was fine, until you were in an internet cafe, at a friend's house, or most importantly, at work, where computers were locked down.
You couldn't use msn messenger at work, you could use facebook because it was just a web page.
Desktop software was fine, until you were in an internet cafe, at a friend's house, or most importantly, at work, where computers were locked down.
You couldn't use msn messenger at work, you could use facebook because it was just a web page.
Although to be fair, there was ICQ2GO (go.icq.com), and a bit later meebo. Both worked fine on the road, at internet cafes, or at school.
Also eBuddy. I remember IM-ing late into the night with that and terrible web browsers on the PSP and DS.
There were plenty of web-based MSN Messenger clients.
But you needed to know about them ahead of time, or search for and pick one on the spot, and rely on it to be stable/reliable (and actively supported or it would fail next time the protocol was tweaked as seemed to happen often if the release cycle of MSN plugins for pidgin were representative), and trust an extra 3rd party with your conversations.
Just using an IM arrangement that natively supports web based access, which it has some disadvantages, was much simpler for most people.
Just using an IM arrangement that natively supports web based access, which it has some disadvantages, was much simpler for most people.
Which at the time were garbage because of the limitations with browser support. Back in the 90s and even early 2000s, the most reliable way to do HTML chat services was via frames refreshing. Which is why many chat services ran as Java applets or (later on) as Flash.
Thankfully we now have a whole array of better technologies available and wider support for them. So we're not as reliant on browser plugins nor native clients (though frankly I still prefer native clients).
Thankfully we now have a whole array of better technologies available and wider support for them. So we're not as reliant on browser plugins nor native clients (though frankly I still prefer native clients).
Probably the same way Yahoo did it, who also had those features and now is close to the dumpster.
Lack of focus, I guess?
Lack of focus, I guess?
Looks like a leak, because the source code is no longer available.
I had their support reset my password to a different email account by listing three generic names that I thought might be in my contacts list. It was great for me, but not a secure or reliable process.
I don't even remember what people I had in my contact lists.... I haven't talked in years to some I do remember
Time to open a new account?
Time to open a new account?
I've just installed an official ICQ client on my phone and it seems to be in sync with the latest messaging trends, but I'm the only person online...
They just took the repo down.
That's a dodgy looking commit, wonder what else is lurking. https://github.com/fungosforks/icq-desktop/commit/eced2373c6...
Hmmm, spammer_copy.py, with "def send_spam()" defined in there. Something's not right.
It has been taken down. Does anyone have a cloned copy and can make it available?
FWIW, I've also realized that my Yahoo account from circa 1996 works just as well. my.yahoo.com even remembers what news topics, stocks, weather locations, etc I setup nearly 20 years ago.