WebSM X Uno Platform - New Major Version
By v38armageddon - 2026-02-10
Hello everyone!
This is a big Revolution for the way we develop our software, and I'm very proud to annouce that WebSM is now available not only on Windows, but also on Vincent OS, Linux and Android!
In this blog post, I will talk about the challenges we faced and how this will change the way we develop our software in the future.
But first, let's recap what about what's new with WebSM:
- Migrating from UWP to Uno Platform
- Add Linux | Vincent OS version.
- Add Android version (Experimental).
- Add French, Spanish and Portuguese (Brazil) translations.
- Removed Download button due to compatibility with Uno Platform.
- Removed fake UserAgent due to compatibility with Uno Platform.
- Removed Offline page (handled by WebView2).
- Change the settings system from json to xml file.
- Web Content are now in a dedicated BrowserPage for the WebView2 to resize correctly.
You can download the new version of WebSM:
- Windows Microsoft Store: Unfortunately, the Microsoft Store version is not yet available due to issues with the submission interface, but we are working on it and it should be available.
- Windows (Desktop): https://github.com/v38armageddon/WebSM/releases/download/v6.0/WebSM.Setup.exe | https://github.com/v38armageddon/WebSM/releases/download/v6.0/WebSM.Lite.Setup.exe
- Vincent OS (pacman):
pacman -S websm|pacman -S websm-lite - Linux (Flatpak):
flatpak remote-add --if-not-exists v38armageddon https://repo.v38armageddon.net/flatpak/v38armageddon.flatpakrepo flatpak install net.v38armageddon.WebSM # For the Lite version flatpak install net.v38armageddon.WebSM.Lite - Android (Experimental): https://github.com/v38armageddon/WebSM/releases/download/v6.0/net.v38armageddon.WebSM-Signed.apk | https://github.com/v38armageddon/WebSM/releases/download/v6.0/net.v38armageddon.WebSM.Lite-Signed.apk
Unfortunately, we don't provide a macOS, iOS version due to lack of resources to test properly.
The challenges
The question
Back in 2024, we announced that we begin research on potential porting WebSM on multiple platforms, there are multiples problems with this blog post:
- The Linux version of WebSM was planned to be based on GNOME Epiphany, which makes development difficult between the Windows version in UWP and the Linux version, which is on a different architecture.
- The development process of the Android version was not explained clearly.
2025 was a milestone year for v38armageddon, from the release of D.O.T on Steam but more importantly, the release of Vincent OS, our own Linux Distribution.
Even if the development of WebSM (and also we won't forget about MediaBrowser), has been suspended in order to focus on the stability of Vincent OS. The question about porting our software has never been more important.
WebSM was a big challenge for us, porting a UWP project with a web browser based on Microsoft WebView2 to other platforms that don't support natively WebView2 was a real headache.
After researching what platform will fit for our projects is Uno Platform.
The development
Thanks to the documentation we have followed, WebSM has been ported
The code has to be readapted multiple times, in particular removing some features due to compatibility between different platforms.
For the Vincent OS version, the .desktop has the enviroment variable GDK_BACKEND=x11 due to issues with Wayland.
In a positive note, when the code was fully ported, it is very easy to maintain the different versions, and we can easily add new features to all platforms at the same time.
The future of v38armageddon software
With the successful port of WebSM with Uno Platform, the next step is to port MediaBrowser, which will be simple than WebSM (only difficulty has saw is the Map application but the solution is currently in development).
Now all of our software will be fully created with Uno Platform, whenever it is from a simple tool for D.O.T or a installer for Vincent OS. Uno Platform is now our official solution.
A little end note, after porting all of our software, the development of D.O.T will resume slowly, stay tuned for a new DevLog!
With all said, hope you have a great day, and see you in the next release of MediaBrowser!