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
·
shazow avatar

shazow/ssh-chat

0
View on GitHub↗

Ssh Chat

ssh-chat is a self-hosted chat server that runs entirely over the SSH protocol, allowing users to join a shared chat room using any standard SSH client without additional software. It uses SSH public key fingerprints for user identity and authentication, eliminating the need for separate credentials or TLS setup, and manages user connections as SSH sessions with join, leave, and message routing handled within a single process.

The server provides encrypted transport and public-key-based access control, with the ability to restrict connections to a whitelist of SSH keys and assign admin roles based on key files. It supports private direct messaging between users, a customizable welcome message displayed on connection, and persistent message logging to a configurable file for record-keeping and moderation review. The chat interface renders as a terminal session using ANSI escape codes for formatting and color output, with options to customize the color theme.

Deployment options include automated installation scripts for Linux with systemd configuration, custom port binding to coexist with other SSH services, and support for running as a background daemon on Linux or OpenBSD. The server can also be launched inside a terminal multiplexer for persistent operation after the user logs out.

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
shazow.net/posts/ssh-how-does-it-even
↗

Features

  • Terminal Chat Servers - Running a text-only chat interface designed for use inside a terminal emulator with ANSI formatting.
  • Self-Hosted Chat Servers - Deploying and managing a lightweight chat server on a personal or organization server with custom port, MOTD, and logging.
  • SSH-Based - Connects users to a shared chat room through a standard SSH client, providing a secure text-based conversation environment.
  • Chat Servers - A multi-user chat room accessible through any standard SSH client, using SSH keys for authentication and identity.
  • SSH Chat Servers - An encrypted group chat room accessible through any standard SSH client, using SSH keys for authentication and identity.
  • SSH-Key Authenticated Communications - Providing encrypted, authenticated group chat for teams using existing SSH key infrastructure for identity and access control.
  • SSH-Based Chat Rooms - Running a multi-user chat room accessible through any standard SSH client, with no additional software needed on the client side.
  • SSH Session Management - Manages user connections as SSH sessions, handling join, leave, and message routing within a single process.
  • Terminal Interfaces - Renders the chat interface as a terminal session, relying on ANSI escape codes for formatting and color output.
  • User Identity Verification - Display the public key fingerprint of any connected user so participants can confirm each other's identity.
  • Fingerprint-Based Identity Systems - Identifies and authenticates users by their SSH public key fingerprints, enabling persistent identities and role-based access control.
  • SSH Authorized Keys Validators - Elevate users to administrator status based on their SSH public keys listed in a designated file.
  • Admin Key Assignments - Designate certain public keys as administrators to grant them elevated privileges in the chat room.
  • Whitelist-Based Key Access Controls - Restricts server access and assigns admin roles by reading whitelist and admin key files at connection time.
  • SSH Key Authenticated Chats - A chat server that identifies and authenticates users by their SSH public keys.
  • Group Chats - A multi-user text conversation platform that runs over the SSH protocol.
  • SSH Transport Integrations - Uses the SSH protocol for encrypted transport and user authentication, eliminating the need for separate credentials or TLS setup.
  • User Access Controls - Control who can join the chat by whitelisting or blocking users and removing disruptive participants by kicking them from the room.
  • SSH Host Key Configurations - Set the SSH private key used to identify the server for controlling its cryptographic identity.
  • Chat Message Logs - Persists all chat messages to a configurable log file for record-keeping and moderation review.
  • Private Messaging Systems - Delivers a direct message to a specific user in the chat room using a command, keeping the conversation private from others.
  • Service Port Bindings - Bind the chat server to a specific port so it can coexist with other SSH services on the same machine.
  • Chat Color Themes - Change the color theme of the chat interface when the connecting SSH client supports color output.
  • Terminal Color Themes - Adjust the visual color scheme of the chat interface when the user's SSH client supports color customization.
  • Server Infrastructure - Chat platform implemented over the SSH protocol.
  • Media and Entertainment - Chat with other users directly over an SSH connection.
5,898 Stars·427 Forks·Go·MIT·6 Aufrufe

Star-Verlauf

Star-Verlauf für shazow/ssh-chatStar-Verlauf für shazow/ssh-chat

Open-Source-Alternativen zu Ssh Chat

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Ssh Chat.
  • quackduck/devzatAvatar von quackduck

    quackduck/devzat

    4,050Auf GitHub ansehen↗

    Devzat is an SSH chat server that provides a real-time communication environment where users connect via a secure shell to participate in chat rooms and terminal-based collaboration. It utilizes the SSH protocol for session management and provides a shared environment for interactive communication through a command-line interface. The project is distinguished by its cross-platform chat bridging, which synchronizes messages between the central server and external platforms such as Slack. It also features an extensible plugin system based on gRPC, allowing for the development of custom bots and

    Gochatdevchatdeveloper-chat
    Auf GitHub ansehen↗4,050
  • stoatchat/self-hostedAvatar von stoatchat

    stoatchat/self-hosted

    2,497Auf GitHub ansehen↗

    This project is a self-hosted communication suite and private messaging infrastructure. It is a containerized chat platform designed for deployment on independent hardware to maintain full control over user data and server dependencies. The system features a modular plugin framework that allows custom features and behaviors to be loaded into the client at runtime via manifest files. It is designed as a proxy-compatible service, supporting configurable network port routing to operate behind external reverse proxy servers. The platform covers capabilities for containerized service orchestratio

    JavaScriptdockerself-hostedself-hosting
    Auf GitHub ansehen↗2,497
  • gristlabs/grist-coreAvatar von gristlabs

    gristlabs/grist-core

    11,176Auf GitHub ansehen↗

    Grist is a relational spreadsheet platform that combines the flexibility of a spreadsheet with the power of a relational database. At its core, it manages structured data across multiple linked tables, using a relational database engine to organize information while providing a familiar grid interface. The platform supports Python-based formulas for complex calculations and data transformations, with automatic recalculation when referenced cells change. The system is designed for self-hosted deployment, storing data in either portable SQLite files or enterprise-grade PostgreSQL databases. It

    TypeScriptawesomedatabasespreadsheet
    Auf GitHub ansehen↗11,176
  • yinxin630/fioraAvatar von yinxin630

    yinxin630/fiora

    7,159Auf GitHub ansehen↗

    Fiora is a real-time communication suite and multimedia instant messenger designed as a self-hosted chat server. Built as a MERN stack messaging platform, it provides a networked environment for private and group conversations using a Socket.io based architecture. The platform is distinguished by its focus on self-hosting, allowing deployment on private Windows, Linux, or macOS servers for full control over user data. It features a highly customizable interface where users can apply themes, custom colors, and wallpapers to personalize their experience. The system covers a broad range of comm

    TypeScriptchatchatroomfiora
    Auf GitHub ansehen↗7,159
Alle 30 Alternativen zu Ssh Chat anzeigen→

Häufig gestellte Fragen

Was macht shazow/ssh-chat?

ssh-chat is a self-hosted chat server that runs entirely over the SSH protocol, allowing users to join a shared chat room using any standard SSH client without additional software. It uses SSH public key fingerprints for user identity and authentication, eliminating the need for separate credentials or TLS setup, and manages user connections as SSH sessions with join, leave, and message routing handled within a single process.

Was sind die Hauptfunktionen von shazow/ssh-chat?

Die Hauptfunktionen von shazow/ssh-chat sind: Terminal Chat Servers, Self-Hosted Chat Servers, SSH-Based, Chat Servers, SSH Chat Servers, SSH-Key Authenticated Communications, SSH-Based Chat Rooms, SSH Session Management.

Welche Open-Source-Alternativen gibt es zu shazow/ssh-chat?

Open-Source-Alternativen zu shazow/ssh-chat sind unter anderem: quackduck/devzat — Devzat is an SSH chat server that provides a real-time communication environment where users connect via a secure… stoatchat/self-hosted — This project is a self-hosted communication suite and private messaging infrastructure. It is a containerized chat… gristlabs/grist-core — Grist is a relational spreadsheet platform that combines the flexibility of a spreadsheet with the power of a… yinxin630/fiora — Fiora is a real-time communication suite and multimedia instant messenger designed as a self-hosted chat server. Built… pomerium/pomerium — Pomerium is an identity-aware reverse proxy designed to provide zero-trust access control for internal infrastructure.… josean-dev/dev-environment-files — This project is a collection of environment configuration files, known as dotfiles, designed to standardize a…