tansqrx
May 4 2007, 01:54 AM
Today Yahoo! announced a whole new way to communicate using Messenger. It’s the “all-new Web-based Yahoo! Instant Messenger.” Ohh wait a minute, wasn’t there already a web version of Yahoo! Messenger? Despite the fact that the official press release (http://yodel.yahoo.com/2007/05/02/yahoo-messenger-hold-the-download) makes this out to be something completely new, a web version of Messenger has been around for years. I of course will be the first to admit that the old version was so bad that I would like to forget about it too. With the bad taste of my previous experience aside, I was egger to try out this new user experience. I was even more excited to see what it had under the hood and if this is the magic and mystical thing that has brought the servers down for the past few months. After logging in via the standard web password system I was greeted with a split view of my contacts on the left and a window on the right where my messages are displayed. To the top of the contact list is options for easily changing your status. When a new message is received, it is granted its own tab in the right window. The whole experience has a feel of refinement and some really good programming. As with other Web 2.0 applications, I believe Yahoo! is using Ajax. An interesting new feature is the history. Apparently now all conversation history is saved on the server just like your contact list. QUOTE IM conversations with your friends can now be saved in your Yahoo! account on Yahoo! servers. This means you can access and search your message history from any computer - just like email! Other users may use this message history feature to save conversations with you in their accounts on Yahoo! too. From the press release: “Here’s something I have been waiting to say for a long time… Yahoo! Messenger: Fast, Easy, Beautiful, and now with no download! Again, no download.” I will have to admit it is very nice but I can’t say I will not be installing the next version of Messenger. Although the web version looks pretty it still can not do a lot of the heavy lifting. The two big features that are missing are voice and webcam. Aren’t these two of the biggest features that distinguishes Yahoo! from the other major players? Another thing is this is still in the beta phase and it shows sometimes. While testing it out I had a few messages that were lost in the ether. I can see some use for this new toy but I will still be signing into my regular PC based application for the foreseeable future. I have on occasions had to use the previous web messenger and I will have to say that this is (at least) 30 times better. A few closing questions: • Yahoo! posted previously that May 14 was going to be the day that the servers would stop acting funny. Is this what they were preparing for? • Since the history is saved on the servers now, will we see a new version of traditional Messenger with the feature also? • Will a new version of protocol be released for the history? • And last but not least, what does this mean for security? Will this be another vector for bots and the like?
Comment/Reply (w/o sign-up)
tansqrx
May 4 2007, 02:10 AM
Since I posted my original comments I had a chance to do some packet sniffing. Apparently Web Messenger is nothing like I expected. It actually communicates very similarly to the traditional Messenger. I also have to take my previous assumption of Ajax back because it now looks like a Flash based application (.swf). The communication is done through a HTTP POST method that has the following payload. <Session ClientHash="xxx" SessionId="xxx-xxx" Channel="ClientPost" ClientCounter="43" ClientSeqno="43" Payload="yes"><Ymsg Command="6" Status="1515563606" Version="102" VendorId="402" SessionId="0">1^$User^$5^$recipiant^$241^$0^$14^$^a[#0B333Cm<font face="Arial" size="10" >Test of the system</font>^$</Ymsg></Session> On close inspection you can see that this is a YMSG 6 packet (the same of the regular Messenger). It also has the same payload structure such as 1 for current user, 5 for the recipient, and 14 for the message. The only big differences I can see is the Version is 102 and VendorID is 402. P.S. Another interesting fact is this is not protected by SSL (https).
Comment/Reply (w/o sign-up)
develCuy
May 4 2007, 02:33 AM
"Official" Messenger clients are a BIG headache!!!. I prefer to use the fast, lightweight, multi-protocol, multi-platform and portable: Gaim Messenger. But when I have an emergency and only a web browser, then I go to https://meebo.com, is THE SAFE Web Multi Messenger Client!!!. Please don't waste your time using commercial unusable and distracting applications. Blessings!
Comment/Reply (w/o sign-up)
turbopowerdmaxsteel
May 4 2007, 12:09 PM
The web messenger does have an eye candy factor about it. I guess they used Flash to have such a cool interface. I also presume that getting back-end things done is easier in flash when compared to the cumbersome java scripting one has to do for AJAX. There are subtle differences when you compare it to the likes of GTalk and its web based cousin. While GTalk allows you to transparently switch between its web based counterpart, Yahoo! messenger can only be kept signed in at one place. Then there are the similarities - online chat history, which was really needed. Both GTalk and Yahoo! are sticking with their beliefs. Yahoo! has always had a better and a bit bulky interface while Google likes to keep things simple and yet elegant. I don't know how this would stop the bots, though. The only way out would be major protocol changes. I suppose they will release a new version of the desktop client because a lot of things need to be addressed. Most notably, the growing number of SPAM messages which now-a-days can even be sent to an offline user. The ignore feature just doesn't work as the unwanted messages keep on irritating you. The report as SPAM seems to be just as useless. Earlier, the SPAM messages used to be sent only to the users in a chat room. But now, these wicked bots maintain a contact list and send Instant messages to them every now and then.
Comment/Reply (w/o sign-up)
yordan
May 7 2007, 02:11 PM
QUOTE(develCuy @ May 4 2007, 04:33 AM)  But when I have an emergency and only a web browser, then I go to https://meebo.com, is THE SAFE Web Multi Messenger Client!!!. I was afraid when entering the meebo site. Is it safe to give meebo both your msn username and password ? I would expect these kind of instant messenger credentials needing to be secured, and not directly sent to an unknown website ? Or am I slightly paranoiac ?
Comment/Reply (w/o sign-up)
ethergeek
May 7 2007, 03:22 PM
QUOTE(yordan @ May 7 2007, 07:11 AM)  I was afraid when entering the meebo site. Is it safe to give meebo both your msn username and password ? I would expect these kind of instant messenger credentials needing to be secured, and not directly sent to an unknown website ? Or am I slightly paranoiac ? I'm with you on this one...I use meebo when I'm really in a pinch, but I change the passwords for my IM accounts when I'm done. I don't necessarily mistrust meebo (since they do have a business at stake if they **** over customers) but I don't completely trust them not to say, use my IM accounts to send spam and get my IM account terminated. Meebo is great, but understand the risks of using it. You *are* sending your logins and passwords to a server that doesn't even tell you how it stores them.
Comment/Reply (w/o sign-up)
Moon Child
May 7 2007, 07:03 PM
I'm not sure if that's a good thing or bad thing. It's been years since I've used Yahoo! Messenger but I suppose taking a look at how this one works wouldn't hurt. I guess it's just another way for them to 'stick it to the competition'. I've always had bad experiences with the old Yahoo! Messenger, mainly connectivity problems, so let's see how this one holds up.
Comment/Reply (w/o sign-up)
patronus4000
May 8 2007, 12:58 AM
I never used Yahoo! Messenger much. There was a time when I discovered that a few of my friends had it, so I logged on to both MSN Messenger and Yahoo! Messenger daily, but I guess all of us figured out that no one was going to switch from the beloved MSN Messenger to Yahoo! anytime soon, so we all eventually stopped. I still have Yahoo! Messenger on my computer though. I don't use it for messaging, but for radio. Yahoo! Messenger is a pretty awesome messenger except that it just doesn't have a large enough user base. (It's fast, it's pretty, it's animated, and it's full of useful features! =D) As for web messengers, I've never used any of them before. I generally prefer not to log into messenger on computers other than my own. I have the fear that someone might be logging my keystrokes and, ultimately, my passwords! QUOTE While testing it out I had a few messages that were lost in the ether. That's not too bad. It happened to me quite often a while back with a older version of Windows Live Messenger. It often said that the message could not be sent. >.< I had to restart messenger at least twice a day to get it to work properly. Now, it still happens, but only when at least one of the recipients or myself are set to "appear offline". So, the moral of the story is just not to be so unhappy about those few lost messages with Yahoo! Web Messenger; Windows Live Messenger is an official application while Yahoo! Web Messenger is only a web application; if Windows Live Messenger does the same thing Yahoo! Web Messenger does, I'd say that Windows Live Messenger is way behind in reliability. Serena
Comment/Reply (w/o sign-up)
tansqrx
May 11 2007, 05:45 AM
I’m sure you already know this but as a reminder, MSN and Yahoo! can talk to each other now. I have several friends that are primarily on MSN but they are in my buddy list and we can carry on a conversation at anytime.
Comment/Reply (w/o sign-up)
PureHeart
May 11 2007, 11:52 AM
I've recently experienced that version of Yahoo! Messenger. It's not as good as traditional Yahoo! Messenger (desktop version) except that messages can be stored online so that I won't lose any message again. Web Base Y!M is lack of feature. It doesn't support file transferring, photo sharing, and you can't send message to many people in your list at once. However, Web Messenger is good in case you need your messages later and don't need advanced feature of the desktop version.
Comment/Reply (w/o sign-up)
Sten
Jun 7 2007, 03:34 AM
I guess this is ok. I use trillian so i can use all the different instant messenger things. Ive never had a thing for yahoo anything though. Online messengers aren't all that brilliant so im not going to be using this.
Comment/Reply (w/o sign-up)
xboxrulz
Jun 5 2007, 02:07 AM
QUOTE(develCuy @ May 3 2007, 10:33 PM)  "Official" Messenger clients are a BIG headache!!!. I prefer to use the fast, lightweight, multi-protocol, multi-platform and portable: Gaim Messenger. But when I have an emergency and only a web browser, then I go to https://meebo.com, is THE SAFE Web Multi Messenger Client!!!. Please don't waste your time using commercial unusable and distracting applications. Blessings! I detest GAIM, developers who uses that library, I shun their software. That library has one major flaw that deters me from even using it. It doesn't have realtime server synchronization which is very annoying when you're trying to reorganize your contacts and jump on another computer and find out nothing changed! I rather use libkopete. xboxrulz
Comment/Reply (w/o sign-up)
Similar Topics
Keywords : yahoo, web, messenger
- Messenger 9.0.0.234 Released
(4)
Yahoo! Messenger Firewall Changes
(0) Yahoo! announced on their official Messenger blog (ymessengerblog.com) that unspecified changes will
be made to the way firewalled users will use Messenger. The article mentions that only users that
are using version 8.x and signed in from behind a firewall will be affected. An official message
will be sent by Yahoo! urging users to upgrade to the latest 9.x version of the software. From a
programming standpoint this will most likely only affect Messenger operations that require a peer to
peer (p2p) connection such as file sharing. When performing a peer to peer oper....
Yahoo! Messenger Challenge Response Algorithm
(11) Here is a question that came into my forum and I thought it needed wider coverage. Q: Can you
explain the Yahoo! Messenger challenge response algorithm? The Yahoo! Messenger challenge response
sequence is quite complex and unique to Yahoo! The challenge comes from the server and is then run
through an algorithm on the client. When looking at the challenge and response in ASCII view it
almost looks like a mathematical equation but it is not. This complex algorithm came from several
years ago when the username and password was sent in plain text over the network an....
Yahoo! Messenger Power User
(5) I just received a very weird message when I logged into Messenger today. It said “Congratulations,
you are a Power User!” The pop-up was in its separate window similar to the annoying Insider and
had a Learn More, Choose Your Icon, and No Thanks button (the Learn More button didn’t work). After
doing a quick Google search
(http://help.yahoo.com/l/us/yahoo/messenger/messenger9/pwrusr/pwrusr-01.html)
(http://messenger.yahoo.com/powerusers) I found that this thing does really exist and wasn’t some ad
pop-up that somehow got past my defenses. Here are a few of the “benef....
Yahoo! Messenger Talking To Google Talk?
(7) While Yahoo! was off fighting Microsoft, they made some deals with Google to put a slightly tainted
taste into the merger deal. The most notable one was an ad revenue “trial” where Google would serve
the ads on Yahoo! pages in return for a very favorable share of the profit. Over the past week it
appears that the trials were very successful and Yahoo! has agreed to a more permanent deal with
Google that would continue the deal, pending any anti-trust issues. Mixed up in this agreement is a
paragraph that indicates future interoperability between the two IM platforms (....
It Still Looks Like Microsoft Messenger May Still Happen
(9) Over the past week the talks of Microsoft buying Yahoo! has not diminished. Recently Slahsdot
(http://tech.slashdot.org/article.pl?no_d2=1&sid=08/04/07/236215) published a note that points to
both a Microsoft press release
(http://www.microsoft.com/Presspass/press/2008/apr08/04-05LetterPR.mspx) and the Yahoo! reply
(http://yhoo.client.shareholder.com/press/releasedetail.cfm?ReleaseID=303369). The bottom line is
that Yahoo! hasn’t said no, they just want more money. In my mind the simple fact that Microsoft
has not backed down after the initial offer means they will se....
Latest Yahoo! Vulnerability Appears To Be A Moving Target For Messenger
(2) I have been aware of the latest Yahoo! Jukebox and until recently Messenger exploits for about a
week. Starting on the 3rd of February, three critical vulnerabilities were posted for datagrid.dll
and mediagrid.dll which are part of the Yahoo! Jukebox offering
(http://www.securityfocus.com/bid/27578, http://www.securityfocus.com/bid/27579 ,
http://www.securityfocus.com/bid/27590) . The reason that I waited so long to post this is because
the details were inconsistent and it didn’t add up to me. The versions of Messenger that were
listed as vulnerable are absolutely a....
Hacking Yahoo! Messenger
(12) lately i've been reading some way of hacking yahoo messenger. youtube, hacking forums, and etc,
i've been there to ask and to learn how to hacking it. but i've been wondering every now and
then while reading and watching those posted videos and scripts, but they are not working. For real,
is there any way to hack yahoo messenger?....
Tapping Yahoo! Messenger Phone Conversations
(4) The latest post on the official Yahoo! Messenger blog appears to be out of place to me
(http://www.ymessengerblog.com/blog/2008/01/04/recording-yahoo-messenger-calls/). It is not part of
the usual suspects of promising unneeded features or unabashed promotion of Messenger. Instead it
is a fairly useful commentary on how to record a Messenger phone session using third party
applications. The Yahoo! Messenger blog references a New York Times article
(http://www.nytimes.com/2008/01/03/technology/personaltech/03ASKK-002.html?_r=1&oref=slogin) where a
user asked if there i....
Yahoo! Messenger 9 Beta Preliminary Review
(15) I have been using the latest version of Yahoo! Messenger for over two weeks now and I would like to
give a quick review of it. Overall this is not a major change from what I know as Messenger. As it
has been said before, this is evolutionary not revolutionary. From what I can see there are no new
features (at least none that I would use), the user interface (UI) is prettier, and it looks like
there have been some bug fixes; that’s it. Under the hood there are some things to note. The
current version of the YSMG protocol with version 8 is 15 and Messenger 9 has bee....
Yahoo! Messenger Author’s New Security Book
(0) There’s not much meat or new content in this post but I did find it rather humorous. Richard Sinn
is apparently the software security engineer for Yahoo! Messenger and he now has a new book out
entitled Software Security Technologies: A Progammatic Approach
(http://blog.messenger.yahoo.com/blog/2007/10/23/kudos-for-the-team/)(http://www.amazon.com/dp/14283
1945X?tag=open0f-20&camp=14573&creative=327641&linkCode=as1&creativeASIN=142831945X&adid=1435SV1WH79
S425NG1ZF&). The price is high for a paperback at $87.95 USD but I may read it once the price drops
or there are use....
Minor Updates To Yahoo! Messenger Web
(1) The Yahoo! Messenger development team announced that there have been a few minor upgrades to the web
version of Yahoo! Messenger
(http://blog.messenger.yahoo.com/blog/2007/09/24/yahoo-messenger-for-the-web-new-release/). From
what I can see nothing major has been added except for SMS to mobile users and a few new languages
for India. Apparently the web version of Messenger has taken off in India as nine new languages are
added for that region. You add the support for the biggest demand.....
Messenger Mail Bug?
(2) Over the past few days (It is September 23, 2007 now) I have noticed what appears to be a bug in
Yahoo! Messenger concerning unread mail. No matter if there are unread messages or not, Messenger
always reports new mail. I have even gone through the trouble of deleting EVERYTHING from my mail
account and it still pops up. The same behavior happens on Yahelite and Pidgen so it is a server
side bug. Yahoo! has been upgrading their server so I would expect that this is a side effect of
some of the upgrades. Of course this could be confined to me so let me know if you ar....
“discovr” New Friend With Yahoo! Messenger
(2) The latest blog post from the Yahoo! Messenger development teams is about Discovr, a proposed new
way of sharing Messenger contacts. As is stands Messenger is a closed social community. It is very
hard to discover new buddies unless you start trolling around the chat rooms or have a buddy in real
life. Discovr is a method to make Messenger more like Facebook or Myspace where everyone knows who
your friends are. Discovr came from Hack Days, a common occurrence at Yahoo! that encourages
different departments to throw out new ideas. (To think Yahoo! actually names it H....
The Yahoo! Messenger Zero-day For The Month Of August
(1) Yahoo! Messenger is once again in the news for all the wrong reasons. This time it is a heap
overflow in the webcam component. The news was apparently first exposed my McAfee in a blog post at
http://www.avertlabs.com/research/blog/ind...enger-zero-day/ . A second post at
http://www.avertlabs.com/research/blog/ind...er-webcam-0day/ goes into more detail explaining that
you shouldn’t accept unknown webcam invites and to possibly firewall port 5100. Security Focus has
also issued an alert at http://www.securityfocus.com/bid/25330/info but they only classify is as ....
Two For The Price Of One: New Messenger Exploit And A New Way To Get It
(7) A new service run by WSLabi (http://www.wslabi.com/wabisabilabi/home.do?) touts itself as the new
eBay of vulnerability researchers (http://www.securityfocus.com/brief/542?ref=rss). From many years
there has been a battle between security researchers and software publishers over the price or value
of an exploit. As a researcher myself I know how many countless hours go into finding and
developing material that is useful in making an exploit. I could easily turn it into a full time
job. I do it for a hobby but what if someone wants to make it into a full time job? I....
New Yahoo! Messenger Protocol Changes?
(4) I first picked this up on Big Blue Ball in their newsletter
(http://www.bigblueball.com/forums/yahoo-messenger-news/39852-yahoo-drop-support-y-messenger-7-5-apr
il-2nd.html). QUOTE As of April 2nd, 2007, we will no longer offer customer support for
Yahoo! Messenger 7.0/7.5. We recommend that you upgrade to the latest version of Yahoo! Messenger.
We will keep these help pages available online should you continue to use this version and have
basic questions that these pages can answer. The administrators of Big Blue Ball speculate that
this may mean another proto....
Yahoo! Messenger Through Web
To be? Or not to be?!~ (6) Hello guys, Glad to find here to ask my question, Iam came from here via google. I'm , for many
weeks, seeking for a solution that give me ability for connecting , sending and reciving, PM's
to Yahoo Messenger through web protocol I am proff in php, and now seeking for an easy way , not of
cource socket programming that is hard to implement and buggy , also not every where supported, to
establishing sessions and managing them through HTTP/1.1 , then I will write an application for i.e
auto responding, saving history on web, forwarding,managing and etc... i need ....
Yahoo! Messenger Plugin Sdk
(3) I read this morning at theunofficialyahooweblog
(http://yahoo.weblogsinc.com/2006/06/19/yahoo-opens-up-messenger-to-3rd-party-plug-ins/) that Yahoo!
has just released a SDK for a plugin engine that will reside in the next version of Messenger. I
can’t wait to dig into this seemingly juicy morsel of Yahoo! fun. I’m not sure what all one can do
with the SDK yet but I will be sure to report what I find. The SDK can be found at
http://developer.yahoo.com/ . A list of already published plugins can be found at
http://us.gallery.yahoo.com/messenger . Does anyone have som....
Messenger Stealth Settings Bug?
(2) I have been having problems with my stealth setting for about a week now. Apparently when I have
all users set to invisible it works fine. Also when I go available everything appears to work fine.
The problems is when I set a custom message all of a sudden the users that I have individually set
to offline can see me. I have not been able to reproduce the results myself but it is starting to
become a problem as people that I would rather not talk to IM me now. Anyone else run into this?
Is this another bug?....
Yahoo! Messenger Protocol Tutorial - Part 7
(0) Yahoo! Protocol: Part 7 - Yahoo! Packet Structure All Yahoo! communications use TCP over IP
communication and the Yahoo! data resides in the data field of the TCP packet as shown in Figure 13.
Figure 13 - Yahoo! Messenger Packet Yahoo! extends the common TCP/IP convention of using
headers by creating its own application level header format. A Yahoo! header is 20 bytes long and
is identified by the first 4 bytes being “YMSG.” The Yahoo! header also includes the YMSG version,
message length, service type, status, and session ID. Figure 14 shows a graphical repre....
Yahoo! Messenger Protocol Tutorial - Part 6
(0) Yahoo! Protocol: Part 6 - Money and Closed Protocols Even with all the bells and whistles of
Yahoo! Messenger, Messenger still follows the same basic communications architecture as most other
instant messengers. Yahoo! is based on a central server structure. First a client, Yahoo!
Messenger logs onto a Yahoo! server using a username and password. The server authenticates the
request and either allows or denies access to services. From this point most messages sent to other
users are buffered through the server. After a successful login the client registers as bein....
Yahoo! Messenger Protocol Tutorial - Part 5
(0) Yahoo! Protocol: Part 5 - Disclaimer and Legal Upon becoming a member of the Yahoo! community, a
user agrees to follow the Yahoo! Terms of Service (TOS) . According to the TOS, when a user
registers, he is obligated to provide completely trueful answers to any questions posed by Yahoo!
and update any information if it changes. Section 3a, b states the following: QUOTE You also
agree to: (a) provide true, accurate, current and complete information about yourself as prompted by
the Service's registration form (the "Registration Data") and (B) maintain and pro....
Yahoo! Messenger Protocol Tutorial - Part 4
(0) As with any basic instant messaging service, Yahoo! Messenger offers several basic functions. In
general, an instant messenger offers conversations between two users in real time. As a rule, both
users will see the conversation line by line as it is typed. Although not required, instant
messengers usually offer the ability to show away messages, reside in the system tray until needed,
and offer a user buddy list . In addition to these basic services, the latest version of Yahoo!
Messenger also offers more advanced features. Although not unique, these services make ....
Yahoo! Messenger Protocol Tutorial - Part 3
(0) Yahoo! started its life as “Jerry and David’s Guide to the World Wide Web” in January of 1994. Its
creators David Filo and Jerry Yang, started Yahoo! as a way to track their personal interests. As
word spread of this new effective search engine, resources were soon strained. Moving from Stanford
University to Netscape facilities, and finally to its own headquarters, Yahoo! has become one of the
largest Internet names in history. At the end of the day Yahoo! is still a business and like all
businesses, Yahoo! has to make a profit and adhere to a business model. Yahoo!....
Yahoo! Messenger Protocol Tutorial - Part 2
(2) Part 2 - History The need for humans to communicate faster and more efficiently has been one of the
driving forces behind the Internet. Not since the invention of the telephone has communications
between humans been more readily available. The communication power of the Internet began to take
shape in its infancy with one of the first Internet applications, email. While the Internet was
still ARPANET and with only four links, the first email message was sent by Ray Tomlinson in 1971.
The first message consisted of the text “Testing 1-2-3” and did not contain any of th....
Yahoo! Messenger Protocol Tutorial - Part 1
(0) One of the security passions that I have maintained over the past few years is the one with Yahoo!
Messenger. In recent months Yahoo! Messenger has seen a decline in users due to some new policies.
Although not as strong as perhaps a year ago, it is still very important to keep a watch on Yahoo!
Messenger from a security point of view. Messenger, just like may of the programs we use, open a
door out to the Internet. With each new door comes a unique set of security concerns. Perhaps the
biggest reason to keep an eye on Yahoo! Messenger is because the user base is so....
New Tools And A New Protocol For Messenger
(0) Way back when I had Messenger 6.0 I came across a fairly unique add-on to Yahoo! Messenger that
added the "join user in chat" function that was taken away in the migration from 5.0 to 6.0. The
program simply consisted of a file that replaced a Yahoo! DLL and re-enabled the join user in chat
function. Once I upgraded to 7.0 the program of course did not work and I started my search for a
replacment. At long last I have found it and not only does it add the join user in chat, it also
adds view webcam and much more that has been missing since the days of 5.0. The add-on is ....
Yahoo Messenger 7.0
(12) Yahoo! recently released the official Yahoo! Messenger 7.0. http://messenger.yahoo.com/ This is
the official version and adds some new functionality to the previous Messenger. QUOTE Free
Worldwide PC-to-PC Calls Drag-and-Drop Photos Improved File Sharing I know that it has not been
out that long but i was wondering if anyone else has tried it. I have used it for the past couple
of days and I think it is an improvment, small improvment, yet at least a step in the foward
direction. The most advanced feature that I have tried was to send a file which I almos....
Looking for yahoo, web, messenger
|
See Also,
*SIMILAR VIDEOS*
Searching Video's for yahoo, web, messenger
|
advertisement
|
|