maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   [M5] [Announce] Yappari - A WhatsApp Client for the N900 ONLY (https://talk.maemo.org/showthread.php?t=84605)

jamie721 2012-06-28 11:27

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Quote:

Originally Posted by reinob (Post 1228493)
I would prefer if Yappari left the contacts as they are. It's not the responsibility of a third-party app to fix your broken contacts. If I ever catch Yappari or any other application "fixing" anything of my contacts I'll immediately purge it and be angry about it.

After all, your problem requires a one-off solution. Write a script for that!



I seriously doubt that. Particularly at this stage of *early* development, the less people who play around with the code the less chances that one of them fvcks up.

Cheers.

firstly you wouldnt fix them in the actual phone book you would change them in memory so as you read a entry you check for area code if it doesnt exist in the number you would apply it then send the alterd version from memory to watsao service leaving the phone book in tact.

secondly with decent source control the main developer would still have the choice to push fixes and features into the main branch. this is kind of the essence of open source development. you find me one comercial project that is only worked on by one person. it just doesnt happen people dont have the time. you might even find a very skilled developer will get involved and produce some very elegant and fast code.

im not saying there isnt all ready a very good developer working on it just saying there could be more to increase productivity.

malkavian 2012-06-28 11:28

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
I won't install a Yappari version who add country codes in his own adressbook, because then I won't be able to control wich contacts I want to add (and give their data to Whatsapp Inc.). I understand that it would be easier (and lazier XD) but for me is a privacy concern. Whatsapp official client privacy sucks, Yappari and Wazzap privacy are better, so I can use them (well I have an N900 and Wazzap is only for N9 by this time). If I would have an Android, I won't use Whatsapp.

lazyfai 2012-06-28 12:00

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Exactly what I mean.
And no one will call his/her classmate/coworker in same country with full country code+area code+phone number right? And yes, the phone company will determine this for you. And in Whatsapp case, Whatsapp program is the "phone company" which determine whether the number should regard as local number or international number and send to the "corrected" number.
Once again, in many countries, people's address book entries are all local numbers, please visit china once and you will know.

Quote:

Originally Posted by jamie721 (Post 1228543)
firstly you wouldnt fix them in the actual phone book you would change them in memory so as you read a entry you check for area code if it doesnt exist in the number you would apply it then send the alterd version from memory to watsao service leaving the phone book in tact.

secondly with decent source control the main developer would still have the choice to push fixes and features into the main branch. this is kind of the essence of open source development. you find me one comercial project that is only worked on by one person. it just doesnt happen people dont have the time. you might even find a very skilled developer will get involved and produce some very elegant and fast code.

im not saying there isnt all ready a very good developer working on it just saying there could be more to increase productivity.


Benkot 2012-06-28 12:02

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
off context

Hi, sorry to bother you Guys, but i unintentionally step on my n900 charger and the charging system just pop out, i removed the back cover without switching off the fone on now my phone shows,..read-only files,back up and try fixing it with a pc. but my usb port is spoilt.
pls any help..
once again sorry for posting it here.

tapiwasam 2012-06-28 17:18

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
I am experiencing something strange on my phone. is it that Yappari drains data so fast, or there's some hidden application that's running in the background and also uses my cellular data connection? Apparently, whenever I connect, my data counter shoots to 1MB within 30 minutes or less, even when i'm not actively using Yappari. I tried disabling network based GPS (which helped a bit) and all my email and IM accounts(which also helped a bit). now i"'m stuck, what could be the problem?

tapiwasam 2012-06-28 17:23

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
please make it accept contacts in the local format

Scorpius 2012-06-28 17:24

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
An MSN login is 800 KB, that means every time MSN connects there's 800 KB of data transferred.

The solution is measure it yourself. If you are an experienced user (I'm saying this because I won't tell you step by step how) install IPTraf Monitor. Disable everything that uses the network (even modest editing your .desktop file and rebooting) and connect while looking at the IPTraf screen. Then start your services one by one and check which one is consuming data.

Yappari doesn't consume data at all, unless you're receving a lot of multimedia messages, and even then you just receive thumbnails of around 20 KB in size.

llucax 2012-06-28 18:51

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Quote:

Originally Posted by llucax (Post 1228365)
But is this request of contacts necessary for Yappari to work, or is just so you can have the list of contacts to pick one to send a message to? What I mean is adding an option to start with an empty contact list in Yappari, not making this initial request for contacts, if that makes any sense (I don't know how whatsapp works).

Sorry to insist, but did you see this part of the message? Does this makes any sense and is it sensible to implement?

Thanks.

gorgezilla 2012-06-28 19:28

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Hi there,
Since I installed yappari a problem seem to have occured. I cant receive nor send email via Yahoo using Nokia Messaging on Nokia N900. Did it happen to anyone else? Or is there another issue regarding this problem?

ChadiM 2012-06-28 20:59

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
How about changing the status?

Scorpius 2012-06-28 21:22

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
People relax.

Remember that Whatsapp is not a documented protocol. Every single feature even if it's a totally stupid feature has to be reversed and analyzed to see how it is implemented in other platforms. It's not like I can read a book "oh ok I just have to send these bytes and that's it!".

I have absolutely NO IDEA how to change the status. And when I tried to reverse it, it was sent via SSL to the Whatsapp servers, so it's encrypted. Since that's a not really useful feature, I will delay that as much as possible, since what Yappari need is full 100% Whatsapp standard functionality (that is multimedia messages and contact synchronization). After that, we can think about things that are not really that useful, but they are nice to have.

Scorpius 2012-06-28 21:35

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Quote:

Originally Posted by llucax (Post 1228700)
Sorry to insist, but did you see this part of the message? Does this makes any sense and is it sensible to implement?

Thanks.

When Yappari starts it reads the contacts list, so it's "cached". Every time you click on Create Chat, is the cache that's shown.

Let's say I don't cache it (which is bad idea). When you click on Create Chat and Yappari reads the list of contacts, it will crash anyway, you will never be able to select one.

I guess I'd have to change that to a native implementation to access the Maemo address book but it's just very few people that has this bug and couldn't fix it with the export/import trick, so it's not a priority right now.

Wreck 2012-06-28 22:11

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Congratulations on 350+ downloads. Let's hope for more in the future. I hope this project won't ask too much from you since you have been giving so much good updates.

Hope you got something out of the donations!

Cheers!

raily 2012-06-28 22:15

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
thank you scorpius for this great app, finally whatsapp on my N900.
two things:
1. did whatsapp finally open their api or why is it possible to use it without an official whatsapp release for maemo?
2. you mentioned in your first post:
Quote:

PLEASE DON'T INSTALL/USE YAPPARI IF YOU DON'T KNOW HOW TO SEND A LOG. WHILE IT'S ALPHA IS INTENDED FOR EXPERIENCED N900 USERS ONLY
As I am willing to support the development of this great program, do i need to start Yappari from terminal to get a log? or how especially can I contribute?

TDSii 2012-06-28 22:40

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Scorpius you dont have to explain your self about what is useful and not. We have full trust that your doing what is best by implementing important features first. Keep up the good work.

I have one question, is your code open source? If not please consider so for the future as someone might pickup the development process after you sometime in the future.

Scorpius 2012-06-28 22:42

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Yappari 0.0.10 was downloaded 711 times and 0.0.12 was downloaded 695 times!

And I also have to thank everybody for their donations, that really has kept me going!!!

Quote:

Originally Posted by raily (Post 1228792)
thank you scorpius for this great app, finally whatsapp on my N900.
two things:
1. did whatsapp finally open their api or why is it possible to use it without an official whatsapp release for maemo?
2. you mentioned in your first post:

As I am willing to support the development of this great program, do i need to start Yappari from terminal to get a log? or how especially can I contribute?

Whatsapp has never opened their API. We're hacking it. We're disassembling the executables of other platforms. We're running sniffers in our networks, etc. We're doing what we can. (We as in me with Yappari, the guys @ Wazapp, and even peterbjornx with his Java port). And we're doing it just because they refused to create clients for our platform (they have that right though).

Just like MSN and other protocols that have never been open. People hack it.

The log is in /home/user/.config/scorpius/yappari.log. If you get a bug, a crash or something weird, you have to send me your log. Posts like "I'm getting I/O errors" are not useful at all.

Yappari is not Open Source and will not be while it's alpha. The code is not organized and full of copyrighted words (the word "Whatsapp" appears everywhere for example, and there are a lot more). It has to be cleaned up for that. I will do it, but right now I want to concentrate in having a full working client, that we can do most things. That is, creating groups, participating in them, leaving them, sending multimedia messages, receiving them, and see who has Whatsapp installed from our friends.

After that I will clean up the code, I will open it (hopefully, you know lawsuits are not fun) and make a list of everything you guys request from that day on. We can slow the pace a little bit at that point and other devs can participate. We'll see.

Benkot 2012-06-28 22:51

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
what about forward or copy and paste of messages to other friends

Scorpius 2012-06-28 22:57

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Jesus Christ I'm totally wasting my words here...

llucax 2012-06-29 00:02

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Quote:

Originally Posted by Scorpius (Post 1228769)
When Yappari starts it reads the contacts list, so it's "cached". Every time you click on Create Chat, is the cache that's shown.

Let's say I don't cache it (which is bad idea). When you click on Create Chat and Yappari reads the list of contacts, it will crash anyway, you will never be able to select one.

Well, what I mean is NEVER getting any contacts from qt mobility, so it never crashes. That way at least I could receive whatsapp messages (and reply to them), I guess.

Too bad the source code is not available so I can try to implement what's most important to me instead of having to depend on your efforts and priorities and having to guess how things work...

karatestarfish 2012-06-29 09:53

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Quote:

Originally Posted by Scorpius (Post 1228812)
Jesus Christ I'm totally wasting my words here...

I know how frustrating it can be sometimes when developing apps. Just so you have another data point, I think it's great work that you, the Wazapp and java port guys are all doing, and I really appreciate all your hard work.

I also know how mind-crushingly hard it can be reverse-engineering closed protocols and formats, so from my side, you can take as long as you like to implement whatever features you choose - I appreciate any and all functionality you can add to Yappari :)

(Also, I love the name Yappari, especially after your explanation a bazillion pages ago :D)

jamie721 2012-06-29 12:33

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Quote:

Originally Posted by Scorpius (Post 1228766)
People relax.

Remember that Whatsapp is not a documented protocol. Every single feature even if it's a totally stupid feature has to be reversed and analyzed to see how it is implemented in other platforms. It's not like I can read a book "oh ok I just have to send these bytes and that's it!".

I have absolutely NO IDEA how to change the status. And when I tried to reverse it, it was sent via SSL to the Whatsapp servers, so it's encrypted. Since that's a not really useful feature, I will delay that as much as possible, since what Yappari need is full 100% Whatsapp standard functionality (that is multimedia messages and contact synchronization). After that, we can think about things that are not really that useful, but they are nice to have.

I am happy to help in any way i can private message me with any requests. we could even use yapparie to stay in contact.

s4br0s0 2012-06-29 14:54

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Hola Scorpius, i would recommend you to put how to send a log in the first post (although some or most people doesn't read all the first post, just the donwload link).

I know this have been post many times, but if people doesn't read first post, (most probably do it than) i don't think read the whole thread for that specific answer.

And just for history/fun information, put the name of Yappari too in first post :D

Greetings.

814d3 2012-06-29 15:26

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
@Scorpius

I just registered here to thank you very much for Yappari. Although it is in alpha state I experience no problems so far. I donīt need extended features right now, but please continue this great work! Unfortunately Iīve got no paypal to reciprocate.

Maybe it is possible to add something small to your ToDo list:
If you recieve a message and the display is locked you hear the noise und it vibrates. But I donīt hear it sometimes. So can you activate the message led or add this little letter symbol thatīs shown below the clock and the slider to unlock the screen, when you get a SMS and press the power button for short?

Greetings

Scorpius 2012-06-29 15:34

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Quote:

Originally Posted by 814d3 (Post 1229078)
@Scorpius

I just registered here to thank you very much for Yappari. Although it is in alpha state I experience no problems so far. I donīt need extended features right now, but please continue this great work! Unfortunately Iīve got no paypal to reciprocate.

Maybe it is possible to add something small to your ToDo list:
If you recieve a message and the display is locked you hear the noise und it vibrates. But I donīt hear it sometimes. So can you activate the message led or add this little letter symbol thatīs shown below the clock and the slider to unlock the screen, when you get a SMS and press the power button for short?

Greetings

Thanks. The LED is activated but you have to enable it for other applications. In your phone go to Settings -> Notification Light -> Other Notifications.

I should say that in the first post. I thought that was common knowledge but some people have messaged me about it.

Stewie34 2012-06-29 16:27

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Quote:

Originally Posted by Scorpius (Post 1229084)
Thanks. The LED is activated but you have to enable it for other applications. In your phone go to Settings -> Notification Light -> Other Notifications.

I should say that in the first post. I thought that was common knowledge but some people have messaged me about it.

jjaja thats what i miss :D thank you!:rolleyes:

kayaman_00 2012-06-29 19:55

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
De verdad admiro en nivel de paciencia que tienes Scorpius....cada preguntas...jajaja

Stay cool bro, saludos desde uruguay!

parkcj 2012-06-29 23:19

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Thank you so much for this port! So far it's a very pleasing experience.

Though to program crashes for me sometimes. It seems to be connected to switching to the phone application and / or switching from landscape to portrait mode (no CSSU installed) This program just closes completely and vanishes from the status bar etc. Sadly I couldn't reproduce this yet.

Also there is a minor bug which causes to the messages received to be displayed in blue when the opposite person's name contains a "<3" at the end (the < does the trick I suppose)

I'm looking forward to contact list integration and I'd also like to see some other rather cosmetic improvements e.g. changing the background to a jpeg picture.

Please don't abandon this! Keep up the good work! :)

Scorpius 2012-06-30 00:31

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
parkjc, thank you for your bug report. I fixed it, so you'll see it in the next release.

About Yappari "disappearing", if you find a way to always reproduce it, lemme know.

figaro 2012-06-30 07:11

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Quote:

Originally Posted by Scorpius (Post 1229236)
About Yappari "disappearing", if you find a way to always reproduce it, lemme know.

Happens to me as well. I cannot reproduce it, but here's the snippet of the log before it closes

Code:

<presence>
  from=XXX@s.whatsapp.net
  type=available

<< 9
<< f8074838394305a287
Sat Jun 30 13:23:57 2012
<iq>
  from=g.us
  id=1
  type=result

Application destroyed

I also found a bug that whenever I have conversation with someone who are not in my contacts, these conversations will not be shown in Yappari main screen
Saving those numbers to contacts will automatically solve it though, but I think it'd be better if unknown contacts still shown with their numbers

814d3 2012-06-30 14:25

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Well I recognized the same crash bug parkcj mentioned. But now it doesn't appear. If it crashes again I'll upload the log.

Greetings

Scorpius 2012-06-30 16:35

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Quote:

Originally Posted by figaro (Post 1229291)
I also found a bug that whenever I have conversation with someone who are not in my contacts, these conversations will not be shown in Yappari main screen
Saving those numbers to contacts will automatically solve it though, but I think it'd be better if unknown contacts still shown with their numbers

I can't reproduce that. If somebody messages me and is not in my contact list, Yappari will add his nickname to the main contact list.

If this happens to you when somebody in a group messages you and he/she is not in your contact list, you're maybe hitting a group bug that it's already fixed for the next release.

desolar 2012-06-30 21:41

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
thanks for the development so far. since the disappearing case has already been mentioned, no need of repeating it. I guess i'd rather revert to the previous version till further notice coz its annoying ! keep up the good work.

814d3 2012-06-30 22:15

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
I started the phone application and Yappari disappeared. The end of the log is the following:

Code:

Sa. Jun 30 23:46:52 2012
<iq>
  id=1341082707-ping
  to=s.whatsapp.net
  type=result

>> 0
>> 19
>> f8074843fc0f313334413039323730372d70696e67a08aa287
Sa. Jun 30 23:51:52 2012
<noop>
>> 0
>> 1
>> 00
Sa. Jun 30 23:56:52 2012
<noop>
>> 0
>> 1
>> 00
So. Jul 1 00:01:52 2012
<noop>
>> 0
>> 1
>> 00
Application destroyed

The whole log is about 16.000 lines, so maybe I should delete it and start with a clean one if you need a complete log. I hope that these lines are not problematic to be posted here publicly.

sti 2012-06-30 23:32

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
hey there everyone, first i would like to say thank u for this app, Yappari!, wish it will have file transfer option.
i have some problem hope u can help, i installed and work with yappari for a couple of days and it worked fine, today i try to use Whatapp for pc with an software name "blueStacks" and since i got verifiction code yappari keep say "PROTOCOL ERROR" and i dont know what to do, need that app in my n900 not in my pc so how can i get things to work again, i tried to uninstall and install yapprai again but still the same error...
any idea!?
thanks!!!

Scorpius 2012-07-01 02:33

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
sti,

If you use the same number in Whatsapp in another device, Yappari stops working. That's fixed in the next release (Yappari will force you to re-register).

If you're in 0.0.13 or less delete the file /home/user/.config/scorpius/yappari.conf and start Yappari again, register again, and that's it.

In the next release Yappari will know automatically that you screwed up (you shouldn't use your number in another device) and will force the re-registration.

(In Android the client asks you to register again in the same conditions).

Scorpius 2012-07-01 03:16

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Ok folks, a new version. No new features, just bug fixes, because they are SO many, that from time to time I have to stop developing new stuff and fixing what we already have.

Changes:

* Fixed crash when you receive offline (delayed) group messages.
* Yappari won't disconnect anymore if somebody sends you a multimedia message (though they are still being ignored, until next release).
* Older messages now display date (did you guys realize only time was displayed?)
* Fixed bug where sometimes group users had the group subject as their nickname.
* Changed input field layout to "auto" so N900 with languages from right to left can write as they are supposed to.
* No more "I/O Errors". Now they are more detailed, like Connection closed by the server, Connection timed out, etc.
* Protocol errors are also more detailed now, but only in the log file, not in the GUI.
* Fixed bug where if the user nickname has < or > everything was blue.
* Fixed bug where sometimes empty contacts appeared in the contact list.
* If you use your number in another device with Whatsapp, Yappari will force you to re-register.

Here it is: http://uppit.com/y1abjh3riczt/yappari_0.0.15_armel.deb

As a good practice you should delete your log file before starting the new version, so you have a clean log when you find a new bug.

As always thank you all for your generous donations!!

figaro 2012-07-01 03:34

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Quote:

Originally Posted by Scorpius (Post 1229482)
I can't reproduce that. If somebody messages me and is not in my contact list, Yappari will add his nickname to the main contact list.

If this happens to you when somebody in a group messages you and he/she is not in your contact list, you're maybe hitting a group bug that it's already fixed for the next release.

No, it's not a group message.

Anyhow I'll try to download the latest version, delete the whole logs and see what happens next. Thanks for the reply though

Shinigamijim 2012-07-01 03:42

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Quote:

Originally Posted by Scorpius (Post 1229639)
* Older messages now display date (did you guys realize only time was displayed?)

Sure did ! Thank you for this I'll donate 1 dollar just for this :p

som3a 2012-07-01 08:47

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.13
 
Quote:

Originally Posted by Scorpius (Post 1229639)
* Changed input field layout to "auto" so N900 with languages from right to left can write as they are supposed to.

thanx ,,, that was a really help full !!

now i can write normally ! :)

raily 2012-07-01 09:14

Re: [Announce] Yappari - A WhatsApp client for the N900 ONLY - v0.0.15
 
Hi Scorpius, please add a donate button to the first post of this thread and thank you for the latest release.


All times are GMT. The time now is 22:06.

vBulletin® Version 3.8.8