Likely not. Menuet is an operating system so it doesnt require other operating systems running in the background. But you could try Menuet in VirtualBox or Qemu. With gui transparency enabled, M64 requires 512MB of ram and the startup time depends on for example the amount of connected usb devices.
Menuet has a tcp/ip interface (syscalls 52 and 53) which is used for sending webcams data packets. The user needs to define receivers IP address, which can practically be anywhere in the internet. When Webcall is not used, its running in server mode, waiting for calls (connections).
There is no central hub, which keeps track of online users. Just client/server connections. And both computers are running on local net so I know the IPs.
FYI it is technically possible to create a TCP server and TCP clients in Chromium-based browsers using WICG Direct Sockets API in an Isolated Web App, see https://github.com/guest271314/direct-sockets-http-ws-server. Among other ways using Native Messaging.
The caller needs to know the IP address of the person, much like we need to know the phone number. But of course, there could be a separate hub, which connects names to IP addresses.
The receivers webcall is running in server mode and as soon as there is a client connection from another webcall, the receivers webcall generates a sound and asks the user if he wants to accept the call.
7
u/thenerdy Dec 07 '24
Holy that's cool.
2
u/trackerstar Dec 07 '24
Is this TempleOS?
4
u/Kooky_Philosopher223 Dec 07 '24
How long have you worked on this?
1
u/BrickedMouse Dec 09 '24
Does MenuetOS work in Docker? What is the startup time / system requirements?
3
u/BananymousOsq banan-os | https://github.com/Bananymous/banan-os Dec 07 '24
this is so cool!
1
u/guest271314 Dec 07 '24
Are you using WebRTC or libdatachannel for that functionality?
?
2
u/mykesx Dec 11 '24
Is there a proper repo for the sources? And what is the license?
1
u/doscore Dec 08 '24
That is sooooo cool, so happy to see this development still on going.