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
next 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 \
/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
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox