A native desktop client app for BareRTC #34
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: apps/BareRTC#34
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
It could be a fun idea to build a native desktop application for BareRTC targeting Windows, macOS and Linux (and possibly even Android or iOS). This would be very much a nice to have feature and it probably won't happen unless enough stars align just right to make it sound feasible. But it could be a lot of fun to program if it is feasible!
The ideal stack
Ideally it should be:
Things that could make this possible
chat.example.com
), and a web browser is opened to an OAuth style handshake with that server.Why not just make it an Electron app?
The easiest solution would be to just build an Electron app where it's basically a Chromium browser that wraps around a web app. Then the existing front-end for BareRTC could be easily embedded into it, Electron is cross-platform already, it supports webcams and WebRTC already and would take very little work to get going.
But what's even easier is: if a user wants a "desktop app" for BareRTC they can simply "install web page to desktop" in a Chrome browser which gets them 99% of the way to what an Electron app would provide, and that would require zero work at all.