iviewer community edition ?

42 views
Skip to first unread message

Vladimir Shabunin

unread,
Jun 24, 2026, 5:23:49 PM (2 days ago) Jun 24
to CommandFusion Software
Hi, everybody.

I've been absent for a few years, but now, eventually, I got back in home automation.

I took a look at iViewer state and it seems like nothing has changed at all since the last time I was using it.
So I vibe-coded it =)
Kind of. Not everything, there is a lot of work to do for 99% compatibility with iViewer.
Without any reverse engineering.
I feeded github.com/CommandFusion/DemoUserInterfaces to LLM (Google Gemini + Claude Sonnet) to produce gui file parser and used demo projects to debug behavior. 

Okay, technically:
- PixiJS on WebGL canvas is responsible for rendering. 
- Tauri is on backend side.

The advantages of this design I see:
1. Frontend codebase is the same for every platform. Rendering part is completely in JavaScript. In fact, it can be run in browser.
2. The same for backend but with some exceptions, e.g. multicast is disabled by default on Android, may be the same applies to iOS, I cannot say. Anyway, only minor changes needed to support another platform.
3. Desktop support, easier to debug.
4. Browser Developer tools (WebKit for macos/ios/linux and Chromium based for Android, Windows), so debugging session will be a joy. 
5. Basically, our app is just a webapp, so it will be easier to integrate js libs, use Web APIs, e.g. use WebCodecs API to render video streams, maybe include WebRTC support. 

Another idea I have is to implement GUI editor as a plugin for VSCode and mcp-server for AI agents. 

https://github.com/shabunin/agapi
There are binaries for Windows and Android in Releases.
It is just a demo so do not expect much.

What are your thoughts, opinion, critique?
Maybe there is a place for iViewer Community Edition ? 

Screenshot_20260624_230047.png

Michael Carter

unread,
8:36 AM (10 hours ago) 8:36 AM
to CommandFusion Software
I figured no one was interested in CF anymore! I have a full web-based editor / viewer I created myself, I would say it's 99% feature complete... visual editor, undo / redo, theme editor with preview, etc. Honestly has some additional features beyond the original guiDesigner (file view, script editor (with full AST so clicking on an XML node opens the correct panels), replace a join, name a join, navigate to visual elements based on join number, manage multiple sizes in a gui archive, tiling windows for easier editing, snap points). I created it by using all my old CF projects and creating an XML schema (XSD) plus my own knowledge of the platform. I also have an HTML (non-canvas) based renderer, and you can switch between edit and run easily, and it seems to be very performant. Run view also has an emulator for sensors, a way to set joins while running, etc. Would be interested in talking to the CF team about it if there's still any interest in the platform overall.
Reply all
Reply to author
Forward
0 new messages