{"id":13510941,"url":"https://github.com/strophe/strophejs","last_synced_at":"2025-05-13T00:23:57.865Z","repository":{"id":38418723,"uuid":"9750588","full_name":"strophe/strophejs","owner":"strophe","description":"Strophe.js is an XMPP library for JavaScript","archived":false,"fork":false,"pushed_at":"2025-04-14T05:42:21.000Z","size":4071,"stargazers_count":1472,"open_issues_count":31,"forks_count":366,"subscribers_count":74,"default_branch":"master","last_synced_at":"2025-04-18T18:02:34.900Z","etag":null,"topics":["javascript","xmpp","xmpp-library"],"latest_commit_sha":null,"homepage":"http://strophe.im/strophejs","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"metajack/strophejs","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/strophe.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","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":"2013-04-29T14:59:16.000Z","updated_at":"2025-03-26T21:18:13.000Z","dependencies_parsed_at":"2024-03-22T20:28:25.338Z","dependency_job_id":"048e42ac-842c-4309-ad41-c4962080c77f","html_url":"https://github.com/strophe/strophejs","commit_stats":{"total_commits":870,"total_committers":93,"mean_commits":9.35483870967742,"dds":0.6551724137931034,"last_synced_commit":"4a77b265c3b5da882b8f805016a0c587dbd63e3c"},"previous_names":[],"tags_count":51,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strophe%2Fstrophejs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strophe%2Fstrophejs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strophe%2Fstrophejs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strophe%2Fstrophejs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/strophe","download_url":"https://codeload.github.com/strophe/strophejs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250495047,"owners_count":21440099,"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":["javascript","xmpp","xmpp-library"],"created_at":"2024-08-01T03:00:24.674Z","updated_at":"2025-04-23T18:45:19.217Z","avatar_url":"https://github.com/strophe.png","language":"JavaScript","readme":"# Strophe.js\n\n![Build Status](https://github.com/strophe/strophejs/actions/workflows/karma-tests.yml/badge.svg)\n\nStrophe.js is a JavaScript library for speaking XMPP via BOSH\n([XEP 124](https://xmpp.org/extensions/xep-0124.html)\nand [XEP 206](https://xmpp.org/extensions/xep-0206.html)) and WebSockets\n([RFC 7395](http://tools.ietf.org/html/rfc7395)).\n\nIt runs in both NodeJS and in web browsers, and its purpose is to enable real-time\nXMPP applications.\n\n## Quick Links\n\n* [Homepage](https://strophe.im/strophejs/)\n* [Documentation](https://strophe.im/strophejs/doc/2.0.0/files/strophe-umd-js.html)\n* [Mailing list](https://groups.google.com/g/strophe)\n* [Community Plugins](https://github.com/strophe/strophejs-plugins)\n\n## Support in different environments\n\n### Browsers\n\nVersions \u003c= 1.2.16 have been tested on Firefox, Firefox for Android, IE, Safari,\nMobile Safari, Chrome, Chrome for Android, Opera and the mobile Opera browser.\n\nSince version 1.3.0, support for IE \u003c 11 has been dropped.\n\n### React Native\n\nSince version 1.6.0 the [WebCrypto](https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API)\nAPI (included by default in Browsers and NodeJS) is used for crypto primitives\nsuch as hashing and signatures.\n\nUnfortunately this API is not available in React Native, and integrators will\nneed to look for a 3rd party implementations of this API if they want to use\nStrophe there.\n\n## Running tests\n\nYou can run `npm run test`, or alternatively if you have [GNU Make](https://www.gnu.org/software/make/) available,\nyou can run `make check`.\n\n## License\n\nStrophe.js is licensed under the [MIT license](https://github.com/strophe/strophejs/raw/master/LICENSE.txt).\n\n## Author \u0026 History\n\nStrophe.js was created by Jack Moffitt. It was originally developed\nfor Chesspark, an online chess community based on XMPP technology. It has been\ncared for and improved over the years and is currently maintained by many\npeople in the community.\n\nThe book [Professional XMPP Programming with JavaScript and jQuery](http://professionalxmpp.com)\ncovers Strophe in detail in the context of web applications.\n","funding_links":[],"categories":["Frontend components","JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrophe%2Fstrophejs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstrophe%2Fstrophejs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrophe%2Fstrophejs/lists"}