# cinnyapp/cinny

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/cinnyapp-cinny).**

3,180 stars · 429 forks · TypeScript · agpl-3.0

## Links

- GitHub: https://github.com/cinnyapp/cinny
- Homepage: https://cinny.in
- awesome-repositories: https://awesome-repositories.com/repository/cinnyapp-cinny.md

## Topics

`cinny` `cinnyapp` `client` `hacktoberfest` `matrix` `matrix-client` `matrix-org` `reactjs`

## Description

Cinny is a decentralized chat interface and web client designed for the Matrix protocol. It serves as a front-end application that enables users to send and receive secure messages and engage in group conversations across a federated messaging network.

The application is built as a static web application, allowing it to be deployed as static files or hosted within Docker containers. This structure supports self-hosted chat infrastructure where users maintain control over their communication data.

The interface provides tools for real-time team communication, including the ability to organize chat conversations by separating direct messages from group channels.

## Tags

### Networking & Communication

- [Matrix Web Clients](https://awesome-repositories.com/f/networking-communication/matrix-web-clients.md) — Functions as a browser-based application that implements the Matrix protocol for decentralized real-time communication.
- [Real-time Messaging](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/communication-platforms/real-time-collaboration-suites/real-time-messaging.md) — Facilitates real-time team communication through organized private conversations and group channels.
- [Matrix Protocol Synchronization](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/communication-platforms/real-time-collaboration-suites/real-time-messaging/matrix-protocol-synchronization.md) — Synchronizes local state with remote Matrix homeservers to enable decentralized real-time communication.
- [Instant Messaging Services](https://awesome-repositories.com/f/networking-communication/instant-messaging-services.md) — Provides a secure interface for sending and receiving real-time instant messages. ([source](https://cdn.jsdelivr.net/gh/cinnyapp/cinny@dev/README.md))
- [Matrix Protocol Clients](https://awesome-repositories.com/f/networking-communication/matrix-protocol-clients.md) — Implements a client that communicates with Matrix homeservers using the standardized JSON API.
- [WebSocket Transports](https://awesome-repositories.com/f/networking-communication/websocket-transports.md) — Maintains persistent WebSocket connections for instant bidirectional delivery of messages and notifications.
- [Conversation Organization](https://awesome-repositories.com/f/networking-communication/messaging-channel-management/conversation-organization.md) — Separates direct messages from group channels into distinct navigation areas to streamline communication. ([source](https://cinny.in))

### User Interface & Experience

- [Federated Chat Interfaces](https://awesome-repositories.com/f/user-interface-experience/federated-chat-interfaces.md) — Provides a user interface for a federated messaging network enabling communication across different server instances.

### DevOps & Infrastructure

- [Web Client Self-Hosting](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-applications/client-application-self-hosting/web-client-self-hosting.md) — Supports deploying the web client on private servers via static files or container images. ([source](https://cdn.jsdelivr.net/gh/cinnyapp/cinny@dev/README.md))
- [Self-Hosted Chat Servers](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-chat-servers.md) — Supports the deployment of private messaging interfaces via Docker or static files for data control.

### Web Development

- [Static Web Applications](https://awesome-repositories.com/f/web-development/static-web-applications.md) — Built as a static web application deployable via static files or container images.
