Live data from Hacker News

Show HN: I rewrote my Mac Electron app in Rust

desktopdocs.com

121–130 of 465 posts

Re: Show HN: I rewrote my Mac Electron app in Rust

#122
post #98

- "Try" on the main LP call to action implies there is an available trial but just leads to a buy page. You really should have a trial, even something like just 1 week. - Fan of the perpetual fallback licensing. Though $99 is a high barrier but i'm guessing you are targeting more creators/studios vs a more general consumer target (would think more like $20-25 for general consumer). - You mention performance in this p…

Appreciate the feedback! We haven't setup the infrastructure for a trial but maybe in the future.

That's cool you built a similar tool - what kept you from releasing it?

Plan is to ship a Windows and Linux version in the next few months if there's enough demand.

We've gotten our users through various launches on HN and reddit with some minimal linkedin promotion. It's been mostly word of mouth, which has been very promising to see.

Re: the electron and video processing performances - there's a lot to dive into. I don't claim to be an Electron expert, so maybe it was our misuse of workers that created a bottleneck. As part of the migration to rust we also implemented scene detection to help reduce the number of frames we indexed and this helped reduce processing loads a lot. We also added some GPU acceleration flags on ffmpeg that gave us meaningful gains. Batching processing image embedding generation was also a good improvement to a point, before it started crashing our model instance.

Re: Show HN: I rewrote my Mac Electron app in Rust

#123

Why did you bundle Redis and not use one of the many key value libraries available for Rust (or even sqlite)?

Came here to post this. So curious about the choice to NOT use sqlite.

Would have loved to use sqlite if I could get good results. Maybe I botched the implementation.

Re: Show HN: I rewrote my Mac Electron app in Rust

#124

Tauri isn't really fully cross-platform in the same way as Electron due to the issues with webkit-gtk, etc. though.

What kind of issues are those? We want to support Windows soon. With Electron we had some cross-platform issues where our bundled binaries wouldn't run reliably in different platforms (even when the binaries were bundled and loaded for those specific platforms).

I have an issue where I have two canvases that are overlapping and only WebKitGTK (not even just WebKit) just randomly stops showing one of the canvases.

Re: Show HN: I rewrote my Mac Electron app in Rust

#126

Earlier quoted context omitted.

why?

more mature and supported compared to Tauri??? after Electron, flutter maybe comes second for multi platform thingy

seems like a lot of people in the comment disagree. good to know it exists

Re: Show HN: I rewrote my Mac Electron app in Rust

#127
OT but I would love to have a trial to test this before purchasing. But nice product idea I have this kind of issues dealing with my photos and videos.

And how come you don't charge any VAT or GST ?

  > Do you offer refunds?
  Once you download Desktop Docs it's yours forever, so it's non-refundable.
Hum it's not really common to not offer refunds for software licenses. And you might have chargebacks anyways.

Re: Show HN: I rewrote my Mac Electron app in Rust

#128
I write a lot of small internal tools to enable my team to work more efficiently. I've traditionally used WinForms, but recently tried using WinUI3. Disaster. Not even close to ready. After that, switched to just using React, uploading to an Azure static site, and adding Tauri if someone really wants an executable. Finding what you're finding--Tauri gets you most of the way there and comes with a much smaller file size than its competitors. Really nice to be able to ship the same code for the web and desktop without shipping Chrome again in the binary.

Re: Show HN: I rewrote my Mac Electron app in Rust

#129
post #94

At a previous company we maintained a desktop electron app for Windows and macOS. It was super bloated though and updates with Squirrel were a pain. We kept the GUI as a web spa app (using Inferno) and wrote two small native apps with C# and Swift that would load a webview and other duties. App download size and memory consumption was reduced by like 90%. We also moved distribution and updates to the app stores of ea…

Nice. How long did the migration take?
Post reply on HN