This repository contains an extended version of Smack. It's primary used by aSmack, to build an Android version of Smack. But since aSmack just changes some stuff and adds patches on top of a Smack branch, these branches can be used also in non-Android environments.
- smack-aiv smack from a-iv, who contributed here too.
- dnssec (DNSSEC patches on top of master)
- maybe some other branches to test new patches
The current state of Smack, plus additional patches.
Additional non-upstream (yet) patches
Here's a list of patches that are included in master. If there is a issue on the offical smack bugtracker, it will be linked too. The issue reports usually contain also a link to Smack's community forums, where more information about the issue can be found.
- Fix for SMACK-278 Deadlock during Smack disconnect
- Fix for SMACK-371 Update MUC to the current spec (Prospody MUC support)
- Fix for SMACK-270 Memory leak in MUC with finalize()
- Entity Capabilites support SMACK-361
- Roster Versioning XEP-0237
- BOSH support (XMPP over HTTP aka. HTTP Binding) SMACK-187
- Fix for SMACK-384 Endless waiting for connection to be established
- Fix for SMACK-383 Connection can't be collected by GC
- Some more fixes I can't remeber atm
In sync with master plus XEP-0198 patches from devrandom (gibberbot)
The current state of the vanilla SMACK (upstream) development.
An Entity Capsabilities implementation on top of vanilla smack. Similar to the one found in master. Test cases are missing and are maybe the only reason this hasn't gone upstream yet.
DNSSEC patches from Adam Fisk. Logged as SMACK-366. Forum Link: http://community.igniterealtime.org/message/220886#220886
Please follow the guidelines for Smack contributors: http://community.igniterealtime.org/docs/DOC-1984
This fork of smack was initiated by Rene Treffer for the aSmack build environment, in order to get Smack working on Android for the buddycloud project. aSmack on Googlecode is now inactive. Before the project was abdoned, Rene migrated the data from Googlecode to GitHub. This is where I forked his repo and started working on aSmack, mostly janitorial tasks, but I also merged smack 3.2.0 and keep master in sync with upstream.
Join ##smack @ freenode
- Rene Treffer
- Till Glocke
- Jonas Ådahl
- Smack (Apache License)
- DNSSEC4J (Apache License and GPLv3)