0xRadi / meetsi

A quick django app to manage jitsi instance meetings and users

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Does this use the lib-jitsi-meet API ?

narayanan-ka opened this issue · comments

Hello there,

I'm looking to integrate the lib-jitsi-meet api with my django project. Does this repo make use of that API which is provided by Jitsi.org. My purpose is to use the API of Jitsi and integrate it with my Django to make a custom video calling experience. Your help is appreciated.

commented

Hi, this actually relies on Jitsi JWT authentication. So, it generates new JWT Tokens for authenticated users, as well as organises a meeting list for the Jitsi instance.
However I haven't developed it further since release. Feel free to take a look at django views to understand more.

Sure. JWT is cool. Jitsi also has events_synch and reservation module (part) of Jitsi prosody plugin. Those 2 plugin are useful for real time events synch from Jitsi to anyhwere outside like Django. Reservation I believe is for Jitsi to validate with our backend before a room is created. Its also opens up the door for other features like time limits on rooms and max occupancy limits.

https://github.com/jitsi-contrib/prosody-plugins/tree/main/event_sync
https://jitsi.github.io/handbook/docs/devops-guide/reservation/

I believe your repo could be augmented with above aspects. Just a thought.

Hi, this actually relies on Jitsi JWT authentication. So, it generates new JWT Tokens for authenticated users, as well as organises a meeting list for the Jitsi instance. However I haven't developed it further since release. Feel free to take a look at django views to understand more.

Also, one important question - As per the repo, Meeting is initialised from Jitsi end or Django end? i.e Front end hits the backend Django first or Jitsi Backebd ?

commented

Hi @narayanan-ka , Sorry for the late reply. I haven't seen yours but very recent.
I am planning to do this project again from scratch with this plugin here.
Let me know if you got any recommendations.

As for your questions, it uses Django for authentication and user management in general, then it generates the JWT and uses it to initiate a meeting in Jitsi.

Sure @0xRadi will let you know. meanwhile, im just a little held up with some other coding work. Will ping you in appropriate time.

commented

Hi @0xRadi Bumping into you after a while. I was building my own models for jwt. My question is, Can we send more data in payload for eg : call_type(audio/video), user_bio(user who writes a small bio). Like in my previous comments, I'm looking to send events back to django backend using a events_synch module from dokcer-jitsi end. Also planning to implement reservations plugin. I'm thinking how best to implement.