หมายเหตุ: Tigase มีบ้านใหม่ที่ tigase.dev - โปรดส่งประเด็นทั้งหมด/pull-requests ในโปรเจ็กต์ย่อยที่เกี่ยวข้อง!
เซิร์ฟเวอร์ XMPP/Jabber ที่ได้รับการปรับปรุงให้เหมาะสมที่สุด แบบโมดูลาร์ และมีความยืดหยุ่นสูง
มันคืออะไร
เซิร์ฟเวอร์ Tigase XMPP ได้รับการปรับให้เหมาะสมที่สุด เซิร์ฟเวอร์ XMPP/Jabber แบบโมดูลาร์อย่างยิ่ง และมีความยืดหยุ่นสูงซึ่งเขียนด้วยภาษา Java
พื้นที่เก็บข้อมูลนี้มีซอร์สโค้ดของส่วนหลักของเซิร์ฟเวอร์ Tigase XMPP
โปรเจ็กต์นี้มีมาตั้งแต่ปี 2004 และเราได้ย้ายไปยัง GitHub เมื่อเร็วๆ นี้
โครงการ Tigase อื่นๆ ที่เกี่ยวข้องกับ XMPP:
ส่วนเสริมเซิร์ฟเวอร์ Tigase XMPP:
- ส่วนประกอบ MUC - การแชทแบบหลายผู้ใช้: XEP-0045
- คอมโพเนนต์ PubSub - เผยแพร่และสมัครสมาชิก: XEP-0060 และโปรโตคอลอีเวนต์ส่วนตัว: XEP-0163
- ส่วนประกอบพร็อกซี Socks5 - SOCKS5 Bytestreams: XEP-0065
- ส่วนประกอบ STUN - ส่วนประกอบ STUN สำหรับ Tigase
- ส่วนประกอบ HTTP API - ส่วนประกอบที่ให้จุดสิ้นสุด HTTP ที่ใช้งานง่ายสำหรับการจัดการเซิร์ฟเวอร์และการรวมระบบโดยใช้เซิร์ฟเวอร์ HTTP ในตัว JDK
- ส่วนประกอบ Jetty HTTP API - ส่วนประกอบประสิทธิภาพสูงและโหลดสูง ให้จุดสิ้นสุด HTTP ที่ใช้งานง่ายสำหรับการจัดการเซิร์ฟเวอร์และการบูรณาการโดยใช้ Jetty HTTP Server
- ตัวเชื่อมต่อ MongoDB - ตัวเชื่อมต่อที่เพิ่มการรองรับฐานข้อมูล MongoDB ไปยัง tigase server
- ส่วนประกอบการเก็บถาวรข้อความ - ส่วนประกอบที่รองรับการเก็บถาวรข้อความ XEP-0136 และการจัดการการเก็บถาวรข้อความ XEP-0313
เครื่องมือ:
- เครื่องมือย้ายฐานข้อมูล - เครื่องมือช่วยในการย้ายจากเซิร์ฟเวอร์ XMPP อื่นไปยังระบบที่ใช้ Tigase
- TTS-NG Test Suite - ชุดทดสอบเพื่อรันการทดสอบอัตโนมัติสำหรับเซิร์ฟเวอร์ Tigase XMPP
- Tigase Monitor Console - แอปพลิเคชันสแตนด์อโลนสำหรับคอนโซลการมอนิเตอร์และการจัดการเซิร์ฟเวอร์ Tigase XMPP
- Atom DSL Syntax - เครื่องมือเน้นไวยากรณ์ Atom DSL สำหรับไฟล์คอนฟิกูเรชัน Tigase XMPP Server
- IntelliJ IDEA DSL Syntax - ตัวเน้นไวยากรณ์ IntelliJ IDEA IDE DSL สำหรับไฟล์คอนฟิกูเรชัน Tigase XMPP Server
ไคลเอ็นต์ Tigase XMPP:
- ไคลเอนต์ StorkIM - ไคลเอนต์ Android XMPP
- ไคลเอนต์ SiskinIM - ไคลเอนต์ iOS XMPP
- ไคลเอนต์ BeagleIM - ไคลเอนต์ MacOS XMPP
- ไลบรารี Swift - ไลบรารี Tigase Swift XMPP
- ปลั๊กอิน Swift OMEMO - OMEMO รองรับไลบรารี Tigase Swift XMPP
IoT ที่ใช้ Tigase:
- Tigase IoT Framework - ง่ายต่อการใช้ IoT Framework เพื่อสื่อสารและควบคุมอุปกรณ์ Iot ผ่าน XMPP
- Tigase IoT Framework - ตัวอย่าง - ตัวอย่างเกี่ยวกับวิธีการขยาย Tigase IoT Framework ด้วยการรองรับอุปกรณ์ต่างๆ
- Tigase RPi Library - ไลบรารี Java ระดับต่ำเพื่อควบคุมเซ็นเซอร์และอุปกรณ์ที่เชื่อมต่อกับ RasperryPi
คุณสมบัติ
Tigase XMPP Server มีการรองรับ RFC 6120 - XMPP CORE, RFC 6121 - XMPP IM และ RFC 7395 - XMPP ผ่านทาง WebSockets อย่างเต็มที่ ทำให้สามารถเข้าถึงได้โดยใช้การเชื่อมต่อไคลเอ็นต์ XMPP:
- ผ่าน TCP
- ผ่าน HTTP/HTTPS (BOSH)
- ผ่าน WebSockets
และผ่านการเชื่อมต่อเซิร์ฟเวอร์ถึงเซิร์ฟเวอร์ตลอดจนการเชื่อมต่อคอมโพเนนต์ XMPP
นอกจากนี้ เซิร์ฟเวอร์ Tigase XMPP ยังมี HTTP API สำหรับการรวมกับบริการอื่น ๆ ที่ไม่สามารถสื่อสารผ่าน XMPP ได้
Moveover เซิร์ฟเวอร์ Tigase XMPP มาพร้อมกับการรองรับการแจ้งเตือนแบบพุช ทำให้สามารถส่งการแจ้งเตือนไปยังอุปกรณ์มือถือได้
คุณสมบัติต่อไปนี้ได้รับการสนับสนุนโดยเซิร์ฟเวอร์ Tigase XMPP:
- XEP-0016: การดึงข้อความออฟไลน์ที่ยืดหยุ่น
- XEP-0030: การค้นพบบริการ
- XEP-0045: การแชทแบบหลายผู้ใช้
- XEP-0060: เผยแพร่-สมัครสมาชิก
- XEP-0079: การประมวลผลข้อความขั้นสูง
- XEP-0114: โปรโตคอลคอมโพเนนต์ Jabber
- XEP-0115: ความสามารถของเอนทิตี
- XEP-0133: การบริหารบริการ
- XEP-0136: การเก็บถาวรข้อความ
- XEP-0163: ระเบียบการอีเวนต์ส่วนตัว
- XEP-0198: การจัดการสตรีม
- XEP-0199: XMPP ปิง
- XEP-0206: XMPP บน BOSH
- XEP-0225: การเชื่อมต่อส่วนประกอบ
- XEP-0237: การกำหนดเวอร์ชันบัญชีรายชื่อ
- XEP-0280: ส่งข้อความถึงคาร์บอน
- XEP-0313: การจัดการการเก็บถาวรข้อความ
- XEP-0357: การแจ้งเตือนแบบพุช
- XEP-0363: การอัปโหลดไฟล์ HTTP
- และอีกมากมาย...
สนับสนุน
เมื่อต้องการรับการสนับสนุน โปรดค้นหาคำตอบสำหรับคำถามของคุณในช่องทางออนไลน์ที่มีให้ก่อน:
- เอกสารออนไลน์ของเรา: Tigase Docs
- ปัญหาที่มีอยู่ในโครงการที่เกี่ยวข้อง สำหรับ tigase server คือ: ปัญหา Tigase XMPP Server GitHub
หากคุณไม่พบคำตอบในแหล่งข้อมูลข้างต้น โปรดส่งคำถามของคุณเป็นฉบับใหม่บน GitHub หรือหากคุณสมัครรับการสนับสนุนที่ถูกต้อง ให้เปิดตั๋วการสนับสนุนใหม่
ดาวน์โหลด
คุณสามารถดาวน์โหลดเวอร์ชันการแจกจ่ายของ Tigase XMPP Server ได้โดยตรงจากที่นี่
หากคุณต้องการดาวน์โหลดบิลด์ SNAPSHOT ของเวอร์ชันพัฒนาของ Tigase XMPP Server คุณสามารถดาวน์โหลดได้จากที่นี่
การติดตั้งและการใช้งาน
เอกสารประกอบของโปรเจ็กต์เป็นส่วนหนึ่งของแพ็คเกจการแจกจ่าย Tigase XMPP Server คู่มือการเริ่มต้นฉบับย่อมีอยู่ที่นี่ด้วย
การรวบรวม
การรวบรวมโปรเจ็กต์นั้นง่ายมาก เนื่องจากเป็นโปรเจ็กต์ Maven ทั่วไป สิ่งที่คุณต้องทำคือดำเนินการ
เพื่อรวบรวมโครงการและดำเนินการทดสอบหน่วย
ใบอนุญาต
พื้นที่เก็บข้อมูล Tigase อย่างเป็นทางการมีอยู่ที่: https://github.com/tigase/tigase-server/
ลิขสิทธิ์ (c) 2004 Tigase, Inc.
ได้รับอนุญาตภายใต้ AGPL License เวอร์ชัน 3 ตัวเลือกใบอนุญาตอื่นๆ ตามคำขอ