awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
matrix-org avatar

matrix-org/dendriteArchived

0
View on GitHub↗
5,638 نجوم·658 تفرعات·Go·Apache-2.0·5 مشاهداتmatrix-org.github.io/dendrite↗

Dendrite

Dendrite is a second-generation Matrix homeserver written in Go, designed to handle room management, federation, and client API traffic for real-time communication. It implements the Matrix protocol for federated messaging, presence, and encrypted communication, and can be deployed as a self-hosted platform that manages user accounts, rooms, media, and end-to-end encryption.

The server uses a modular architecture where independent components communicate through an internal message bus, supporting federation with remote homeservers, full-text search indexing of message content, presence broadcasting, and signing key management for authenticating federation requests. It provides user account creation and profile management, including device registration and credential handling, and supports user self-registration directly from client applications.

Dendrite offers deployment options including Docker containers and Kubernetes Helm charts, with configuration for database connection limits, file descriptor limits, message queue backends, and domain name setup. It includes administrative tools for user management, room purging, search reindexing, device refresh, and system notice delivery, as well as performance profiling tools for CPU and memory analysis. The server supports TLS certificate acquisition, DNS resolution caching, and reCAPTCHA verification for spam prevention.

Features

  • Homeservers - Operates as a self-hosted Matrix homeserver for federated real-time communication.
  • Matrix Servers - Runs a complete Matrix homeserver that handles room creation, invites, authentication, and federation.
  • Federated Presence Receivers - Receives and distributes presence updates from remote Matrix homeservers to local users.
  • Self-Hosted Communication Servers - Provides a deployable homeserver for private, self-hosted communication with end-to-end encryption.
  • Presence Broadcasters - Broadcasts local user presence states to remote servers and processes incoming presence updates over federation.
  • Federated Message Exchanges - Implements the Matrix federation protocol for exchanging messages with remote homeservers.
  • Matrix Protocol Implementations - Implements the Matrix federation protocol for exchanging messages and room state with remote homeservers.
  • End-to-End Encryption - Manages encryption key exchange and device lists to enable secure, encrypted messaging between Matrix clients.
  • User Profile Management - Creates and maintains user profiles, devices, and authentication credentials for client applications.
  • Internal Message Buses - Routes messages between server components using a built-in or standalone message broker for decoupled communication.
  • Server Component Architectures - Ships a modular server architecture where independent components communicate through an internal message bus.
  • Federated Social Servers - Exchanges messages and room state with remote homeservers using a standard server-to-server protocol.
  • Federation Signing Keys - Generates and converts cryptographic signing keys for authenticating federation requests and events.
  • Media Upload Servers - Accepts, stores, and retrieves uploaded media such as images and files through standard media APIs.
  • Full Text Search - Indexes message content across rooms using a built-in full-text search engine.
  • Full-Text Search Engines - Indexes message content using a built-in full-text search engine with configurable language support.
  • Content Search Filters - Indexes and searches message text across rooms using a built-in fulltext search engine.
  • Message Indexers - Indexes message content across rooms using a built-in fulltext search engine with configurable language support.
  • Account Creation Commands - Provides a command-line tool for creating user accounts with normal or admin privileges.
  • Helm Chart Cluster Installation - Provides a Helm chart for deploying the Matrix homeserver on Kubernetes clusters.
  • Server Administration APIs - Provides command-line tools and API endpoints for user management, room purging, and device administration.
  • Helm Chart Deployments - Deploys the homeserver on Kubernetes using an official Helm chart.
  • Certificate Acquirers - Acquires valid TLS certificates from a public certificate authority to secure federation traffic between homeservers.
  • User Account Registrations - Creates new user accounts with a username and password directly from a client application.
  • Shared Secret Registrations - Ships a shared-secret-authenticated HTTP endpoint for registering new user accounts.
  • Communication Systems - Scalable Matrix homeserver implementation.

سجل النجوم

مخطط تاريخ النجوم لـ matrix-org/dendriteمخطط تاريخ النجوم لـ matrix-org/dendrite

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Dendrite

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Dendrite.
  • awesome-selfhosted/awesome-selfhostedالصورة الرمزية لـ awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516عرض على GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    عرض على GitHub↗299,516
  • element-hq/synapseالصورة الرمزية لـ element-hq

    element-hq/synapse

    4,314عرض على GitHub↗

    Synapse is a Matrix homeserver implementation that provides the infrastructure for decentralized, real-time communication and messaging. It functions as a federated chat server that synchronizes room data and event streams across independent server instances to enable cross-domain interoperability. The server utilizes a hybrid core that integrates performance-critical logic in Rust with a Python orchestration layer. It employs a PostgreSQL relational database for persisting user accounts and conversation history, and uses a Redis-based messaging system to distribute tasks across horizontal wo

    Python
    عرض على GitHub↗4,314
  • miguelgrinberg/microblogالصورة الرمزية لـ miguelgrinberg

    miguelgrinberg/microblog

    4,771عرض على GitHub↗

    This project is a social blogging application built with Flask. It provides a platform for user account management, following relationships, and chronological post streams, supported by a PostgreSQL relational database. The application features a multilingual web interface with localized content and date formatting. It is designed as a dockerized web application, utilizing containerization for consistent deployment across different environments. The system integrates a variety of core capabilities, including full-text search with provider abstraction, an asynchronous task worker for backgrou

    Pythonflaskpythonwebapp
    عرض على GitHub↗4,771
  • matrix-org/synapseالصورة الرمزية لـ matrix-org

    matrix-org/synapse

    12,013عرض على GitHub↗

    Synapse is a decentralized communication server implementation that enables real-time messaging and data exchange across the global Matrix federation. It functions as a homeserver, allowing operators to host their own nodes while maintaining control over personal data and user identity within a distributed network. The server utilizes a federated messaging protocol to exchange messages and user data with independent servers, ensuring consistent state across the network. To support high-traffic environments, it employs a distributed service architecture that offloads tasks to independent backg

    Pythonmatrix-orgpython
    عرض على GitHub↗12,013
عرض جميع البدائل الـ 30 لـ Dendrite→

الأسئلة الشائعة

ما هي وظيفة matrix-org/dendrite؟

Dendrite is a second-generation Matrix homeserver written in Go, designed to handle room management, federation, and client API traffic for real-time communication. It implements the Matrix protocol for federated messaging, presence, and encrypted communication, and can be deployed as a self-hosted platform that manages user accounts, rooms, media, and end-to-end encryption.

ما هي الميزات الرئيسية لـ matrix-org/dendrite؟

الميزات الرئيسية لـ matrix-org/dendrite هي: Homeservers, Matrix Servers, Federated Presence Receivers, Self-Hosted Communication Servers, Presence Broadcasters, Federated Message Exchanges, Matrix Protocol Implementations, End-to-End Encryption.

ما هي البدائل مفتوحة المصدر لـ matrix-org/dendrite؟

تشمل البدائل مفتوحة المصدر لـ matrix-org/dendrite: awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… element-hq/synapse — Synapse is a Matrix homeserver implementation that provides the infrastructure for decentralized, real-time… miguelgrinberg/microblog — This project is a social blogging application built with Flask. It provides a platform for user account management,… matrix-org/synapse — Synapse is a decentralized communication server implementation that enables real-time messaging and data exchange… element-hq/element-web — Element Web is a web-based communication client used for real-time messaging and collaboration via the decentralized… vector-im/element-web — Element Web is a web-based communication interface and collaboration platform built on the Matrix open standard. It…