amanharwara / altus

Desktop client for WhatsApp Web with themes, notifications and multiple account support
GNU General Public License v3.0
457 stars 65 forks source link

[Feature Request] Bypassing WhatsApp's inability to set a local profile pic for some friends #265

Closed JoseHidalgo closed 5 months ago

JoseHidalgo commented 6 months ago

Hello. As officially said by WhatsApp, users have a limited control about their own friend pictures, even locally:

I think that's ridiculous. We should be able to set contacts pics to some of our friends, locally. At least when they don't have one on WhatsApp!

In my particular case, I have one of my best friends who has decided to not set any WhatsApp picture. That is of course his decision and I own't ask him to do otherwise. So I have set a local custom pic in my Contacts app, and that works perfectly of course. But that pic isn't displayed in WhatsApp because WhatsApp doesn't want to, and of course there's nothing I can do about it.

However, maybe that pic could be at least displayed in Altus. It would make my day, since this is a friend who I talk to quite often, and it bothers me to be unable to see a pic among all my other contacts.

I know Altus is a WhatsApp web wrapper, so it displays what WhatsApp web displays. But Altus is more than that. It has some unique features. So I maybe it's technically possible to make Altus display a custom local pic for a given friend. Just like our Contacts app allows us to on our phones.

It could be a "quick and dirty hack". For example:

Of course other issues have to be managed: scrolling, window resizing, etc. Maybe it's not that easy. I don't know. But even something that works "80% of the time" would be enough for me.

Could this be done in a future Altus version? Thanks in advance! :)

2024 01 06 - 17 38 02

JoseHidalgo commented 5 months ago

... no reply at all ? @amanharwara maybe ?... Thank you.

amanharwara commented 5 months ago

This will have to be a no from me.

It would require too much effort to initially implement and then maintain. Because of the nature of how it would have to be implemented, it would also be very easily breakable from a change on WhatsApp's end. It is also a very bespoke feature as opposed to something more people have requested where it would make sense to put time and effort into that.

Also, I'm also not really going to accept any PR for this because even if someone else does initially implement this, there is no guarantee that they will then continue to maintain it if something breaks and that maintenance burden will come onto me.

Hope you can understand :)