{"id":16292394,"url":"https://github.com/connectycube/connectycube-js-sdk-releases","last_synced_at":"2025-03-15T11:31:55.841Z","repository":{"id":43212334,"uuid":"147805893","full_name":"ConnectyCube/connectycube-js-sdk-releases","owner":"ConnectyCube","description":"Releases materials for ConnectyCube JS SDK platform https://connectycube.com","archived":false,"fork":false,"pushed_at":"2024-10-15T10:51:28.000Z","size":42,"stargazers_count":9,"open_issues_count":16,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-10-17T22:46:08.524Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ConnectyCube.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"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":"2018-09-07T09:59:33.000Z","updated_at":"2024-10-15T10:51:19.000Z","dependencies_parsed_at":"2023-09-27T04:24:55.385Z","dependency_job_id":"222050d2-a66b-45f3-bfb2-8dab1dfe2f36","html_url":"https://github.com/ConnectyCube/connectycube-js-sdk-releases","commit_stats":{"total_commits":36,"total_committers":9,"mean_commits":4.0,"dds":0.75,"last_synced_commit":"876bf7ac2998616b71e8617004e0ef2842bd3909"},"previous_names":[],"tags_count":72,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnectyCube%2Fconnectycube-js-sdk-releases","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnectyCube%2Fconnectycube-js-sdk-releases/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnectyCube%2Fconnectycube-js-sdk-releases/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnectyCube%2Fconnectycube-js-sdk-releases/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ConnectyCube","download_url":"https://codeload.github.com/ConnectyCube/connectycube-js-sdk-releases/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221572640,"owners_count":16845696,"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-10-10T20:06:20.765Z","updated_at":"2024-10-26T19:36:37.913Z","avatar_url":"https://github.com/ConnectyCube.png","language":null,"funding_links":["https://www.buymeacoffee.com/connectycube"],"categories":[],"sub_categories":[],"readme":"[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg)](https://stand-with-ukraine.pp.ua)\n\n# ConnectyCube JS SDK Releases\n\nThis repository contains changelog and links to JS products released by ConnectyCube.\n\nIf you have any questions, comments, or issues related to any products distributed via this repository then please raise an issue here on GitHub repository or contact the team by emailing [support@connectycube.com](mailto:support@connectycube.com).\n\n## SDK overview\n\nConnectyCube helps you implement real-time chat, video chat, push notifications and user authorization to any app with ease - no server side implementation required. You can concentrate fully on your mobile app development. Our JS SDK provides you with many helpful methods to build the chat and video chat from the client side.\n\nThis page presents a quick overview of the SDK’s functionalities and logic, then let you go through the easy steps of implementing ConnectyCube in your own app.\n\nConnectyCube Javascript SDK can be used on the following environments:\n\n- Browser\n- [Node.js](https://nodejs.org/)\n- [React Native](https://facebook.github.io/react-native/)\n- [NativeScript](https://www.nativescript.org/)\n- [Apache Cordova](https://cordova.apache.org/)\n- [Electron](https://www.electronjs.org/)\n\nOriginal JS developers page https://developers.connectycube.com/js/\n\n## Create ConnectyCube app\n\nRegister a FREE ConnectyCube account at [https://connectycube.com/signup](https://connectycube.com/signup), then create your 1st app and obtain an app credentials. These credentials will be used to identify your app.\n\nAll users within the same ConnectyCube app can communicate by chat or video chat with each other, across all platforms - iOS, Android, Web, etc.\n\n## When building a new app\n\nIf you are just starting your app and developing it from scratch, we recommend to use our Code Samples projects.\n\n[Download Code Samples](https://developers.connectycube.com/js/code-samples)\n\nThese code samples are ready-to-go apps with an appropriate functionality and simple enough that even novice developers will be able to understand them.\n\n## When integrating SDK into existing app\n\nIf you already have an app, do the following for integration.\n\n### Connect SDK\n\n#### Browser\n\nSimply connect the JS file as a normal script:\n\n```html\n\u003cscript src=\"https://cdn.jsdelivr.net/npm/connectycube@x.x.x/dist/connectycube.min.js\"\u003e\u003c/script\u003e\n```\n\nwhere **x.x.x** is the desired JS SDK version (check for [Releases page](https://github.com/ConnectyCube/connectycube-js-sdk-releases/releases) for all available versions).\n\nThe latest version is available here https://www.npmjs.com/package/connectycube\n\nThen a window scoped variable called `ConnectyCube` is created.\n\nOr install the package as NPM module:\n\n```bash\nnpm install connectycube --save\n```\n\nAnd add script to HTML file from the 'node_modules' folder (as a relative path):\n\n```html\n\u003cscript src=\"~/node_modules/connectycube/dist/connectycube.min.js\"\u003e\u003c/script\u003e\n```\n\nSee [an example of simple application based on Webpack build](https://github.com/ConnectyCube/connectycube-js-samples/tree/master/sample-webpack-build-app)\n\n#### Node.js/NPM, Native Script\n\nSimply install the package in a normal way:\n\n```bash\nnpm install connectycube --save\n```\n\nand you're ready to go:\n\n```javascript\nconst cubeClient = require(\"connectycube\");\n```\n\n#### React Native\n\nSimply install the package in a normal way:\n\n```bash\nnpm install react-native-connectycube --save\n```\n\nand you're ready to go:\n\n```javascript\nimport ConnectyCube from \"react-native-connectycube\";\n```\n\n### Initialize\n\nInitialize framework with your ConnectyCube application credentials:\n\n```javascript\nconst CREDENTIALS = {\n  appId: 21,\n  authKey: \"hhf87hfushuiwef\",\n  authSecret: \"jjsdf898hfsdfk\",\n};\n\nConnectyCube.init(CREDENTIALS);\n```\n\n### Configuration\n\nAn additional set of configs can be passed as a 2nd argument in `init` function:\n\n```javascript\nconst CONFIG = {\n  debug: { mode: 1 }, // enable DEBUG mode (mode 0 is logs off, mode 1 -\u003e console.log())\n};\nConnectyCube.init(CREDENTIALS, CONFIG);\n```\n\n## SDK Changelog\n\nThe complete SDK changelog is available on [ConnectyCube Javascript Releases GitHub page](https://github.com/ConnectyCube/connectycube-js-sdk-releases/releases)\n\n## Have an issue?\n\nGot troubles with integration? Create an issue at [Issues page](https://github.com/ConnectyCube/connectycube-js-sdk-releases/issues).\n\n**Want to support our team**:\u003cbr\u003e\n\u003ca href=\"https://www.buymeacoffee.com/connectycube\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-blue.png\" alt=\"Buy Me A Coffee\" style=\"height: 60px !important;width: 217px !important;\" \u003e\u003c/a\u003e\n\n## License\n\nConnectyCube SDK for JS is licensed under the ConnectyCube SDK License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnectycube%2Fconnectycube-js-sdk-releases","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconnectycube%2Fconnectycube-js-sdk-releases","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnectycube%2Fconnectycube-js-sdk-releases/lists"}