CATATAN: Tigase memiliki rumah baru di tigase.dev - harap kirimkan semua masalah/permintaan tarik ke sub-proyek yang relevan!
Server XMPP/Jabber yang sangat optimal, sangat modular, dan sangat fleksibel
Apa itu
Server XMPP Tigase adalah server XMPP/Jabber yang sangat optimal, sangat modular dan sangat fleksibel yang ditulis dalam Java.
Repositori ini berisi kode sumber bagian utama Server Tigase XMPP.
Proyek ini ada sejak tahun 2004 dan baru-baru ini kami memindahkannya ke GitHub.
Proyek Tigase lainnya yang terkait dengan XMPP:
Tambahan Server Tigase XMPP:
- Komponen MUC - Obrolan Multi-Pengguna: XEP-0045
- Komponen PubSub - Publikasikan-Berlangganan: XEP-0060 dan Protokol Acara Pribadi: XEP-0163
- Komponen Proksi Socks5 - SOCKS5 Bytestream: XEP-0065
- Komponen STUN - Komponen STUN untuk Tigase
- Komponen API HTTP - Komponen yang menyediakan titik akhir HTTP yang mudah digunakan untuk manajemen dan integrasi server berdasarkan server HTTP bawaan JDK.
- Komponen API HTTP Jetty - Komponen berkinerja tinggi dan beban tinggi menyediakan titik akhir HTTP yang mudah digunakan untuk manajemen dan integrasi server berdasarkan Server HTTP Jetty.
- Konektor MongoDB - Konektor menambahkan dukungan untuk database MongoDB ke tigase server .
- Komponen Pengarsipan Pesan - Komponen yang menyediakan dukungan Pengarsipan Pesan XEP-0136 dan Manajemen Arsip Pesan XEP-0313.
Peralatan:
- Alat Migrator Basis Data - Alat yang membantu migrasi dari server XMPP lain ke sistem berbasis Tigase.
- TTS-NG Test Suite - Test Suite untuk menjalankan tes otomatis untuk Server Tigase XMPP
- Tigase Monitor Console - Aplikasi yang berdiri sendiri untuk konsol pemantauan dan manajemen Server Tigase XMPP.
- Sintaks Atom DSL - Penyorot sintaks Atom DSL untuk file konfigurasi Server Tigase XMPP.
- Sintaks DSL IntelliJ IDEA - Penyorot sintaks IntelliJ IDEA IDE DSL untuk file konfigurasi Server Tigase XMPP.
Klien Tigase XMPP:
- Klien StorkIM - Klien XMPP Android
- Klien SiskinIM - Klien XMPP iOS
- Klien BeagleIM - Klien MacOS XMPP
- Perpustakaan Swift - Perpustakaan Tigase Swift XMPP
- Plugin Swift OMEMO - Dukungan OMEMO untuk perpustakaan Tigase Swift XMPP
IoT berbasis Tigase:
- Tigase IoT Framework - Kerangka kerja IoT yang mudah digunakan untuk berkomunikasi dan mengontrol perangkat Iot melalui XMPP
- Tigase IoT Framework - Contoh - Contoh tentang cara memperluas Tigase IoT Framework dengan dukungan untuk perangkat yang berbeda
- Perpustakaan Tigase RPi - Perpustakaan tingkat rendah Java untuk mengontrol sensor dan perangkat yang terhubung ke RasperryPi.
Fitur
Server Tigase XMPP berisi dukungan penuh untuk RFC 6120 - XMPP CORE, RFC 6121 - XMPP IM dan RFC 7395 - XMPP melalui WebSockets sehingga dapat diakses menggunakan koneksi klien XMPP:
- melalui TCP
- melalui HTTP/HTTPS (BOSH)
- melalui WebSockets
dan melalui koneksi server-ke-server serta koneksi komponen XMPP.
Selain itu Tigase XMPP Server menyediakan HTTP API untuk integrasi dengan layanan lain yang tidak dapat berkomunikasi melalui XMPP.
Selain itu, Server Tigase XMPP hadir dengan dukungan Notifikasi Push yang memungkinkan notifikasi push ke perangkat seluler.
Fitur-fitur berikut didukung oleh Server Tigase XMPP:
- XEP-0016: Pengambilan Pesan Offline Fleksibel
- XEP-0030: Penemuan Layanan
- XEP-0045: Obrolan Multi Pengguna
- XEP-0060: Publikasikan-Berlangganan
- XEP-0079: Pemrosesan Pesan Tingkat Lanjut
- XEP-0114: Protokol Komponen Jabber
- XEP-0115: Kemampuan Entitas
- XEP-0133: Administrasi Pelayanan
- XEP-0136: Pengarsipan Pesan
- XEP-0163: Protokol Acara Pribadi
- XEP-0198: Manajemen Aliran
- XEP-0199: Ping XMPP
- XEP-0206: XMPP melalui BOSH
- XEP-0225: Koneksi Komponen
- XEP-0237: Versi Daftar
- XEP-0280: Pesan Karbon
- XEP-0313: Manajemen Arsip Pesan
- XEP-0357: Pemberitahuan Dorong
- XEP-0363: Unggah Berkas HTTP
- dan masih banyak lagi...
Mendukung
Saat mencari dukungan, silakan cari terlebih dahulu jawaban atas pertanyaan Anda di saluran online yang tersedia:
- Dokumentasi online kami: Tigase Docs
- Masalah yang ada dalam proyek yang relevan, untuk tigase server adalah: Masalah GitHub Server Tigase XMPP
Jika Anda tidak menemukan jawaban pada sumber daya di atas, silakan kirimkan pertanyaan Anda sebagai masalah baru di GitHub atau, jika Anda memiliki langganan dukungan yang valid, buka tiket dukungan baru.
Unduhan
Anda dapat mengunduh versi distribusi Server Tigase XMPP langsung dari sini.
Jika Anda ingin mengunduh dan SNAPSHOT build versi pengembangan Tigase XMPP Server, Anda dapat mengambilnya dari sini.
Instalasi dan penggunaan
Dokumentasi proyek merupakan bagian dari paket distribusi Tigase XMPP Server. Panduan memulai cepat juga tersedia di sini.
Kompilasi
Kompilasi proyek ini sangat mudah karena merupakan proyek khas Maven. Yang perlu Anda lakukan hanyalah mengeksekusi
untuk mengkompilasi proyek dan menjalankan pengujian unit.
Lisensi
Repositori resmi Tigase tersedia di: https://github.com/tigase/tigase-server/.
Hak Cipta (c) 2004 Tigase, Inc.
Berlisensi di bawah Lisensi AGPL Versi 3. Opsi lisensi lain tersedia berdasarkan permintaan.