Galène videoconferencing server discussion list archives
 help / color / mirror / Atom feed
From: Juliusz Chroboczek <jch@irif.fr>
To: galene@lists.galene.org
Subject: [Galene] Galène issues
Date: Wed, 23 Dec 2020 17:28:14 +0100	[thread overview]
Message-ID: <87czz01o81.wl-jch@irif.fr> (raw)

I have imported part of my notes into the Github issue tracker:

  https://github.com/jech/galene/issues

Here are the other known limitations, which I didn't make into issues
since they deserve further thought and discussion before I can make them
precise.

1. We're currently opening a new PeerConnection (PC) for every stream.
   This implies that we perform a new ICE negotiation for every stream,
   which increases latency at the beginning of a connection.

   We could in principle bundle multiple streams into a single PC, but
   that has other issues:

     - if a PC has streams in both directions, a complex handshaking
       protocol will be needed in order to avoid race conditions when one
       side clloses a connection while the other pushes a new stream
       through it;

     - it might cause issues with middleboxes, such as routers that
       perform some form of fair queueing;

     - if done carelessly, it causes SDP bloat, since SDP maintains an 'm'
       section even for tracks that have been removed.

2. The protocol needs cleaning up and being made more symmetric in
   preparation for server federation.

3. We need a user interface for operations such as /kick.  This is easy --
   just put a contextual menu under the user list.  Alain has a prototype
   in his branch (sfu-update at https://lab.nexedi.com/alain.takoudjou/sfu).
   Note that we need to manipulate users by id, not by username as in
   Alain's branch.

4. We need a user interface for private messages.  Not sure what it should
   look like, I don't think that either BBB or Zoom are particularly good
   examples.

5. Do we want to allow removing one's own chat messages?  Careful with
   security, usernames are easily spoofed in groups that don't have
   per-user passwords, only the id is secure.

-- Juliusz

             reply	other threads:[~2020-12-23 16:28 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-23 16:28 Juliusz Chroboczek [this message]
2020-12-23 16:31 ` [Galene] " Juliusz Chroboczek

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://lists.galene.org/postorius/lists/galene.lists.galene.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87czz01o81.wl-jch@irif.fr \
    --to=jch@irif.fr \
    --cc=galene@lists.galene.org \
    --subject='Re: [Galene] Galène issues' \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox