jitsi / gsoc-ideas

Google Summer of Code ideas
60 stars 29 forks source link

Multiple Recording Storage Providers - GSoC #26

Closed jayanth151002 closed 7 months ago

jayanth151002 commented 2 years ago

Hello everyone! This is Jayanth, a second year undergraduate from Indian Institute of Technology, Madras. I am a software developer with strong expertise in web development (Javascript based). I was exploring all the projects put up for this year’s GSoC program and the ‘Multiple Recording Storage Providers’ project by Jitsi grabbed my interest. So, I would like to know about the potential mentors and what are their plans for this project. Any kind of inputs from them would help me draft the proposal. I wish to make an impactful contribution for this project. Is anyone planning for contributing to this project? I'm open for discussion.

mihhu commented 2 years ago

Hello @jayanth151002, thank you for expressing your wish to contribute to this project!

As you may have already found out, we’re thinking of enhancing the list of options for remote storage for jitsi-meet recordings. It would be interesting to support multiple such integrations, to have meeting participants select which to use and to give them the possibility to choose more than one option at once. You could dive a bit into the mobile side as well! Keep in mind we use react-native and it could count as a good learning opportunity.

Make sure to check our contributing guidelines and feel free to tag me whenever you have any questions. Best of luck!

jayanth151002 commented 2 years ago

Thanks for your insightful answer @mihhu ! I'm super excited to work on this project. I have a question. Should all the meeting participants be able to choose the storage facility, or just the meeting moderator/host and then share it with participants? I have an outline for both the methods. I will look onto ways to implement this feature on mobile apps as well.

mihhu commented 2 years ago

Thanks for your insightful answer @mihhu ! I'm super excited to work on this project. I have a question. Should all the meeting participants be able to choose the storage facility, or just the meeting moderator/host and then share it with participants? I have an outline for both the methods. I will look onto ways to implement this feature on mobile apps as well.

Only the moderators should be able to choose a storage facility, log into it and start a recording that will be saved only in their respective storage account.

jayanth151002 commented 2 years ago

Ah right! Got it.

mihhu commented 2 years ago

@jayanth151002 Sorry, I've updated my answer, I hope you didn't get too far into your proposal on the wrong path.

Thanks @damencho for pointing it out!

jayanth151002 commented 2 years ago

@jayanth151002 Sorry, I've updated my answer, I hope you didn't get too far into your proposal on the wrong path.

Thanks @damencho for pointing it out!

No worries! Thanks.

jayanth151002 commented 2 years ago

Hi, Can I know who all are the potential mentors for this project? I suppose it is @saghul and I am already in touch with him. Are there anyone else? And just for the sake of confirmation, we'll be using Java for writing the backend code right?

mihhu commented 2 years ago

I would like to give a helping hand mentoring 😃

Kotlin and Java are used, but I don't think there will be any major changes needed there (unless you choose to push this feature in that direction, of course).

There's also a bash section, but you won't be alone in this, so worry not! As for the front-end side, javascript and typescript are needed, and if you're not familiar with react, the ramp up is pretty quick, so this is no cause for worry either.