On 2/22/22 16:52, Jonas Smedegaard wrote:
Quoting Jonas Smedegaard (2022-01-15 14:16:11)
Quoting Petter Reinholdtsen (2022-01-15 12:15:49)
[Jonas Smedegaard]
An alternative in Debian and possible to add to FreedomBox is
janus, but that requires more work (little bit for same interface
as author's live demo at
https://janus.conf.meetecho.com/videoroomtest.html - more work
mainly on web-design for a more polished experience).  I maintain
janus in Debian and would love help improving its off-the-shelf
usability.

Can you recommend a recipe for this?

  1a) sudo apt install apache2
  1b) setup apache2 TLS certificate handling
  2a) sudo apt install coturn
  2b) setup coturn TLS certificate handling
  2c) setup coturn access rights
  3a) sudo apt install janus
  3b) setup janus TLS certificate handling
  3c) setup janus to bind https and wss only to loopback interface
  3d) setup apache2 vhost reverse proxying https and wss for janus
  4a) (enable contrib packages, and) sudo apt install janus-demos
  4b) setup apache2 vhost serving contents of janus-demos

Steps 1* and 2* might already be done adequately on FreedomBox (but
possibly not 2c).

Package janus-demos is now in main, so step 4a) no longer involve
installing contrib packages: Entered unstable 15 minutes ago, and when
it reaches testing I will release it to bullseye-backports as well.

It is still quite helpful if some of you can try follow the above steps
and provide feedback on them.

I am working on packaging Jangouts - https://bugs.debian.org/1005877 -
for a more decent looking interface for Janus than janus-demos.

By the way: I noticed recent activity packaging owncast, mentioning it
being targeted inclusion with FreedomBox.  Janus can also function as
backend for extremely lightweight video streaming.  I recently packaged
simple-whip-client and simple-whip-server to simplify that, which I am
currently waiting for approval to release to bullseye-backports as well.

I was able to get janus and janus-demos working on FreedomBox, and I have a draft merge request [1] with the changes, if anyone wants to test it. It includes the apache configuration, and changes needed in /usr/share/janus/demos/config.js to get the demos to connect to local coturn server.

Before the MR is ready to merge, I expect we will need to replace janus-demos with something meant for end-users. Perhaps for now, we can create a simple web page that re-uses scripts from janus-demos. Then we can switch to Jangouts when it is packaged.

[1] https://salsa.debian.org/freedombox-team/freedombox/-/merge_requests/2207

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

_______________________________________________
Freedombox-discuss mailing list
Freedombox-discuss@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/freedombox-discuss

Reply via email to