I would love to see the installers for desktop get flushed out. I’m currently building a PoC desktop app in electron (I feel like I need to shower when writing JS). This would make a perfect alternative for the MVP. It looks like dev may be stalled a bit @dominicletz ? Anything I can help with?
Additionally, I’m looking around to see what the Elixir approach to plugin/frameworks is, I’d like the idea I’m working on to be highly modular and extensible. Anyone have any thoughts or experiences with this type of architecture ni Elixir?
Definitely stalling a bit, especially on the public facing front. Also help is always appreciated here some thoughts on current state:
On the positive:
Once chosen a certain OTP/Elixir version and have built binaries for it it’s a smooth ride. Code signing for windows+macos is also implemented in the desktop_deployment package.
Once setup the free GitHub CI can actually build all platform binaries on every commit. (you probably want to keep your code signing keys private though)
On the negative:
The wxWidgets WebView integration is not very feature rich / exposes relatively few Browser/OS features - e.g. you can’t enable recording features - this is to a level where I think it would be nicer to have an Electron runtime wrapper instead of using the wxWidgets WebView - but it’s a somewhat heavy lift
Similarly just getting the local environment setup to be able to develop + create binaries e.g. under Windows is tough. This is especially rough when doing mobile development as it requires a pre-built mobile OTP version that matches exactly the local version used for development.
Those are IMHO the bigger points, that said I also have a bunch of internal changes that I haven’t published yet.