GithubHelp home page GithubHelp logo

amanharwara / altus Goto Github PK

View Code? Open in Web Editor NEW
472.0 20.0 66.0 61.16 MB

Desktop client for WhatsApp Web with themes, notifications and multiple account support

License: GNU General Public License v3.0

CSS 0.65% JavaScript 0.11% HTML 0.14% TypeScript 99.09%
javascript electronjs electron whatsapp whatsapp-web dark-theme theme-support theme-customizer electron-app

altus's People

Contributors

amanharwara avatar cobrabr avatar dafnik avatar dependabot[bot] avatar efefixim avatar fznhq avatar hugorochaffs avatar insign avatar maicol07 avatar marcelozapatta avatar srevinsaju avatar streatman avatar vitorstein avatar xzillen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

altus's Issues

Sound when message arrives / is pending

Would it be possible to make this app sound an alarm when a message arrives or is pending?
Messages often are not noticed because the app does not sound an alarm when they arrive. It might be enabled in the settings.

Not Icon Tray on KDE Plasma

Hello. I have seen a bug of Altus with KDE Plasma. This don't show icon on tray system. Also don't show icon app of application.

Weblinks not opening in browser

Describe the bug
When clicking a link (i.e. https://google.com) nothing happens.

To Reproduce
Steps to reproduce the behavior:

  1. Open a chat
  2. Click on a highlighted weblink
  3. Nothing happens

Expected behavior
The default web browser opens with the URL as the clicked link.

Information:

  • OS: Debain Buster
  • Altus Version v3.8.0

Window freezing for interaction constantly... but I can see new messages arriving in it!

This is happening to me constantly. I just installed Altus using the appimage, and it seems to work fine until I add my whatsapp account. After that, the window freezes and I can't click on anything... nothing happens.

Weirdly enough, I see new messages arriving to me... So it seems the UI is updating and running, but I can't interact with it!

By disabling the custom titlebar, I'm able to access the menu (since now its the system window menu). But everything below the menu remains frozen for interaction, either by using the mouse or keyboard!

I'm running Arch Linux, with Deepin desktop.

here a gif of the problem:
deepin-screen-recorder_Select area_20190705160027

Here is another example where I actually can interact with the UI while whatsapp is loading... as soon as the whatsapp UI comes up behind the setting window, the UI freezes and I can't interact anymore, not even to close the setting window.
deepin-screen-recorder_Select area_20190705160229

Originally posted by @hradec in #27 (comment)

Check for updates suggests downgrade to 1.3.0

Thanks for your good work. I love Altus for having a dark themed WhatsApp desktop client!

Today I let Altus check for updates. It said there was a new version 1.3.0.

Altus_EZeqvOAIFG

I installed the program and was disappointed by the title bar being back to Windows' default light theme. I was about to submit a bug report, when I noticed your README actually suggests 2.4.0 as most recent version.

Also, I'm quite sure #35 is related to that.

Can't save settings on Linux

I'm trying to change the settings, disabling the 3 options, but when I click save, It keeps loading forever and doesn't save anything.

I'm using the AppImage on Ubuntu 19.10.

No Sound when receiving Messages

Hi Sir!

First of all thx for that great app.
Unfortunately Notifications wont work at all for me (even without sound)

See yah

Error while opening preferences

On my Macbook Air I got the following error, after opening preferences:

Uncaught Exception:
Error: Object has been destroyed
at createPrefWindow (/Applications/Altus.app/Contents/Resources/app.asar/main.js:241:20)
at click (/Applications/Altus.app/Contents/Resources/app.asar/main.js:303:13)
at MenuItem.click (/Applications/Altus.app/Contents/Resources/electron.asar/browser/api/menu-item.js:55:9)
at Function.executeCommand (/Applications/Altus.app/Contents/Resources/electron.asar/browser/api/menu.js:29:13)

Retain geometry in local storage?

I'm not sure if this is common or simply related to the Desktop Manager and OS i'm using, I'm currently running the .AppImage on KDE/Manjaro Linux and every start-up Altus starts in full-screen. Really a minor annoyance, an added step on a 5K monitor that is not needed. It would be nice if window geometry was retained.

[Feature Request] Open File Instead Downloading Uploaded Files

Hi,

I would like to ask if files uploaded on a private message or group chat can be opened directly instead of requiring to be downloaded before you can open it.

Since Altus is using Electron, I presume you're using the WhatsApp Web. On the official WhatsApp web app, opening files directly aren't possible.

Looking forward to your feedback.

Add Autostart?

Yeah, I know, everyone could do that himself, but I'm sure, there are some people, who don't know how.
For those, it would be nice, if either the installer or the application offer some button or checkbox or something, which enables/disables Autostart for the app.

on every start --> "there is an update" on Altus 2.3.1 on Win 10

Hi on every first start (i have autostart enabled) comes there is an update, please klick to update WhatsApp..
After klicking it, it keeps the same Version. Than the update hint is gone up to the next start of my PC
I tried complete delete Altus and reinstalled it (fresh) nothing helps..

small improvements

I'm sorry if this is the wrong place to type this (i never used GitHub before)
I really really like Altus its the best WhatsApp clients out there
but a few things I noticed immediately were

  • there was no "new message" indication in the icon at the taskbar, I think something like that is really important
  • Can't Zoom in with "Ctrl and +" or (i think) at all
  • when I try to save a picture, a window opens up saying I can't open "blob" files

other than that, the program is just a few steps away from being near perfect

...with Huawei P20Mate no sound... works with Samsung Galxy S4 mini...

Don't know whats up, but I noticed that there is no sound (at videos) on Altus connected to Huawei P20 Mate... The connected Samsung Galxy S4 mini works fine.
If I download the respective .mp4 file to desktop, I can see the video and hear the sound playing it with vlc-player. So the mp4 seems to be OK...

Any Ideas?
Regards,
Wolfgang

No tray icon in ubuntu 18.04

Hi, it seems like the icon on tray don't show at all in my linux mint 19.1 (xfce - gnome based) (ubuntu 18.04 based), another thing i miss in the app is the close to tray option, so if i minimize or close the app, it just get out of taskbar, but keeps running with the tray icon. Thanks!

No notification on windows 10

Even enabling Notifications, no notification are visible when receiving a new message on Windows 10.
However the badge & the sound are working and the number of unread messages correctly appear in the left upper tab.

My windows version is :
Windows 10 enterprise, version 1803 (build 17134.765)

The app freezes

I am using a mac os and whenever i am trying to use more than 1 instance of whatsapp its freezing and then it stays the same even after restarting the app.

Whatsapp update

I'm using your product and came across something that I think is Bug,
The whatsapp constantly displays a message to update version. Everything I did, I couldn't keep up to date. The update only holds until the next time you open the program.

whatsapp update

No Notification

Hi,
first of all, I am just a user (from Germany) and really appreciate the job you've done with this app!
I use it for several days now and have the latest update but I never get a notification when I work e.g. in another programm (word, browser, whatever).
Sound works (can I change the sound somewhere? And maybe even according to the respective account?).
Thanks

Ubuntu 18.10 not starting issue

Altus is not starting on Ubuntu 18.10. I tried the AppImage and the .deb file. This is the response I'm getting if I launch it via the console.
Segmentation fault (core dumped)

Turning off tray icon causes JavaScript error

Disabling tray icons causes the following error whenever the application is launched.
screenshot_2018-12-27_17-12-25
Clicking 'OK' results in the application launching as normal.

The error seems to be caused by trayIcon.destroy(); in main.js
Removing it doesn't appear to have any negative effects.

Update Chrome to 36

altus want update chrome to v36.
But I aleady have installed chrome v73.0.3683.103

the other thing:
altus starts also at the system start. How can I start altus when i need it?
Greetings,
Mathias

I can't ear audio message in XUbuntu 18.04

When i recive an audio message and i touch the play button, no sound anything, only the slider is moved, no more, no message error.

Information:

  • OS: XUbuntu 18.04
  • Altus Version 3.9.0

Multiple-Monitor Issue

I am using 3 monitors and always had WhatsApp on my right one. Whenever I drag Altus to my right monitor and either restart my PC or play a game in full screen (tested with Minecraft in custom resolution and Civilization V), Altus goes to my middle monitor (in Windows set as main display) or just disappears (?).
Is there a way, that Altus can "remember" the display it was on last time?
Because whenever I start playing any game, I can't look on my WhatsApp messages.

Proposal for improvement: change icon

Excellent app, especially the fact that the taskbar icon sets a red flag when new messages arrive.
Unfortunately the original Altus icon is hardly visible on a dark taskbar, so it would be a good feature to be able to change it. You either might create a whatsapp-like icon or allow users to replace the original icon with one of their choice. Changing the icon via the properties of the app does not work because then the red mark for incoming messages is not available anymore. I presume that you are using two different icons, one with the red mark and another without it. Allowing the user to replace both would do the trick.
Thanks

please update Chrome.....

I get the message that i need to update Chrome into 49+.
But I installed the newest Chrome 75.0.3770.142
In this case I can't use altus anymore cause WhatsApp chat wont start.

Altus

Chrome

Disable menu opening on hot key

I use combination Alt+Space to switch language layout, but in altus this combination open File menu.

Can we somehow change it or disable at all?

Proxy support

Can an in application proxy support be added?
I would very much like to see an option to configure the client to route all it's traffic (and only his traffic) through a proxy, specifically socks5 proxy in my use case.

This will be perfect for work, I'm a sysadmin, the network guys from my team block whatsapp media downloads, and though they have excluded our team, the exclusion rules are not always working... so I find it easier to just route whatsapp web traffic via shadowsocks + foxyproxy extension to my home network... then bugging the networking guys every time.

JavaScript Error in main process when launching Altus

After updating Altus from v2.3.3 to v3.6.0, I noticed that whenever I launch the application an exception is thrown in the start itself stating that an error occurred in the main process (index.js).

Below is the screenshot of the same:

Screenshot (230)

TypeError: Cannot read property 'value' of undefined

Altus v4.0

Recently, I've been trying to work on bug fixes and new features, but it has become very tedious since the code is very cluttered. So, I've decided that it would be good to start from scratch and build a major update.

I'll try to fix bugs before I start working on v4.0 if they are urgent. But any feature request will not be added until v4.0.

This thread is to discuss the upcoming update. I'll list the things I have in mind below. Feel free to drop your own suggestions and anything that you want to discuss.

Major Changes

โš› Switch to React

Switching to React will allow for less cluttered code in my opinion. I say this because it'll allow me to separate the code into components which will definitely improve readability and will allow for easier modifications. If you look at the UI, it will make a lot of sense to use components.

Although, the are definitely some concerns to using React. One of them is that it might bloat the app because of all the dependencies that will be required. I think this can be partially solved at least, by using tree-shaking.

I would definitely like some feedback on this aspect.

New Features

๐Ÿ‘“ Revamped UI w/ Accessibility features

You might notice that the UI is not consistent throughout. I intend to change this by creating a basic "design system" for the next version. Also, the UI will be more accessible and user-friendly by following WCAG guidelines.

Revamped Tabs

I think the tab system could definitely use a revamp. Especially re-arrangement. Currently you can't drag and drop tabs to re-arrange them. Also would be better to align the tab hotkeys to browser tab hotkeys as users will be more familiar with those hotkeys.

โš™ Import/Export/Restore Settings

It would be good to implement some kind of import/export system for the settings, also the ability to restore to the defaults. The current settings system doesn't have any of these.
This would probably require changing how the settings are structured currently, but it will be worth it.

โฌ‡ Downloads History

A separate tab for storing a history of downloads. Similar to the "Downloads" area in browsers like Chrome & Firefox.
This history will be stored locally so there aren't any privacy concerns. The benefit of this will be that you'll easily be able to re-download the file without having to go back to that specific chat.


See this comment for the to-do list.

Provide an option to disable Custom Titlebar (a.k.a. CSD) on Linux

I'm using Altus since 1.2.x version. I've just updated to 2.0.2 and now the app is using custom titlebar (a.k.a. CSD). This change is very unfortunate for KDE Plasma users, for several reasons:

  • Can't resize the main window (since there is no border). I have to use a custom key + mouse combination (Alt + right click drag).
  • Doesn't respect global titlebar button configurations (In plasma you can use a global menubar or a special button in the titlebar for the app menu).
  • Main window has no shadows under KWin (KDE Plasma's window manager).
  • Borderless apps appears on ALL "activities" (or desktop workspaces), breaking my workflow.

This is Altus 2.0.2 in KDE Plasma. Note the lack of borders and shadows (it's hard to resize the main window):
altus_csd

This is Altus after disabling the "No border" option in the window manager (ergo forcing native window decorations). Note the duplicated title, menubar (app menu is embebed in the second button from left to right in the titlebar) and minimize/maximize/close buttons:
altus_no_csd

Is it possible to add a configuration option for disabling Custom Titlebar? The classical Electron titlebar from Altus 1.2.x works fine on KDE Plasma.

Error Messages

After Update to ver. 3.6.0 I get regularly this message after new start of Altus...:

MeinBild16

Nevertheless, after a few seconds Altus starts and seems to work correctly...

WhatsApp works with Google Chrome 36+

After you start Altus you can't access WhatsApp anymore. Because WhatsApp needs Google Chrome 36+. I think it's possible to fix this issue if we update the electron version again.
Here is the message I get

Threema Support

I would suggest to add Support for Threema Web. Threema is a very cool App for chatting, secure and with many functions. Threema Web is avalible under web.threema.ch .
C.B.

Broken Dark Theme in Altus v3.1.0

I have always loved the WhatsApp Dark Theme in Altus but recently in version 3.1.0 (which I clean installed from the release section), the dark theme seems to be broken.

The chat bubble is white while the foreground text is light grey in color which looks completely clumsy.

Altus Dark Theme

(Broken Default Dark Theme)

P.S.: Custom Theme worked for me though... ๐Ÿ˜‰

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.