MVP of a teleconferencing system written in rust, both the backend and the UI.
Technically you could test this with a single computer, but it is more fun if you use 2+.
- Open chrome://flags on all the computers that you want to use to test the tele-conferencing system, add the ip of the computer that you will use as the server to the Insecure origins treated as secure list.
-
Start the servers on the computer that you intent to use as the server using
make up
(requires docker). -
Connect all computers to
http://<server-ip>/meeting/<username>/<meeting-id>
-
Make sure that you "allow" access to your mic and camera:
- Click connect on both browsers, and enjoy:
You can join our Discord Community, here is the invite link.
Contains 3 sub-projects
- actix-api: actix web server
- yew-ui: Yew frontend
- types: json serializable structures used to communicate the frontend and backend.
- Install docker
- Run one of the supported make commands
make test
make up
make down
make build