200 KB native Slack client. A polished public beta will be finally released on Feb 7. Also supports Skype, Twitter, Telegram... almost everything.
It was delayed by 9 months. Sorry to thousands of people who have been subscribed and waiting for news.
I'll release a detailed post explaining what I've been working on and what caused the delay.
Also super excited about the language I created to develop Volt. Compiles 15 million lines of code per second and can be translated to from C/C++. I've successfully ported DOOM and (almost) DOOM 3 while making build time 120 times faster.
I say this as someone who wrote a 20KB MSNP8 (MSN Messenger) client for personal use many years ago --- it's not that hard to keep your code size down and performance up, even if you custom-draw everything so it looks like the browser Slack client.
May I ask, since I noticed your username, if you are Russian? It seems a lot of other non-bloated tools I use come from Russian programmers...
edit totally missed the "coming soon"...
I decided to change the name to Volt and set up a redirect to volt.ws 1 month before expiration.
This should have been announced, yes.
AV were flagging the app because I compressed it with UPX, which I no longer do, and because it wasn't signed (it is now).
But in general yes, huge delays and not much communication from my part. That's not going to happen any more, I'll post a detailed blog about it.
Some ideas are similar, yes.
reasons? why wouldn't i expect the same going forward in the future? 9 month delay on a closer source app=no for me ever using it
also your download links don't work, way to clickbait people into signing up for your email list
> V compiler is written in V.
> can be translated to from C/C++. An automatic translator supports the latest standards of these languages.
> incremental build system,
Wow, that's incredibly fast. Self-hosted in 2 weeks? Hot code reloading? This is everything I plan to do with Zig, but apparently done already. How did you do it so quickly?
I wrote the original version in Go in 2 weeks. Half a year later I spent 2-3 weeks to re-write it in V. It's very small.
https://news.ycombinator.com/item?id=19086712
Just letting you know in case you want to respond to comments, including mine. ;)
Native doesn't mean "it's not written in JS" or "it's fast". Native means "it uses the GUI toolkit of the target platform". And Qt doesn't do that, it merely mimics its appearance.
So because Microsoft has lowered the bar, now everything can be called "native"? There's a reason many people hate UWP.
X11 and Win32 UI are actually fairly similar in this respect.
Delphi is not so popular these days, but there still is a fair share of Delphi programs running.
[1]: https://en.wikipedia.org/wiki/Visual_Component_Library
[2]: http://docwiki.embarcadero.com/Libraries/Seattle/en/Vcl.StdC...
Good question. Let's see, what are the GUI programs that I use every day... Emacs, exwm (separate X client so I guess it counts even if elisp), st, chromium, mpv, mupdf, conky. That's 6 out of 7, so I guess the answer is most of them?
(Emacs is built with --without-x-toolkit)
There are themes that mimic GTK apps on Qt and vice versa and they look like crap.
But in my opinion Qt apps also look like crap on Windows and Mac. They look somewhat like a native app, but everything is off.
For example, if you have a Qt app on Windows and you click a menu separator, the menu closes, <s>like it would do on Mac</s>. On Windows, clicking a menu separator should do nothing, the menu should remain open. There are dozens of little annoyances like that. Not to mention padding/spacing of elements, etc.
Of course, Qt is very useful. I've worked with it (using QWidgets) and I've liked it a lot, despite of its drawbacks. But it's certainly not native. It merely emulates the target interface.
This does not, of course, invalidate your main point in any way. (I also currently have p4v open on another display, and, well.)
I've got Slack open right now, I'm a member of 2 teams and it's using 1.5 GB of memory across all of its processes.
I'm wondering if you think that's an acceptable memory usage? I don't personally feel that's acceptable for an app that isn't Photoshop, a video production suite or a 3D modelling program.
I'm a member of a third "occasional team", but I don't dare open that because I really don't wish to give more RAM to Slack!
Curious: What OS are you using and what's your total memory usage for Slack and all of its helper processes?
Another problem with the Electron app: there were drive-by trolls in the public Clojure Slack team a couple of weeks ago, because it's possible to open the JS in the Electron app and interfere with user role permissions and notify thousands of users with extremely obscene photo messages all at once.
I'd switch to a proper native app that respects the norms of its host platform in a heartbeat.