English · 中文 · Українська · Česky · Magyar · Español · فارسی · Français · Deutsch · Polski · Indonesian · Suomi · മലയാളം · 日本語 · Nederlands · Italiano · Русский · Português (Brasil) · Esperanto · 한국어 · العربي · Tiếng Việt · Dansk · Ελληνικά · Türkçe
- 📚 OpenIM-fællesskab
- 💕 OpenIM-interessegruppe
- 🚀 Deltag i vores Slack-fællesskab
- 👀 Deltag i vores WeChat (微信群)
- 👫 Deltag i vores Reddit
- 💬 Følg vores Twitter-konto
OpenIM er en serviceplatform designet specifikt til integration af chat, lyd-videoopkald, notifikationer og AI-chatbots i applikationer. Den tilbyder en række kraftfulde API'er og Webhooks, som gør det let for udviklere at integrere disse interaktive funktioner i deres applikationer. OpenIM er ikke en selvstændig chatapplikation, men fungerer snarere som en platform, der understøtter andre applikationer i at opnå omfattende kommunikationsfunktionaliteter. Følgende diagram illustrerer interaktionen mellem AppServer, AppClient, OpenIMServer og OpenIMSDK for at forklare detaljeret.
OpenIMSDK er en IM SDK designet til OpenIMServer, skabt specifikt til indlejring i klientapplikationer. Dens vigtigste funktioner og moduler er som følger:
-
🌟 Hovedfunktioner:
- 📦 Lokal lagring
- 🔔 Lytter-callbacks
- 🛡️ API-indkapsling
- 🌐 Forbindelsesstyring
- 🚀 Initialisering og login
- 👤 Brugerstyring
- 👫 Venstyring
- 🤖 Gruppefunktioner
- 💬 Håndtering af samtaler
Det er bygget ved hjælp af Golang og understøtter tværplatformsudrulning, hvilket sikrer en konsekvent adgangsoplevelse på tværs af alle platforme.
- OpenIMServer har følgende karakteristika:
- 🌐 Mikroservicarkitektur: Understøtter klyngetilstand, inklusive en gateway og flere rpc-tjenester.
- 🚀 Forskellige udrulningsmetoder: Understøtter udrulning via kildekode, Kubernetes eller Docker.
- Støtte til massiv brugerbase: Super store grupper med hundredtusinder af brugere, titusinder af brugere og milliarder af beskeder.
- REST API:OpenIMServer tilbyder REST API'er til forretningssystemer, med det formål at give virksomheder flere funktioner, såsom at oprette grupper og sende push-beskeder gennem backend-grænseflader.
- Webhooks:OpenIMServer giver mulighed for callback-funktionalitet for at udvide flere forretningsformer. Et callback betyder, at OpenIMServer sender en anmodning til forretningsserveren før eller efter en bestemt begivenhed, som callbacks før eller efter at have sendt en besked.
👉 Lær mere
Dyk ned i hjertet af Open-IM-Servers funktionalitet med vores arkitekturdiagram.
Vi understøtter mange platforme. Her er adresserne for hurtig oplevelse på websiden:
🤲 For at lette brugeroplevelsen tilbyder vi forskellige udrulningsløsninger. Du kan vælge din udrulningsmetode fra listen nedenfor:
- Vejledning til udrulning af kildekode
- Vejledning til Docker-udrulning
- Vejledning til Kubernetes-udrulning
- Vejledning til Mac-udviklerudrulning
OpenIM Vores mål er at bygge et topniveau åben kildekode-fællesskab. Vi har et sæt standarder i Community-repositoriet.
Hvis du gerne vil bidrage til dette Open-IM-Server-repositorium, bedes du læse vores dokumentation for bidragydere.
Før du starter, skal du sikre dig, at dine ændringer er efterspurgte. Det bedste for det er at oprette en ny diskussion ELLER Slack-kommunikation, eller hvis du finder et problem, rapportere det først.
- OpenIM API-referencer
- OpenIM Bash-logging
- OpenIM CI/CD-handlinger
- OpenIM kodekonventioner
- OpenIM commit-retningslinjer
- OpenIM udviklingsguide
- OpenIM mappestruktur
- OpenIM miljøopsætning
- OpenIM fejlkode-reference
- OpenIM Git-arbejdsgang
- OpenIM Git Cherry Pick-guide
- OpenIM GitHub-arbejdsgang
- OpenIM Go kode-standarder
- OpenIM billedretningslinjer
- OpenIM initialkonfiguration
- OpenIM Docker installationsguide
- OpenIM OpenIM Linux-systeminstallation
- OpenIM Linux-udviklingsguide
- OpenIM lokale handlingsguide
- OpenIM logningskonventioner
- OpenIM offline-udrulning
- OpenIM Protoc-værktøjer
- OpenIM testguide
- OpenIM Utility Go
- OpenIM Makefile-værktøjer
- OpenIM skriptværktøjer
- OpenIM versionsstyring
- Administrer backend og overvåg udrulning
- Mac-udviklerudrulningsguide for OpenIM
Vi ønsker, at alle involverer sig i vores fællesskab og bidrager med kode, vi tilbyder gaver og belønninger, og vi byder dig velkommen til at deltage hver torsdag aften.
Vores konference er på OpenIM Slack 🎯, derefter kan du søge Open-IM-Server pipeline for at deltage.
Vi tager notater af hvert fjortendages møde i GitHub-diskussioner, Vores historiske mødenotater samt genudsendelser af møderne er tilgængelige på Google Docs 📑.
Tjek vores side med brugercasestudier for en liste over projektbrugerne. Tøv ikke med at efterlade en 📝kommentar og dele dit brugstilfælde.
OpenIM er licenseret under Apache 2.0-licensen. Se LICENSE for den fulde licens tekst.
OpenIM-logoet, inklusive dets variationer og animerede versioner, vist i dette repositorium OpenIM under mapperne assets/logo og assets/logo-gif, er beskyttet af ophavsretslove.