{"id":20745146,"url":"https://github.com/igniterealtime/whack","last_synced_at":"2025-04-08T03:18:58.689Z","repository":{"id":24729396,"uuid":"28141613","full_name":"igniterealtime/Whack","owner":"igniterealtime","description":"Open Source XMPP  component library for XMPP components","archived":false,"fork":false,"pushed_at":"2025-03-27T20:17:06.000Z","size":6668,"stargazers_count":34,"open_issues_count":0,"forks_count":25,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-03-29T22:05:37.288Z","etag":null,"topics":["jabber","java","xmpp-components"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/igniterealtime.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2014-12-17T14:54:55.000Z","updated_at":"2025-03-28T16:57:17.000Z","dependencies_parsed_at":"2024-12-27T02:06:09.182Z","dependency_job_id":"ec5d3fe8-333a-4de0-98a5-11e69c985f08","html_url":"https://github.com/igniterealtime/Whack","commit_stats":{"total_commits":212,"total_committers":12,"mean_commits":"17.666666666666668","dds":0.5990566037735849,"last_synced_commit":"ed96eab335f0d83225602cc167d7b5df1bfd518b"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igniterealtime%2FWhack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igniterealtime%2FWhack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igniterealtime%2FWhack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igniterealtime%2FWhack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/igniterealtime","download_url":"https://codeload.github.com/igniterealtime/Whack/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247767239,"owners_count":20992548,"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":["jabber","java","xmpp-components"],"created_at":"2024-11-17T07:18:45.014Z","updated_at":"2025-04-08T03:18:58.678Z","avatar_url":"https://github.com/igniterealtime.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Whack\n\n[![Build Status](https://github.com/igniterealtime/whack/actions/workflows/ci.yml/badge.svg)](https://github.com/igniterealtime/whack/actions) [![Project Stats](https://www.openhub.net/p/WhackAPI/widgets/project_thin_badge.gif)](https://www.openhub.net/p/WhackAPI)\n\nOpen Source XMPP (Jabber) component library for XMPP components. It allows you to create an XMPP component entity that\nruns external to your XMPP server.\n\nWhack is a Java library that easily allows the creation of external components that follow the\n[XEP-0114: Jabber Component Protocol](http://www.xmpp.org/extensions/xep-0114.html).\u003c/p\u003e\n\nComponents that were implemented as internal components of Openfire but do not make use of the internal\nAPI of Openfire could be ported to Whack and run as external components.\n\nUsage \u0026 Build\n---------\n\nThe project requires Java 7, and is build with Apache Maven.\n\nThe primary ('core') artifact of this project is available as a Maven dependency. You can use it by including a snippet like\nthe one below to your `pom.xml` file:\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003eorg.igniterealtime.whack\u003c/groupId\u003e\n    \u003cartifactId\u003ecore\u003c/artifactId\u003e\n    \u003cversion\u003e3.0.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n(Please check for the version of the latest release, as we're likely to forget updating the example above when we make new releases).\n\nTo build the artifacts yourself, execute:\n\n```bash\nmvn clean package\n```\n\nExamples\n--------\n\nTo illustrate the application of this project, two example modules are part of the project:\n\n- [`sample/weather`](https://github.com/igniterealtime/Whack/tree/master/sample/weather)\n- [`sample/weatherabstract`](https://github.com/igniterealtime/Whack/tree/master/sample/weatherabstract)\n\nBoth implement a basic component that can answer certain weather-related queries. Their implementation differs, to\nillustrate how to use certain API endpoints provided by the Whack project.\n\nResources\n---------\n\n- Project homepage : https://www.igniterealtime.org/projects/whack/\n- Bug Tracker: http://issues.igniterealtime.org/browse/WHACK\n\nIgnite Realtime\n===============\n\n[Ignite Realtime] is an Open Source community composed of end-users and developers around the world who\nare interested in applying innovative, open-standards-based Real Time Collaboration to their businesses and organizations.\nWe're aimed at disrupting proprietary, non-open standards-based systems and invite you to participate in what's already one\nof the biggest and most active Open Source communities.\n\n_Whack started to be implemented on November 2004 and was being used by Jive internally. The library was\nalways available from SVN and many people are using it. However, it was never released as a public library\nuntil July 2008._\n\n[Openfire]: https://www.igniterealtime.org/projects/openfire/\n[Whack]: https://www.igniterealtime.org/projects/whack/\n[Ignite Realtime]: http://www.igniterealtime.org\n[XMPP (Jabber)]: http://xmpp.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figniterealtime%2Fwhack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Figniterealtime%2Fwhack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figniterealtime%2Fwhack/lists"}