Earlier quoted context omitted.
the matrix-js-sdk. I think the problem was that the crypto part is just loading a huge binary (WASM?) which instantly caused the extension to crash.
mm, right. crypto is indeed WASM - either libolm (which is only 150KB of WASM) or vodozemac (our new rust impl, which is 5.5MB of WASM unstripped). Neither use much heap though - probably only a few 100KB. The main heap management trick for matrix-js-sdk would be to turn on (experimental) sliding sync mode, which means that it only syncs the rooms it cares about - so O(1) with number of rooms, rather than O(N). Howev…
Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework
41–44 of 44 posts
Re: Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework
#42Earlier quoted context omitted.
Author here: well aware of all of that. I am in close contact with the Zed team on their Discord and they are aware of this project (they even shouted it out on their Twitter). If there are going to be breaking changes, I can live with that as this is not a commercial project.
Do you know how far away from adding AccessKit the Zed team is?
Re: Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework
#43Earlier quoted context omitted.
mm, right. crypto is indeed WASM - either libolm (which is only 150KB of WASM) or vodozemac (our new rust impl, which is 5.5MB of WASM unstripped). Neither use much heap though - probably only a few 100KB. The main heap management trick for matrix-js-sdk would be to turn on (experimental) sliding sync mode, which means that it only syncs the rooms it cares about - so O(1) with number of rooms, rather than O(N). Howev…
Oh I was definitely testing with a large account and I was also using sliding sync. It doesn’t matter though. I moved on to the rust sdk with this project and it’s awesome :)
Re: Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework
#44Not to take away anything from this project (which looks pretty cool), but for folks using KDE on Linux you have a similar launcher built in called Krunner (Try Alt+F2). It is pretty well integrated and has a nice ecosystem of plugins. Posting this primarily because I frequently run into people who use kde but have never used krunner.