
This means a native binary on each system. It used less than 1% CPU and a fraction of the RAM mentioned here for a chat app, even with cached in-memory bitmaps that it generated in code for drawing. It redraw every 50ms based on data that it was receiving over the network from a series of hardware, with this data logged and processed in background threads. There were no native controls other than in popup dialogs (like saving/exporting). This means buttons, toggle buttons, radio controls, control surfaces, sliders, meters, compressor meters, knobs, graphs, charts, lists, grids, EQ control graphs, everything. All of the 2D GUI controls for the rest of the system were "owner-drawn" which means that they overrode the ::OnPaint and drew themselves so as to look different than native controls (as audio systems always have to "look different"). The GUI used wxWidgets using C++ and included a 3D section for system layout (using OpenGL). I was the only GUI developer (the only guy writing the frontend app), and there was another dev who wrote firmware and a network communication library that I used in the app. I worked for a company that released control software for audio hardware. I don't see any reasoning for Signal to not follow WhatsApp's model and release a web-app that links to your phone. After all, you're relying on them to not have keyloggers or rootkits on their computers that run the desktop app. If a user's chrome extension gets hacked a steals their messages that's their fault, it should be the choice of the user whether they run the app in an insecure environment. These apps all have web versions for good reason, a website is the most versatile, portable way to share an application with users who's devices you cant support individually. Right now Signal is the only chat service that I cannot run in Rambox or a browser.Īll the other major chat services provide a web-app that can run in a browser: Signal as a web-app would allow me to put it inside of Franz or Rambox, where all my other chat services live. I cannot run another Electron app on my computer, I simply do not have the RAM left. Can someone link me to a blog post that explains why Signal is refusing to release a web version? Why no web app? Moxie closed without giving any reasoning.
