Dominion Toby said last July that Flarum's running on a 512MB instance. That may have changed since then. Regarding the choice of webserver, he said: Toby Laravel Forge. So yep, nginx.
Berlyn Franz The admin and moderator dots also don't appear in the preview, but that's not really a big deal. 🙂
wizgriz The preview seems to make the text box sluggish. Could it be updated once the user stops typing for n milliseconds, or be updated on a timer instead of on every keystroke?
Toby JoshyPHP OK, will look into that. Currently using a temporary element and retrieving its HTML, as you said, because it's easier to work in with Mithril.js. /cc wizgriz
wizgriz Fastidious Well, there's sluggishness for me, on both. Maybe less so on small posts, but still there. Big posts start to become very noticeable. Regardless a text box shouldn't have any compromises, typing is a rapid process.
JoshyPHP Cool beans! @Toby How do you render the preview? It seems you're rendering it to a temporary element and then you retrieve its HTML? If you render it directly to the actual target, it will be infinitely more performant. The live preview uses an algorithm that only updates nodes that have changed. It's much easier on the browser.
JoshyPHP Ok. I don't know Mithril, I hope their "Virtual DOM diffing and Intelligent auto-redrawing system" can work with my "Actual DOM diffing and dumb lazy redrawing system". 🙂
Felli My hands can't wait to break in Flarum, just looking at it makes me wish that other softwares would become as beautiful as Flarum has!
matty @Toby @Franz @Berlyn Just a curiosity, why the Android Emulator I used to test speed of Flarum is not showing it on Android Emulator in Google speed test? For comparing I have tested other forums as well, all of them are visible in Emulator except Flarum. Though, of course Flarum is much more faster. https://developers.google.com/speed/pagespeed/insights/
Felli matty Works for me, tho there seems to be render-blocking in both JavaScript & CSS http://prntscr.com/7yfsi0 Then there this. http://prntscr.com/7yftor Another thing I see is this here http://prntscr.com/7yfu42
Berlyn I have a little bit of experience with Genymotion, so an emulator could be a good means of testing the product. On that note, I own an iPhone 6, Nexus 5 and a Windows phone so I'm happy to test in a real life situation wherever it may be required.
Cheun Berlyn Same I have a Samsung Galaxy S5 Active, Nokia Lumia 521 and another Nokia Lumia idk what model as well as an iPhone 5 & 6, and iPad.