{"id":22794650,"url":"https://github.com/mconf/bigbluebutton-api-ruby","last_synced_at":"2025-04-06T04:11:51.120Z","repository":{"id":1383776,"uuid":"1338567","full_name":"mconf/bigbluebutton-api-ruby","owner":"mconf","description":"BigBlueButton API gem for Ruby","archived":false,"fork":false,"pushed_at":"2024-06-11T16:52:30.000Z","size":8802,"stargazers_count":49,"open_issues_count":12,"forks_count":41,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-03-30T02:05:56.314Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mconf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-02-07T17:08:33.000Z","updated_at":"2024-06-11T16:52:32.000Z","dependencies_parsed_at":"2024-06-03T23:19:19.303Z","dependency_job_id":"02ae7865-3c04-4642-aaa2-9f36dda9cdc3","html_url":"https://github.com/mconf/bigbluebutton-api-ruby","commit_stats":{"total_commits":182,"total_committers":13,"mean_commits":14.0,"dds":"0.17582417582417587","last_synced_commit":"c00f8c68b963c3e1cab28d216f7af40c7700d468"},"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mconf%2Fbigbluebutton-api-ruby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mconf%2Fbigbluebutton-api-ruby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mconf%2Fbigbluebutton-api-ruby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mconf%2Fbigbluebutton-api-ruby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mconf","download_url":"https://codeload.github.com/mconf/bigbluebutton-api-ruby/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247430871,"owners_count":20937874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-12T04:09:40.614Z","updated_at":"2025-04-06T04:11:50.984Z","avatar_url":"https://github.com/mconf.png","language":"Ruby","funding_links":[],"categories":["Libraries"],"sub_categories":["Video Management"],"readme":"# bigbluebutton-api-ruby [\u003cimg src=\"http://travis-ci.org/mconf/bigbluebutton-api-ruby.png\"/\u003e](http://travis-ci.org/mconf/bigbluebutton-api-ruby)\n\nThis is a ruby gem that provides access to the API of\n[BigBlueButton](http://bigbluebutton.org). See the documentation of the API\n[here](http://code.google.com/p/bigbluebutton/wiki/API).\n\nIt enables a ruby application to interact with BigBlueButton by calling ruby\nmethods instead of HTTP requests, making it a lot easier to interact with\nBigBlueButton. It also formats the responses to a ruby-friendly format and\nincludes helper classes to deal with more complicated API calls, such as the\npre-upload of slides.\n\nA few features it has:\n\n* Provides methods to perform all API calls and get the responses;\n* Converts the XML responses to ruby hashes, that are easier to work with;\n* Converts the string values returned to native ruby types. For instance:\n  * Dates are converted DateTime objects (e.g. \"Thu Sep 01 17:51:42 UTC 2011\");\n  * Response codes are converted to boolean (e.g. \"SUCCESS\" becomes `true`);\n* Deals with errors (e.g. timeouts) throwing `BigBlueButtonException` exceptions;\n* Support to multiple BigBlueButton API versions (see below).\n\n## Supported versions\n\nThis gem is mainly used with [Mconf-Web](https://github.com/mconf/mconf-web) through\n[BigbluebuttonRails](https://github.com/mconf/bigbluebutton_rails).\nYou can always use it as a reference for verions of dependencies and examples of how\nto use the gem.\n\n### BigBlueButton\n\nThe current version of this gem supports *all* the following versions of\nBigBlueButton:\n\n* 1.0\n* 0.9 (includes all 0.9.x)\n* 0.81\n* 0.8\n\nOlder versions:\n\n* 0.7 (including 0.7, 0.71 and 0.71a): The last version with support to 0.7*\n  is [version\n  1.2.0](https://github.com/mconf/bigbluebutton-api-ruby/tree/v1.2.0). It\n  supports versions 0.7 and 0.8.\n* 0.64: see the branch `api-0.64`. The last version with support to 0.64 is\n  [version\n  0.0.10](https://github.com/mconf/bigbluebutton-api-ruby/tree/v0.0.10). It\n  supports versions 0.64 and 0.7.\n\n### Ruby\n\nTested in rubies:\n\n* ruby-2.2 **recommended**\n* ruby-2.1\n* ruby-2.0 (p353)\n* ruby-1.9.3 (p484)\n* ruby-1.9.2 (p290)\n\nUse these versions to be sure it will work. Other patches and patch versions of these\nrubies (e.g. ruby 1.9.3-p194 or 2.1.2) should work as well.\n\n## Releases\n\nFor a list of releases and release notes see\n[CHANGELOG.md](https://github.com/mconf/bigbluebutton-api-ruby/blob/master/CHANGELOG.md).\n\n## Development\n\nInformation for developers of `bigbluebutton-api-ruby` can be found in [our\nwiki](https://github.com/mconf/bigbluebutton-api-ruby/wiki).\n\nThe development of this gem is guided by the requirements of the project\nMconf. To know more about it visit the [project's\nwiki](https://github.com/mconf/wiki/wiki).\n\n## License\n\nDistributed under The MIT License (MIT). See\n[LICENSE](https://github.com/mconf/bigbluebutton-api-ruby/blob/master/LICENSE)\nfor the latest license, valid for all versions after 0.0.4 (including it), and\n[LICENSE_003](https://github.com/mconf/bigbluebutton-api-ruby/blob/master/LICENSE_003)\nfor version 0.0.3 and all the previous versions.\n\n## Contact\n\nThis project is developed as part of Mconf (http://mconf.org).\n\nMailing list:\n* mconf-dev@googlegroups.com\n\nContact:\n* Mconf: A scalable opensource multiconference system for web and mobile devices\n* PRAV Labs - UFRGS - Porto Alegre - Brazil\n* http://www.inf.ufrgs.br/prav/gtmconf\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmconf%2Fbigbluebutton-api-ruby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmconf%2Fbigbluebutton-api-ruby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmconf%2Fbigbluebutton-api-ruby/lists"}