jech / galene

The Galène videoconference server
https://galene.org
MIT License
899 stars 119 forks source link

any api available? #181

Closed nikto1 closed 2 months ago

nikto1 commented 4 months ago

Is there any api available on galene or is json file manipulation via curl or similar the only way to create/ delete/ ecc.. rooms, users?

jech commented 4 months ago

Not yet, but it's being worked on. Please see the branch api: https://github.com/jech/galene/tree/api

nikto1 commented 4 months ago

What i need to do is to change from bigbluebutton to galene because bbb takes too much resources but they have a good API. I need one because i have an already existing software written in php which schedules, creates, deletes, ecc. meetings automatically, based on users requirements. Looking at your code i've found that the only way for now is to manipulate json files remotely via cUrl or similar. I've tried other video conference tools but they all consume too much ram and CPU power but galene seems promising. Unfortunately i have no idea about go language so i can't help, but is it possible to insert some security features like salting/ hashing?

jech commented 4 months ago

An API just like the one that you envision is currently in the works, but it's not ready yet. If you wish to examine it, it's in the branch api.

jech commented 2 months ago

The API has been merged into master. The only bit missing is token management, which I hope to do over the week-end.

I'm working on a management UI in the branch management-ui.

nikto1 commented 2 months ago

Will wait until the token management is done, then i'll give it a try. Should be easier to implement a GUI now without having to mess around with files and cUrl calls. Thanks for your efforts!

jech commented 2 months ago

Done in b7f9ef00b627bd99191f77ef55d2f126fe8be699.