Hello, dear Habraludi. I want to introduce you to the development of my colleague. He does not have an account on Habré, but there is something to tell. Therefore, for the time being I will write on his behalf about his last realized idea.
This is an
ICQ client written on Flex for the social network vkontakte using the Vkontakte API.
At the moment, this application can do the following things:
- Ability to view a list of your contacts divided into subgroups
- The ability to write and receive messages (including offline) from users from the contact list.
- Ability to search users by ID and other parameters
- Ability to add delete and edit contacts and contact groups
- It has 2 modes for correspondence.
- with smiles, for people who don’t represent ICQ without them, but so far there are some problems in this mode if the text is long
- And plain text mode - for those who need the functionality “without tricks”
- Sound support when receiving messages.
- Collapse and expand online contacts
- Allows file transfer
')
Also, because this application is for contact - it allows you to chat with friends on VK, who also installed this application. In this mode it is possible:
- Send and receive messages (not contact messages, but only within the application)
- Allow to save to history if user is offline.
- Allow to use smiles as well.
- Allow you to send files (works the same way in ICQ mode).
It works as follows - if your interlocutor has another ICQ client, then he will receive a link to the file on the file hosting. If you both correspond in this client, then you will be shown a window for downloading.
What else do you want to do:
- Finalize existing functionality
- Make the possibility of correspondence in other popular networks, such as Jabber.
- Add all the features of desktop messengers.
How it works?
- ICQ :
ICQ is based on API, which is provided by AOL dev.aol.com
Using this API is enough just to make your own ICQ messenger. - Vkontakte correspondence :
Works through built-in variables for Api Vkontakte. One user writes data to another user’s variables and vice versa. At the same time every 5 seconds is reading the content. Because of this, unfortunately, there is a restriction on receiving messages offline - you can remember a maximum of 7 messages for 7 different contacts, but as practice shows, this is more than enough. - File Transfer :
Files are uploaded to free file hosting www.easy-share.com
In this case, the interlocutor is sent a link to the file. And if it is being rewritten from the same messenger, then a download window pops up. Unfortunately, the file is not always available for download immediately.
What it gives:
The ability to use this client without a head server, and this allows an unlimited number of users to correspond without problems due to the width of the server channel. Also, it allows you to store user data only inside the contact (if he wishes) and transfer only to the AOL server for logging into ICQ, which greatly reduces the likelihood of password theft.
The application is still quite young and I ask you not to kick much for defects, which will surely be eliminated in the near future.
If someone liked it, please send me an invite to mpbikc@yandex.ru, since I still do not belong to your community.