Slick
Slick is a Free messenger application for android phones.
It allows you to chat with your friends connected though
various online messaging applications.
Currently it is still in development, an alpha version
is available for free for public testing.
Supported devices:
Android version 1.5 and newer
http://www.lonelycatgames.com/?app=slick&page=download&platform=android
I am currently beta testing tirllian but I might give this a go too. Three questions first though:
1) does it support myspace chat
2) could you give me more info on the message history feature
3) how are users displayed (e.g. does it display their actual account username or does since some networks support changing the display name does it show what ever the end user has chosen as a display name, does it show their contact pic/avatar)
I am looking for a freelance developer to write an Instant voice messaging and media application for Android and/or iPhone. I have already written the Windows Phone 7 version of the application and am looking to add cross platform support.
The general goal of the application is to allow for voice, picture and videos to be sent in a store-and-forward manner. Gelocation sharing may be added at a later date. You must have programming skills in recording sound, and video as well as playing sound, video and displaying pictures. Network programming is a must (sending and receiving XML formatted requests and responses).
The backend services are already fully functional and support storage, retrieval, identity verification (via SMS and Email), push notifications and more. Additional services can be created based on individual platoform needs.
If an agreement can be made, you will be provided with API documentation and application requirements. I am willing to negotiate either a flat rate or you can publish and maintain the application and app store revenue yourself.
If you are interested in this opportunity, please send me a PM or send an email to daler-at-ntworld.com.
https://github.com/venomous0x/WhatsAPI
What is WhatsApp?
According to the company:
“WhatsApp Messenger is a cross-platform mobile messenger that replaces SMS and works through the existing internet data plan of your device. WhatsApp is available for iPhone, BlackBerry, Android, Windows Phone, Nokia Symbian60 & S40 phones. Because WhatsApp Messenger uses the same internet data plan that you use for email and web browsing, there is no cost to message and stay in touch with your friends.”
Click to expand...
Click to collapse
Late 2011 numbers: 1 billion messages per day, ~20 million users.
Modified XMPP
WhatsApp uses some sort of customized XMPP server, named internally as FunXMPP, which is basically some extended proprietary version.
Login procedure
Much like XMPP, WhatsApp uses JID (jabber id) and password to successfully login to the service. The password is hashed and happened to be an MD5’d, reversed-version of the mobile’s IMEI (International Mobile Equipment Identity) or equivalent unique ID, stored in servers upon account creation and used transparently everytime the client connects the server.
The JID is a concatenation between your country’s code and mobile number.
Initial login uses Digest Access Authentication.
Message sending
Messages are basically sent as TCP packets, following WhatsApp’s own format (unlike what’s defined in XMPP RFCs).
Despite the usage of SSL-like communication, messages are being sent in plain-text format.
Multimedia Message sending
Photos, Videos and Audio files shared with WhatsApp contacts are HTTP-uploaded to a server before being sent to the recipient(s) along with Base64 thumbnail of media file (if applicable) along with the generated HTTP link as the message body.
FAQ
What’s with the hex chars floating all over the code?
Mostly WhatsApp’s proprietary control chars/commands, or formatted data according to their server’s specifications, stored in predefined dictionaries within the clients.
What’s your future development plans?
We don’t have any.
Would it run over the web?
We’ve tested a slightly-modified version on top of Tornado Web Server and worked like a charm, however, building a chat client is a bit tricky, do your research.
Can I receive chats?
Indeed, using the same socket-receiving mechanism. But you have to parse the incoming data. Parsing functions aren’t included in this release, maybe in the next one?
I think the code is messy.
It’s working.
How can I obtain my password?
It depends on your platform, with Android for example, you can use TelephonyManager
Code:
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
tm.getDeviceId();
With the sufficent permissions of course
Code:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
NOTES
This proof of concept is extensible to contain every feature that make a fully-fledged client, similar to the official ones, actually could be even better.
During the two weeks of analysis of service mechanisms, we stumbled upon serious design and security flaws (they fixed some of them since 2011). For a company with such massive user base, we expected better practises and engineering.
Perfectly working as PHP and JAVA ports.
License
MIT - refer to the source code for the extra line.
Venomous
Team of Bahraini Developers.
Ahmed Moh'd and Ali Hubail (@hubail) contributed to this release.
I really would like to know whats your debugging strategy in this case? I'm still not able to capture the traffic from my Android 4 VirtualMachine in order to decypher the ssl traffic.
I documented my setup on my blog, just search for "WhatsApp für Android 4.0.X-X86 ICS auf VirtualBox" on Google.
Could you please provide some infos on your setup?
Except for some requests ( Syncing and Status update) , all requests go on plain text ( although they use SSL port , they still send in plain text )
onnsoft said:
I really would like to know whats your debugging strategy in this case? I'm still not able to capture the traffic from my Android 4 VirtualMachine in order to decypher the ssl traffic.
I documented my setup on my blog, just search for "WhatsApp für Android 4.0.X-X86 ICS auf VirtualBox" on Google.
Could you please provide some infos on your setup?
Click to expand...
Click to collapse
WebOS port!!!
Sent from my R800x using XDA
Looks like Whatsapp is quite secure...
Swypesation
Isn't there anyway to hack it???
Sent from my MT11i using xda premium
google it
Hi all,
Just want to announce our latest project Joinsta Messenger! It is a new mobile instant messenger which emphasizes on group messaging. Unlike Whatsapp's group which only allow 50 members, Joinsta's groups can hold 300 members in the same group and all the members are not limited to your own contacts. This enable you to discuss and discover all your interests and hobbies with anyone worldwide! Joinsta is available on Android and iOS. You can find more details about it below. Hope you will enjoy it!
Google Play Store:
https://play.google.com/store/apps/details?id=com.joinsta.client
Apple App Store:
https://itunes.apple.com/hk/app/joinsta-messenger/id908195157
Features
Joinsta has a lot of amazing features which will give you marvellous messaging experience!
User friendly design: Easy to use design and you don't even need a menu to start using Joinsta.
Secure: All of the messages are encrypted and stored securely in our cloud servers.
Multi-devices support: Sign in to the same account on different devices and your conversations will be synchronized.
Push-to-talk: Send crystal clear voice message by our push-to-talk function.
Group chat history: Group chat history will be stored securely on our server so that you know what other people were talking about.
Social networks ready: Sign in with your Facebook, Google+ or Email account securely and share information easily to them.
The only mobile messenger you need
Joinsta can run on iPhone and Android (Windows Phone, BlackBerry are under future plan) and seamlessly synchronize all your conversations across all of your devices. No matter you are using an iPhone or an Android tablet you can continue your chats anywhere. By using your Facebook, Google+ or Email account, you can sign in to multiple devices securely and chat with your existing friends as well as meeting new friends all over the world.
View attachment 2961492View attachment 2961493View attachment 2961494View attachment 2961495View attachment 2961496View attachment 2961497View attachment 2961498
Dear XDA users
We would like to thank all of our users who have tested our Keyboard and provided us with valuable feedback. Without your support, we couldn't have made the TouchOne keyboard the best keyboard solution for smartwatches.
The TouchOne team has successfully secured more 3rd party partnerships, as we are providing a keyboard solution for them. This allows users to respond to messages using our TouchOne keyboard.
The following top rated apps will support TouchOne Keyboard:
• Web Browser for Android Wear: The Android Wear Internet Browser
• Gmail client for Android Wear: Reply to your emails from your Android wear
• Video/YouTube for Android Wear: Video player for smartwatches, powered by YouTube
• Photo Gallery for Android Wear: View your photos on your smartwatch
• Messages for Android Wear: Use this messenger for SMS, Hangouts, WhatsApp or Facebook conversations on your Android Wear smartwatch
• Documents for Android Wear: View PDFs and other documents from your phone or Google Drive on your smartwatch
• Calendar for Android Wear: Complete calendar app for your Android Wear
• Wear Messenger: SMS texting app
• Quick for Wear: Messaging for WhatsApp, Hangouts, Gmail, Telegram, Facebook Messenger, Threema, and Viber
You can use the TouchOne keyboard to reply to Whatsapp, Hangout, and Gmail notifications with 3rd party Apps support. To try this out on your smartwatch, please join our test program of the TouchOne keyboard.
https://play.google.com/apps/testing/net.infiniti.touchone.touchone
Our vision with the TouchOne keyboard is to be widely used across the Android wear platform and we are working hard to achieve this.
We will be continuing to look for more partnerships and if you have an idea for a partnership, please send us an email to [email protected]
Please stay tuned for more upcoming updates as we are happy to announce that the TouchOne Keyboard will be officially released in two weeks time on the Google Play Store.....