Up to higher level directory | |||
Name | Date | Size | |
---|---|---|---|
.gitignore | 20-Jun-2014 | 23 | |
build.bash | 20-Jun-2014 | 13.3K | |
build.xml | 20-Jun-2014 | 2.6K | |
CHANGELOG | 20-Jun-2014 | 482 | |
jingle/ | 20-Jun-2014 | ||
lib/ | 20-Jun-2014 | ||
LICENSE | 20-Jun-2014 | 14.8K | |
local.properties.example | 20-Jun-2014 | 35 | |
patch/ | 20-Jun-2014 | ||
README.asmack | 20-Jun-2014 | 1.9K | |
README.markdown | 20-Jun-2014 | 3.2K | |
static-src/ | 20-Jun-2014 |
1 aSmack README 2 ============= 3 4 Version: $VERSION_TAG 5 Build date: $BUILD_DATE 6 7 Important Notes 8 =============== 9 10 Read this, or aSmack won't work for you! 11 12 Static Code 13 ----------- 14 15 In order to work correctly on Android, you need to register Smack's 16 XMPP Providers and Extensions manually and init some static code 17 blocks before you doing any XMPP activty. Calling 18 SmackAndroid.init(Context) (in org.jivesoftware.smack) will do this 19 for you. 20 21 ConnectionConfiguration 22 ----------------------- 23 24 Please use the provided AndroidConnectionConfiguration class if 25 possible to create a new connection. 26 27 Compression 28 ----------- 29 30 If you want compressed XMPP streams you have to add 31 [jzlib-1.0.7](http://www.jcraft.com/jzlib/) to your project. Note that 32 every version higher then 1.0.7 wont work. 33 More Info: https://github.com/Flowdalic/smack/issues/12 34 35 Problems / Debugging 36 ============================== 37 38 aSmack Wiki 39 ----------- 40 41 More information about XMPP File Transfers, SSL Certificates and other 42 stuff related to aSmack can be found in the wiki: 43 https://github.com/Flowdalic/asmack/wiki 44 45 How to debug your problem 46 ------------------------- 47 48 We always provide source zips. Attach them to the jar in your favorite 49 IDE. Enable debugging mode with [BOSH|XMPP]Connection.DEBUG and 50 config.setDebug. See also: 51 http://www.igniterealtime.org/builds/smack/docs/latest/documentation/debugging.html 52 53 Reporting a bug 54 --------------- 55 56 Your issue should contain 57 1. a logcat 58 2. a server to reproduce 59 3. the code you are using (for FOSS project we'll accept reposituroy URLs) 60 61 If you record a logcat and make sure to remove your credentials 62 (usually a base64 block inside <auth></auth>). 63 64 There is no guarantee that we will reply immediatly. But we will try 65 to investigate the problem. Feel free to join ##smack @ freenode and 66 ask for help (you may have to idle for some time before you get a 67 reply). 68 69 Component Revision Information for this Release 70 =============================================== 71 72
1 aSmack - buildsystem for Smack on Android 2 ========================================= 3 4 *This repository doesn't contain much code, it's a build environment!* 5 6 Tracking trunk can be hard. Doing massive changes on top of trunk can 7 be near impossible. We are mixing 6 open source projects to provide a 8 working xmpp library for Android. All trunk-based. 9 10 This repository contains a source fetching, patching and building 11 script. As well as all the minor changes to make an Android version 12 fly. See the patches/ folder for a detailed list of changes and 13 scripts. 14 15 Compiled JARs 16 ============= 17 18 Can be found @ http://asmack.freakempire.de/ 19 20 Make sure to [*read the 21 README*](https://github.com/Flowdalic/asmack/blob/master/README.asmack) 22 for every release. 23 24 Support 25 ======= 26 [![Flattr this git repo](http://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=Flowdalic&url=https://github.com/flowdalic/asmack&title=asmack&language=&tags=github&category=software) 27 28 Compiling aSmack 29 ================ 30 31 1. copy local.properties.example to local.properties and set the 32 Android SDK path (e.g. sdk-location=/opt/android-sdk-update-manager/ 33 on a gentoo system) 34 35 2. Run build.bash 36 37 aSmack uses a [special fork of 38 smack](https://github.com/Flowdalic/smack). You can read about the 39 results you will get when using one of the various branches provides 40 in the 41 [README](https://github.com/Flowdalic/smack/blob/master/README.markdown). 42 43 Apps that use this fork of aSmack 44 ================================= 45 - [GTalkSMS](http://code.google.com/p/gtalksms/) uses many features of Smack and XMPP on Android: 46 - File Transfer 47 - DNS SRV 48 - MUC 49 - Entity Caps 50 - and many more 51 52 - [yaxim](https://github.com/ge0rg/yaxim) 53 - your app? 54 55 Contribution 56 ============ 57 58 If possible, please base patches on smack, not on aSmack. You can use 59 the 'upstream' branch from [smack @ 60 github](https://github.com/Flowdalic/smack). Only in some cases the 61 'master' branch should be used. 62 63 If your code follows [Smack's contributor guidelines]( 64 http://community.igniterealtime.org/docs/DOC-1984), is good documented 65 and comes with some testcases, then it's possible to commit it 66 upstream. Simply join ##smack @ freenode and ask for a code review. 67 68 Contributors 69 ============ 70 71 We do not keep a seperate CONTRIBUTORS file, and we discourage @author 72 tags. However you're free to add your full name to every git commit, 73 and we will preserver this. Let us know if you've helped on 74 non-technical stuff and we'll find a way to give you the deserved 75 credit. 76 77 Contact 78 ======= 79 80 Join ##smack @ freenode 81 82 Licences / Used libraries 83 ========================= 84 85 We only accept Apache and BSD-like licences. 86 We are currently using code from 87 88 * Apache Harmony (sasl/xml) (Apache Licence) 89 * smack (xmpp) (Apache Licence) 90 * novell-openldap-jldap (sasl) ([OpenLDAP Licence][1]) 91 * Apache qpid (sasl) (Apache Licence) 92 * jbosh (BOSH) (Apache Licence) 93 * dnsjava (dns srv lookups) (BSD) 94 * custom code (various glue stuff) (WTFPL | BSD | Apache) 95 96 This should work for just about every project. Contact us if you have 97 problems with the licence. 98 99 [1]: http://www.openldap.org/devel/cvsweb.cgi/~checkout~/LICENSE?rev=1.23.2.1&hideattic=1&sortbydate=0 "OpenLDAP Licence" 100 101