Skip to content

Latest commit

 

History

History
186 lines (135 loc) · 17.4 KB

README_el.md

File metadata and controls

186 lines (135 loc) · 17.4 KB

Ⓜ️ Σχετικά με το OpenIM

Το OpenIM είναι μια πλατφόρμα υπηρεσιών σχεδιασμένη ειδικά για την ενσωμάτωση συνομιλίας, κλήσεων ήχου-βίντεο, ειδοποιήσεων και chatbots AI σε εφαρμογές. Παρέχει μια σειρά από ισχυρά API και Webhooks, επιτρέποντας στους προγραμματιστές να ενσωματώσουν εύκολα αυτές τις αλληλεπιδραστικές λειτουργίες στις εφαρμογές τους. Το OpenIM δεν είναι μια αυτόνομη εφαρμογή συνομιλίας, αλλά λειτουργεί ως πλατφόρμα υποστήριξης άλλων εφαρμογών για την επίτευξη πλούσιων λειτουργιών επικοινωνίας. Το παρακάτω διάγραμμα απεικονίζει την αλληλεπίδραση μεταξύ AppServer, AppClient, OpenIMServer και OpenIMSDK για να εξηγήσει αναλυτικά.

App-OpenIM Relationship

🚀 Σχετικά με το OpenIMSDK

Το OpenIMSDK είναι ένα SDK για αμεση ανταλλαγή μηνυμάτων σχεδιασμένο για το OpenIMServer, δημιουργήθηκε ειδικά για ενσωμάτωση σε εφαρμογές πελατών. Οι κύριες δυνατότητες και μονάδες του είναι οι εξής:

  • 🌟 Κύριες Δυνατότητες:

    • 📦 Τοπική αποθήκευση
    • 🔔 Callbacks ακροατών
    • 🛡️ Περιτύλιγμα API
    • 🌐 Διαχείριση σύνδεσης
  • 📚 Κύριες Μονάδες:

    1. 🚀 Αρχικοποίηση και Σύνδεση
    2. 👤 Διαχείριση Χρηστών
    3. 👫 Διαχείριση Φίλων
    4. 🤖 Λειτουργίες Ομάδας
    5. 💬 Διαχείριση Συνομιλιών

Είναι κατασκευασμένο χρησιμοποιώντας Golang και υποστηρίζει διασταυρούμενη πλατφόρμα ανάπτυξης, διασφαλίζοντας μια συνεπή εμπειρία πρόσβασης σε όλες τις πλατφόρμες.

👉 Εξερευνήστε το GO SDK

🌐 Σχετικά με το OpenIMServer

  • Το OpenIMServer έχει τις ακόλουθες χαρακτηριστικές:
    • 🌐 Αρχιτεκτονική μικροϋπηρεσιών: Υποστηρίζει λειτουργία σε σύμπλεγμα, περιλαμβάνοντας έναν πύλη και πολλαπλές υπηρεσίες rpc.
    • 🚀 Διάφοροι τρόποι ανάπτυξης: Υποστηρίζει ανάπτυξη μέσω πηγαίου κώδικα, Kubernetes, ή Docker.
    • Υποστήριξη για τεράστια βάση χρηστών: Πολύ μεγάλες ομάδες με εκατοντάδες χιλιάδες χρήστες, δεκάδες εκατομμύρια χρήστες και δισεκατομμύρια μηνύματα.

Ενισχυμένη Επιχειρηματική Λειτουργικότητα:

  • REST API: Το OpenIMServer προσφέρει REST APIs για επιχειρηματικά συστήματα, με στόχο την ενδυνάμωση των επιχειρήσεων με περισσότερες λειτουργικότητες, όπως η δημιουργία ομάδων και η αποστολή μηνυμάτων push μέσω backend διεπαφών.
  • Webhooks: Το OpenIMServer παρέχει δυνατότητες επανάκλησης για την επέκταση περισσότερων επιχειρηματικών μορφών. Μια επανάκληση σημαίνει ότι το OpenIMServer στέλνει ένα αίτημα στον επιχειρηματικό διακομιστή πριν ή μετά από ένα συγκεκριμένο γεγονός, όπως επανακλήσεις πριν ή μετά την αποστολή ενός μηνύματος.

👉 Μάθετε περισσότερα

🏗️ Συνολική Αρχιτεκτονική

Εξερευνήστε σε βάθος τη λειτουργικότητα του Open-IM-Server με το διάγραμμα αρχιτεκτονικής μας.

Overall Architecture

🚀 Γρήγορη Εκκίνηση

Υποστηρίζουμε πολλές πλατφόρμες. Εδώ είναι οι διευθύνσεις για γρήγορη εμπειρία στην πλευρά του διαδικτύου:

👉 Διαδικτυακή επίδειξη του OpenIM

🤲 Για να διευκολύνουμε την εμπειρία του χρήστη, προσφέρουμε διάφορες λύσεις ανάπτυξης. Μπορείτε να επιλέξετε τη μέθοδο ανάπτυξης σας από την παρακάτω λίστα:

🛠️ Για να Αρχίσετε την Ανάπτυξη του OpenIM

Άνοιγμα σε Dev Container

OpenIM Στόχος μας είναι να δημιουργήσουμε μια κορυφαίου επιπέδου ανοιχτή πηγή κοινότητας. Διαθέτουμε ένα σύνολο προτύπων, στο Αποθετήριο Κοινότητας.

Εάν θέλετε να συνεισφέρετε σε αυτό το αποθετήριο Open-IM-Server, παρακαλούμε διαβάστε την τεκμηρίωση συνεισφέροντος.

Πριν ξεκινήσετε, παρακαλούμε βεβαιωθείτε ότι οι αλλαγές σας είναι ζητούμενες. Το καλύτερο για αυτό είναι να δημιουργήσετε ένα νέα συζήτηση ή Επικοινωνία Slack, ή αν βρείτε ένα ζήτημα, αναφέρετέ το πρώτα.

👥 Κοινότητα

📆 Συναντήσεις της κοινότητας

Θέλουμε οποιονδήποτε να εμπλακεί στην κοινότητά μας και να συνεισφέρει κώδικα. Προσφέρουμε δώρα και ανταμοιβές και σας καλωσορίζουμε να μας ενταχθείτε κάθε Πέμπτη βράδυ.

Η διάσκεψή μας είναι στο OpenIM Slack 🎯, στη συνέχεια μπορείτε να αναζητήσετε τη διαδικασία Open-IM-Server για να συμμετάσχετε

Κάνουμε σημειώσεις για κάθε μια Σημειώνουμε κάθε διμηνιαία συνάντηση στις συζητήσεις του GitHub, Οι ιστορικές μας σημειώσεις συναντήσεων, καθώς και οι επαναλήψεις των συναντήσεων είναι διαθέσιμες στοΈγγραφα της Google 📑.

👀 Ποιοί Χρησιμοποιούν το OpenIM

Ελέγξτε τη σελίδα με τις μελέτες περίπτωσης χρήσης μας για μια λίστα των χρηστών του έργου. Μην διστάσετε να αφήσετε ένα📝σχόλιο και να μοιραστείτε την περίπτωση χρήσης σας.

📄 Άδεια Χρήσης

Το OpenIM διατίθεται υπό την άδεια Apache 2.0. Δείτε τη ΑΔΕΙΑ ΧΡΗΣΗΣ για το πλήρες κείμενο της άδειας.

Το λογότυπο του OpenIM, συμπεριλαμβανομένων των παραλλαγών και των κινούμενων εικόνων, που εμφανίζονται σε αυτό το αποθετήριοOpenIM υπό τις διευθύνσεις assets/logo και assets/logo-gif προστατεύονται από τους νόμους περί πνευματικής ιδιοκτησίας.

🔮 Ευχαριστούμε τους συνεισφέροντες μας!