Smack adalah pustaka klien XMPP sumber terbuka, sangat modular, mudah digunakan, yang ditulis dalam Java untuk JVM dan Android yang kompatibel dengan Java SE.
Menjadi perpustakaan Java murni, ini dapat tertanam ke dalam aplikasi Anda untuk membuat apa pun mulai dari klien pesan instan XMPP lengkap hingga integrasi XMPP sederhana seperti mengirim pesan pemberitahuan dan perangkat yang mengaktifkan kehadiran. Smack dan XMPP memungkinkan Anda dengan mudah bertukar data dalam berbagai cara misalnya, api-dan-lupakan, publikasikan-langganan, antara titik akhir manusia dan non-manusia (M2M, IoT,…).
Informasi lebih lanjut disediakan oleh Ikhtisar.
Mulailah dengan melihat Dokumentasi dan Javadoc .
Petunjuk tentang cara menggunakan Smack di proyek Java atau Android Anda disediakan di Smack Readme dan Panduan Peningkatan.
Sebagian besar Smack diatur oleh Lisensi Apache 2.0 (Pengidentifikasi Lisensi SPDX: Apache 2.0). Lisensi ini mengharuskan konten file teks PEMBERITAHUAN ditampilkan "...dalam tampilan yang dihasilkan oleh Karya Turunan, jika dan di mana pun pemberitahuan pihak ketiga tersebut biasanya muncul.".
Smack datang dengan file PEMBERITAHUAN seperti itu. Selain itu, karena smack-core
dilisensikan di bawah Lisensi Apache 2.0, ketentuan berlaku untuk setiap proyek yang menggunakan Smack. Konten file PEMBERITAHUAN Smack dapat dengan mudah diambil menggunakan Smack.getNoticeStream()
.
Beberapa subproyek Smack diatur oleh lisensi lain. Silakan mengacu pada masing-masing subproyek.
Smack adalah upaya kolaboratif banyak orang. Ada pula yang dibayar, misalnya oleh pemberi kerja atau pihak ketiga, atas kontribusinya. Namun banyak juga yang berkontribusi di waktu luangnya secara gratis. Meskipun kami mencoba menyediakan pustaka XMPP terbaik untuk lingkungan eksekusi yang kompatibel dengan Android dan Java SE dengan mengikuti praktik rekayasa perangkat lunak yang canggih, API tersebut mungkin tidak selalu sesuai dengan kebutuhan Anda. Oleh karena itu, sambutlah kontribusi dan dorong diskusi tentang bagaimana Smack dapat ditingkatkan lebih lanjut. Kami juga menyediakan layanan berbayar mulai dari konsultasi terkait XMPP/Smack hingga merancang dan mengembangkan fitur untuk mengakomodasi kebutuhan Anda. Silakan hubungi Florian Schmaus untuk informasi lebih lanjut.
Hanya sedikit pengguna yang memiliki akses untuk mengisi bug di pelacak. Pengguna baru harus:
Silakan cari masalah Anda di pelacak bug sebelum melaporkan.
Para pengembang berkeliaran di [email protected]. Anda dapat menggunakan tautan ini untuk bergabung ke ruangan melalui inverse.chat. Ingatlah bahwa mungkin diperlukan waktu (~jam) untuk mendapatkan tanggapan.
Anda juga dapat menghubungi kami melalui Forum Dukungan Smack jika Anda memiliki pertanyaan atau memerlukan dukungan, atau Forum Pengembang Smack jika Anda ingin mendiskusikan pengembangan Smack.
Jika Anda ingin mulai mengembangkan Smack dan akhirnya menyumbangkan kode kembali, silakan lihat Pedoman Pengembang dan Kontributor Smack. Pedoman ini juga berisi petunjuk memulai cepat pengembangan.
Ignite Realtime adalah komunitas Open Source yang terdiri dari pengguna akhir dan pengembang di seluruh dunia yang tertarik untuk menerapkan Kolaborasi RealTime yang inovatif dan berbasis standar terbuka pada bisnis dan organisasi mereka. Kami bertujuan untuk mengganggu sistem berbasis standar non-terbuka dan mengundang Anda untuk berpartisipasi dalam salah satu komunitas Sumber Terbuka terbesar dan paling aktif.
Smack - proyek komunitas Ignite Realtime.