(author here).
It's not my main target but this would be definitively possible. A potential problem with the dataset is that it's mostly pro player recording. Hence it's not really representative of the average player
At my old company we did some guerilla marketing on Reddit and got a post go mega viral (front page for 3 days) 15k+ upvotes.
For us it was a bit different because we were doing robotic F&B so people could come to our restaurant to see the place from Reddit IRL.
I would target memes in niche dev communities if you want direct outreach. Like if you're looking for people to test your product you'd have more luck on a 100 upvote post in some obscure deeptech subreddit then you would if your post got 10k upvotes on r/funny.
Sorry for any grammar mistakes - writing this on the rush hour train :)
So this is a hotly debated subject and I 100% understand why and even agree with many people on this. I do firmly believe that Electro is indeed "hyperfast" even with WebView2 and that's down to the fact that there is absolutely zero bloat shipped with the tool & every addition is carefully considered for its potential performance impact before it's added.
I had a meeting today with 6 other software engineers who are interested in the project & have experience in computer graphics (a topic I will admit is not my strongest) and we all unanimously agreed to gradually shift Electro away from WebView2 and towards a custom-built 2D renderer for truly native "hyperfast" performance :)
As mentioned in another reply on this thread, I'm not here to fool anyone - this is version ~4.0 of Electro and the first version I feel is feature rich enough to ship publicly. The other 3 versions of experimentation (over the last year and a half) included Rust, C++ & OpenGL, Electron, and Tauri all of which had significant pitfalls.
The final decision was to "just ship it" and see how the community reacts. I've seen (as I anticipated) a huge number of people suggesting we move away from Tauri and that's exactly what we will do.
Open sourcing this project was keeping me up at night because deep inside I knew that it would need another version. That being said, I'm so glad I did it or else there would not be any pressure to actually do it and it probably would have ended up just like all my other dozens of projects that are just sat in private repos collecting dust. At least now with this version people can A) Enjoy using a new tool w/ unique features (built-in terminal, performance focus) and B) Even contribute if they feel like doing so.
I'm very excited to see where this goes but the compass is very clearly pointing towards ultra low-level rendering techniques and I honestly can't wait to set sail!!
I do firmly believe that Electro is indeed "hyperfast" even with WebView2
This is a very passionate reply that does not answer the question or address it with numbers or any technical information.
that there is absolutely zero bloat shipped with the tool
But you're opening a web browser and calling it "hyper fast". Why not just set windows to open a web browser?
we all unanimously agreed to gradually shift Electro away from WebView2 and towards a custom-built 2D renderer for truly native "hyperfast" performance :)
Gradually shift away? Custom built 2D 'renderer' ? What are you even talking about here? Just open a window and copy pixels into it. Resize the image using a 2.2 gauss kernel. This stuff was solved decades ago.
A win32 API opens instantly, FLTK opens instantly (and has a jpeg library built in), irfan and xv open instantly.
The final decision was to "just ship it" and see how the community reacts.
The combination of calling your own software "hyperfast" with no actual numbers or comparisons is pretty egregious and people were pretty easy on you after claims like that.
Just a reminder that this is *free* open source software. I understand your concerns, and I agree with some of them. This is my first proper open source project so there are bound to be some issues ¯\_(ツ)_/¯
I will take your advice into account for future updates. Thank you
Free and open source is great, but promotion is valuable, and claiming you did something significant when you're just opening a web browser is minimally pulling a fast one on anyone who took this at face value.
I haven't been able to do direct comparisons but they most likely have very similar performance. The major bottleneck with Electro at the moment (which will certainly be addressed on Electro (internal) v5.0 aka Electro Next) is the reliance on Tauri & WebView2.
As soon as I can port over core functionality to a custom desktop renderer things will go from being 10x faster (currently) to 1000x faster (the end goal).
I'm currently trying to balance Electro with: university final year, job applications, 2 other OSS projects I contribute to, and a friends' business website so these features will most likely take many months to get through.
I'm hoping the eyes Electro has gained from this announcement will bring in some talent who know more about lower level image viewer functionality than I do so that they can help guide the project towards the ultimate performance-first tech stack!
> As soon as I can port over core functionality to a custom desktop renderer things will go from being 10x faster (currently) to 1000x faster (the end goal).
That sounds like quite difficult job? Do you know any other projects that do the same?
I believe most of the popular image viewers you'll see discussed in this thread will be using very low-level renderers.
I'm in discussions with friends of Electro on what approach would be best to take. I go into more detail on this announcement made on the discussions board:
https://github.com/pTinosq/Electro/discussions/17
Naturally images of this magnitude will take slightly longer to load on any hardware & image viewer. It's not instant but it's also significantly faster than the other image viewers I have tried on my system.
I downloaded NASA's photos of the moon and tested those with wonderful results. I was actually using these enormous 16k+ images during my testing specifically because they are the ultimate benchmark for image viewer performance!