awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sdelements avatar

sdelements/lets-chatArchived

0
View on GitHub↗
9,806 Stars·1,565 Forks·JavaScript·MIT·6 Aufrufesdelements.github.io/lets-chat↗

Lets Chat

Lets-chat is a self-hosted team communication platform and XMPP chat server designed for private messaging. It provides a containerized communication environment for small teams to exchange messages and files, featuring a programmable REST API for automating conversations and managing messages from external tools.

The platform functions as an XMPP gateway and server, ensuring interoperability with other compliant messaging clients. It distinguishes itself by supporting enterprise identity management, allowing administrators to verify user identities through local accounts or external directory services such as LDAP and Kerberos.

The system covers a broad range of collaboration capabilities, including private direct messaging, password-protected group rooms, and chat history search. It handles multimedia messaging with support for code snippets, mentions, and third-party GIF integration, while utilizing a provider layer to route file uploads to either local disks or remote cloud storage.

The application is packaged as a container image for simplified deployment across various environments and can be configured using environment variables.

Features

  • XMPP Servers - Runs a self-hosted communication platform using the XMPP protocol for real-time messaging and presence notifications.
  • Self-Hosted Communication Servers - Runs a private chat environment for small teams to exchange messages and files without relying on third-party cloud providers.
  • IRC and XMPP Protocol Implementations - Implements the XMPP protocol to ensure interoperability with compliant messaging clients and servers.
  • Messaging Multimedia Transmission - Supports sending persistent text, mentions, code snippets, and files to local or cloud storage.
  • Private Collaboration Platforms - Creates and manages password-protected or restricted conversation spaces to organize team communications.
  • REST APIs - Exposes chat functionality through a programmable REST interface to trigger messages and manage conversations from external tools.
  • Container Deployment - Packages the entire runtime and dependencies into a portable image for consistent installation across different environments.
  • Self-Hosted Chat Servers - Runs a self-hosted communication environment with configurable HTTP and HTTPS endpoints.
  • Direct Messaging - Facilitates private one-on-one messaging between individual users within the platform.
  • REST API Interfaces - Exposes internal chat functionality via a programmable API to allow external tools to trigger messages.
  • Self-Hosted Messaging Platforms - Runs a self-hosted environment for teams to exchange messages in a private, secure space.
  • Text Message Transmission - Supports sending persistent formatted text messages including mentions, code snippets, and image embeds.
  • Authentication Providers - Provides centralized controls for account registration and password validation using local or external identity providers.
  • Enterprise Identity Providers - Connects chat access to local accounts or external directory services like LDAP and Kerberos to verify user identities.
  • Identity Verification - Verifies user identities using local accounts or enterprise directory services to manage secure system access.
  • Chat API Automations - Uses a REST API to trigger messages and manage conversations through external automation tools.
  • Chat Room Administration - Enables the creation of private and password-protected conversation spaces to organize team communications.
  • Chat History Indexing - Indexes and searches historical conversational data to retrieve specific past messages.
  • Cloud Storage Services - Offloads uploaded files to remote cloud services via specialized storage plugins.
  • Media File Storages - Stores uploaded files using local storage or cloud providers to make them available to users.
  • Media Storage Abstractions - Handles file uploads through a provider layer that routes data to either local disks or remote cloud storage.
  • Containerized Deployments - Packages the application as a container image to simplify installation across different environments.
  • Containerized Platforms - Packages the chat system as a container image for simplified deployment across various cloud environments.
  • Access-Controlled Rooms - Provides access-controlled chat rooms that can be toggled between open and private access.
  • User Mentions - Implements notification routing to highlight specific messages for participants using individual and group mentions.
  • XMPP Protocol Gateways - Provides a bridge that translates communication between local users and remote XMPP-based chat networks.
  • Brute Force Protections - Protects authentication endpoints by limiting failed login attempts to prevent brute-force attacks.
  • Password Access Restrictions - Implements security controls that require passwords to unlock access to specific chat rooms.
  • Identity Provider Backends - Validates user credentials by switching between local account databases and external enterprise directory services.
  • LDAP Authentication - Validates user identities specifically using LDAP or Kerberos enterprise directory services to control system access.
  • File Upload Handlers - Limits the size and MIME types of uploaded files to ensure only permitted media is stored.
  • File Upload Management - Specifies the storage provider and directory used for handling and organizing uploaded files.
  • Communication Platforms - Self-hosted chat application for small teams.
  • Media and Communication - Self-hosted team chat application for small groups.

Star-Verlauf

Star-Verlauf für sdelements/lets-chatStar-Verlauf für sdelements/lets-chat

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht sdelements/lets-chat?

Lets-chat is a self-hosted team communication platform and XMPP chat server designed for private messaging. It provides a containerized communication environment for small teams to exchange messages and files, featuring a programmable REST API for automating conversations and managing messages from external tools.

Was sind die Hauptfunktionen von sdelements/lets-chat?

Die Hauptfunktionen von sdelements/lets-chat sind: XMPP Servers, Self-Hosted Communication Servers, IRC and XMPP Protocol Implementations, Messaging Multimedia Transmission, Private Collaboration Platforms, REST APIs, Container Deployment, Self-Hosted Chat Servers.

Welche Open-Source-Alternativen gibt es zu sdelements/lets-chat?

Open-Source-Alternativen zu sdelements/lets-chat sind unter anderem: basecamp/once-campfire — Once Campfire is a self-hosted team chat platform and real-time messaging server. It provides a web-based… processone/ejabberd — ejabberd is a multi-protocol communication gateway and scalable server that implements XMPP for instant messaging and… tinode/chat — This project is a self-hosted, cross-platform instant messaging platform featuring a Go backend and a protobuf-based… mattermost/mattermost-server — Mattermost Server is an open source collaboration suite and self-hosted team communication platform. It functions as… chatgpt-web-dev/chatgpt-web — This project is a self-hosted, web-based interface designed for interacting with large language models. It provides a… wekan/wekan — Wekan is an open-source, self-hosted Kanban project management tool used for organizing workflows through boards,…

Open-Source-Alternativen zu Lets Chat

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Lets Chat.
  • basecamp/once-campfireAvatar von basecamp

    basecamp/once-campfire

    4,004Auf GitHub ansehen↗

    Once Campfire is a self-hosted team chat platform and real-time messaging server. It provides a web-based communication environment for internal team messaging, featuring group channels, private direct messages, and a bot-integrated system for automating external messaging services. The platform is distributed as a dockerized collaboration suite, allowing for containerized deployment with bundled application dependencies and automated SSL provisioning. The system covers a broad range of collaboration capabilities, including chat management with granular access controls, file attachment shari

    Ruby
    Auf GitHub ansehen↗4,004
  • processone/ejabberdAvatar von processone

    processone/ejabberd

    6,692Auf GitHub ansehen↗

    ejabberd is a multi-protocol communication gateway and scalable server that implements XMPP for instant messaging and presence. It serves as a federated messaging platform, enabling interoperable communication and user discovery between different remote servers. The project functions as an MQTT message broker for lightweight IoT device communication and a SIP signaling server for managing voice and multimedia signaling traffic. It allows for the hosting of multiple domains on a single instance using virtual hosting to isolate configurations and prevent username conflicts. The system provides

    Erlangchatejabberderlang
    Auf GitHub ansehen↗6,692
  • tinode/chatAvatar von tinode

    tinode/chat

    13,371Auf GitHub ansehen↗

    This project is a self-hosted, cross-platform instant messaging platform featuring a Go backend and a protobuf-based messaging server. It provides a unified communication suite with native clients for iOS, Android, and web, utilizing gRPC and Protocol Buffers for efficient data exchange. The system is distinguished by an extensible chatbot framework that allows for the integration of automated bots and plugins via standardized service interfaces. It supports high-availability clustering with sharded load distribution and a pluggable database backend to ensure reliability and flexible data per

    Gochatchat-applicationchatapp
    Auf GitHub ansehen↗13,371
  • mattermost/mattermost-serverAvatar von mattermost

    mattermost/mattermost-server

    37,981Auf GitHub ansehen↗

    Mattermost Server is an open source collaboration suite and self-hosted team communication platform. It functions as an enterprise chat server and extensible messaging backend that provides a secure environment for professional organizations to exchange messages and coordinate software development. The platform is designed as an AI-integrated communication hub, embedding artificial intelligence into messaging flows to assist users with information retrieval and task completion. It supports a high degree of customization through a plugin-based extension model, allowing for the creation of cust

    TypeScript
    Auf GitHub ansehen↗37,981
Alle 30 Alternativen zu Lets Chat anzeigen→