awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mpusher avatar

mpusher/mpush

0
View on GitHub↗
3,772 estrellas·1,441 forks·Java·Apache-2.0·6 vistasmpusher.github.io↗

Mpush

Mpush is a real-time message push system and encrypted messaging gateway designed to deliver instant notifications to mobile and web clients. It functions as a session management service and a network traffic controller, utilizing persistent network connections to ensure updates reach users without manual screen refreshing.

The system includes an HTTP reverse proxy that routes external domain requests to internal IP addresses with integrated connection timeout management. It maintains communication stability through a persistent session manager that tracks client heartbeats and session expirations to handle rapid reconnections.

To maintain system stability and protect data, the project implements read and write traffic throttling to prevent network congestion. It also secures the transmission of sensitive real-time data using industry-standard symmetric key encryption.

Features

  • Persistent Socket Listeners - Delivers instant updates via persistent network sockets for immediate data transmission without polling.
  • Real-Time Message Push - Implements a system for pushing instant updates and notifications to mobile and web clients via persistent connections.
  • Session Heartbeats - Monitors client connectivity using periodic heartbeat signals to manage session state and handle reconnections.
  • Real-Time - Delivers real-time notifications using persistent network connections for immediate delivery to mobile and web clients.
  • Real-time Notification Broadcasters - Pushes real-time alerts and updates to users via persistent connections.
  • Client Session Management - Tracks connection heartbeats and expiration times to maintain state during rapid client reconnections.
  • Session State Management - Manages session state and synchronization between clients and servers over persistent connections using heartbeats.
  • Connection State Management - Tracks heartbeats and session timers to maintain connectivity and handle rapid reconnections without state loss.
  • Key-Based Data Encryption - Secures sensitive data transmission by encrypting messages using recognized cryptographic keys.
  • Messaging Session Persistence - Maintains client connection state and delivery status to handle rapid reconnections and network interruptions.
  • Message Encryption - Provides a secure communication layer that encrypts messages to protect sensitive data during transmission.
  • Security and Access Control - Encrypts messages using standard keys to protect sensitive information from unauthorized access.
  • Client Session Persistence - Tracks connection heartbeats and session states to ensure stable communication during rapid reconnections.
  • Symmetric Encryption - Secures data transmission by encrypting payloads with industry-standard symmetric cryptographic keys.
  • Traffic Throttling - Applies constraints to network I/O operations to prevent server congestion and maintain system stability.
  • Request Proxying - Routes external domain requests to internal IP addresses while managing timeouts for backend stability.
  • Reverse Proxying - Implements an HTTP reverse proxy that forwards domain requests to internal IP addresses.
  • HTTP Request Forwarders - Forwards incoming HTTP requests from external domains to internal server addresses.
  • HTTP Reverse Proxies - Ships an HTTP reverse proxy that routes external domain requests to internal IP addresses with timeout management.
  • Network Traffic Management - Applies read and write constraints to server components to prevent network congestion.
  • Network Traffic Controllers - Manages packet flow and enforces connectivity rules to prevent network congestion.
  • Domain-Based Routing Proxies - Routes incoming requests to internal services based on domain names and host headers.
  • I/O Throttling - Prevents server congestion by applying read and write constraints to network operations.
  • Network Transmission Security - Secures the transmission of real-time notifications using industry-standard encryption to protect sensitive data.

Historial de estrellas

Gráfico del historial de estrellas de mpusher/mpushGráfico del historial de estrellas de mpusher/mpush

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace mpusher/mpush?

Mpush is a real-time message push system and encrypted messaging gateway designed to deliver instant notifications to mobile and web clients. It functions as a session management service and a network traffic controller, utilizing persistent network connections to ensure updates reach users without manual screen refreshing.

¿Cuáles son las características principales de mpusher/mpush?

Las características principales de mpusher/mpush son: Persistent Socket Listeners, Real-Time Message Push, Session Heartbeats, Real-Time, Real-time Notification Broadcasters, Client Session Management, Session State Management, Connection State Management.

¿Qué alternativas de código abierto existen para mpusher/mpush?

Las alternativas de código abierto para mpusher/mpush incluyen: systemsapproach/book — This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical… pyrogram/pyrogram — Pyrogram is an asynchronous Python framework for interacting with the Telegram MTProto API. It serves as both a bot… apache/httpd — This project is an HTTP web server that delivers web content to clients using HTTP/1.1 and HTTP/2 protocols across… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… withspectrum/spectrum — Spectrum is an open-source community platform designed for developer teams to host real-time threaded discussions,…

Alternativas open-source a Mpush

Proyectos open-source similares, clasificados según cuántas características comparten con Mpush.
  • systemsapproach/bookAvatar de SystemsApproach

    SystemsApproach/book

    3,298Ver en GitHub↗

    This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical guide for the design and implementation of network layers, protocols, and hardware architecture, covering the spectrum from physical links to application-layer protocols. The content provides a detailed study of standards for congestion control, reliable data delivery, and internetwork routing. It includes specialized technical material on network security, public-key infrastructure, and the operation of modern cloud infrastructure and data centers. The material covers a broad ra

    Python
    Ver en GitHub↗3,298
  • pyrogram/pyrogramAvatar de pyrogram

    pyrogram/pyrogram

    4,614Ver en GitHub↗

    Pyrogram is an asynchronous Python framework for interacting with the Telegram MTProto API. It serves as both a bot framework and a user client library, providing a concrete implementation of the MTProto protocol for secure communication with Telegram servers. The library distinguishes itself by providing a high-level wrapper layer that abstracts complex protocol methods into Python functions, while still allowing for the execution of raw API functions and low-level peer resolution. It supports multi-client concurrency, enabling the management of several user or bot identities within a single

    Python
    Ver en GitHub↗4,614
  • apache/httpdAvatar de apache

    apache/httpd

    4,051Ver en GitHub↗

    This project is an HTTP web server that delivers web content to clients using HTTP/1.1 and HTTP/2 protocols across various operating systems. It functions as a reverse proxy server, a rule-based URL rewriter, an SSL/TLS termination gateway, and a virtual host manager. The server is capable of hosting multiple distinct domains on a single instance by mapping requests to specific directory structures. It encrypts and decrypts network traffic at the server boundary to secure communication between clients and servers. Additionally, it transforms requested URLs into different paths using a regular

    Chttpd
    Ver en GitHub↗4,051
  • boto/boto3Avatar de boto

    boto/boto3

    9,834Ver en GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Pythonawsaws-sdkcloud
    Ver en GitHub↗9,834
  • Ver las 30 alternativas a Mpush→