Replies: 5 comments 11 replies
This comment has been hidden.
This comment has been hidden.
-
Thanks for working on this and writing it down! Some first questions (maybe with potential to clarify the document):
Do you suggest that the Jamulus client would talk to a new "module" (i.e. independent server component)? Some generic things to consider:
In summary, at first glance I like the idea of making very minimal changes to Jamulus client and server to enable such things and create some kind of interfaces to another, Jamulus-external component for that. I like the general integration part of A & B, I'm unsure of C & D & E (not sure if you are suggesting that this should be part of Jamulus server or client; I think it should not) and personally I would not be a fan of RADIUS at all. But as far as I understand your proposal, this would be totally independent of the Jamulus client/server changes, so anyone could implement the Jam Session Manager to their liking. |
Beta Was this translation helpful? Give feedback.
-
Thanks for bringing it up. I'll have a look at it once I have more time |
Beta Was this translation helpful? Give feedback.
-
Ok. So basically you propose a bigger change with APIs, multiple services etc.? I think we should first try to define what
means and focus on that. As hoffie said, we don't have a connection handshake yet. That's the core topic jamulus can and should handle if we talk about session management. (we can think of something bigger later). On my eduTools branch I disable audio mixing for clients which are not enabled. It's a fast and efficient way to stop audio from being sent from or to unknown users.
Although this is done on my branch, I don't think this should be done. Anything else can be discussed, but is probably out of scope of Jamulus? |
Beta Was this translation helpful? Give feedback.
-
Yes, that work if: |
Beta Was this translation helpful? Give feedback.
-
Over the past months, I have read ideas and requirements for private jam sessions, educational/school use, and why public servers are being abandoned for private servers. I believe this document proposing Jam Session Management can help these use cases.
I hope this document will attract more use cases for consideration. I would like to take the challenge to model all these use cases into a single session management database.
The document is a rough first draft. For simplicity, I have glossed over some lesser features needed for a real implementation. Let's see if this deserves more work to polish.
https://docs.google.com/document/d/1Dy9XfdmhWRYGhyoB5xOUGWwRFINaSAvaIs2bOJ4Arq4/edit?usp=sharing
Beta Was this translation helpful? Give feedback.
All reactions