I know we have Snaptop - Snap! for Desktop, but that’s simply just snap.html in a basic Electron window. This still uses Electron, sure, but it integrates the window controls into the Snap! window, and makes the control bar draggable - so its like its own title bar. Here’s a screenshot:
It doesn’t work on MacOS, but it at least works on Windows 10. It works on Linux, but the controls are off. Of course, I still built for Linux and MacOS (github actions!), however I would need people with those systems to test. Here’s the repo for it, and enjoy!
I said that as if I did build for MacOS (which I don’t think I CAN, I don’t have a MacOS system - maybe you don’t need it, I don’t know) it wouldn’t work (or atleast look well), as I didn’t add support for the traffic lighrs.
what are the benefits of using this vs. typing ‘snap.berkeley.edu’ at the browser url field?is there potential for incompatible libraries between the webapp version and the desktop version? when/why should i use the desktop instead of webapp?
The desktop version is the same between the web version. All it is the HTML and JS files from Snap!, packaged using Electron - with extra support code for the title bar. So all the stuff that works on the web, should work on desktop. Now on to the benefits part. First, if you have a bad internet connection, the desktop will be faster (as it already has all the Snap! source code downloaded). Also, it gives you more space (no tabs, no URL bar, or bookmarks bar if you have it). Note that there is ONE downside, you can’t load projects from the cloud. You have to download it on the website and open it up as a local file. I will, if someone FROM the Snap! dev team allows it, hook it up to the Snap! servers. Not right now, however.
Confirmed to work on KDE Wayland with Ubuntu under Distrobox, it seems to use titlebar icons native to Chromium, which gives me an idea of maybe attempting to recreate this app with Qt or GTK