Общение без лишнего.Контекст остаётся с вами.
Pulse — независимый веб-мессенджер для личных разговоров, групп и каналов. Сообщения, голосовые, опросы, документы, медиа, поиск, приватность и управление устройствами собраны в одном спокойном интерфейсе — без рекламы и алгоритмической ленты.
Не прототип. Уже цельный мессенджер.
В 0.9.77 Pulse объединяет личные и групповые разговоры, каналы, опросы, голосовые, реакции, документы, поиск и media lifecycle с privacy- и security-моделью. Новые функции используют те же durable и server-authoritative контракты, что и базовые сообщения.
Разговор остаётся цельным
Личные и групповые чаты, ответы, редактирование, удаление, реакции, закрепления и статусы доставки работают в одной серверной модели conversation.
Записать, прослушать и отправить — прямо в composer
Voice Messages V1 записываются удержанием кнопки, остаются черновиком до отправки и воспроизводятся собственным Pulse Audio Player с waveform и seek.
Обсуждение может быть не только текстом
В группах доступны Polls V1: от 2 до 10 вариантов, одиночный или множественный выбор, изменение голоса и realtime-результаты между устройствами.
Публикации, обсуждения и подписки в той же модели Pulse
Channels V1 поддерживает публичные и приватные каналы, публикации с вложениями, обсуждения, реакции, поиск и приглашения без отдельной параллельной системы сообщений.
Вложения — часть сообщения, а не отдельный сервис
Изображения, документы и audio проходят через Pulse Media Cloud. Conversation Details собирает вложения по разговору и позволяет вернуться к исходному сообщению.
Найти старое сообщение и вернуться к нему
Поиск работает по доступной истории conversation, поддерживает переход к исходному контексту, а Channels добавляют поиск по публикациям и комментариям.
Вы решаете, кто может с вами связаться
Политики личных сообщений, приглашений в группы и последней активности проверяются сервером. Чёрный список имеет приоритет над коммуникационными правилами.
Сессии и устройства видимы пользователю
Новый вход подтверждается отдельно, восстановление защищено ограниченными попытками, а активные сессии можно просматривать и отзывать из Control Center.
Realtime без доверия к случайному состоянию браузера.
Pulse проектируется так, чтобы reconnect, reload и временный сетевой сбой не превращали переписку, голосовые или канал в набор догадок клиента.
Durable Outbox
Исходящая операция сохраняется до сетевого действия. После перезагрузки Pulse продолжает ту же отправку вместо создания нового сообщения.
Server-authoritative state
Клиент остаётся быстрой realtime-проекцией, но conversation, доступ, delivery state, privacy и media ownership определяет сервер.
Typed media lifecycle
Изображения, документы и audio проходят через Pulse Media Cloud. Назначение voice/file хранится явно, а browser не получает service credentials.
Realtime recovery
Reconnect восстанавливает canonical state, а HA V1 уже содержит multi-node realtime coordination через PostgreSQL. HA остаётся opt-in и не меняет single-node deployment автоматически.
Приватность — это серверное правило, а не декоративный переключатель.
Если пользователь запрещает личные сообщения, приглашения в группы или показ точной последней активности, это ограничение проверяет backend. Blacklist имеет более высокий приоритет и физически убирает возможность написать.
Открыть Control Center →Каждый релиз закрывает законченную вертикаль.
Pulse развивается небольшими, но цельными шагами: transport, identity, durable messaging, privacy, Polls, Channels, media platform и Voice Messages.
Presence V2 + Transport Security
WebSocket tickets, lifecycle соединений и новый presence-контракт.
Pulse Control Center
Профиль, безопасность, устройства, внешний вид и управление аккаунтом.
Identity Layer V1
Единая публичная identity и realtime-обновления без дублирования профиля по продукту.
Durable Message Lifecycle
Outbox, Retry без дублей, anchored navigation и durable lifecycle изображений.
Core Stabilization + Privacy V1
Canonical conversations, Auth V2, privacy policies, blacklist и group administration.
Documents + Search + Attachment Gallery
Typed media platform, документы, поиск по истории, Conversation Details и переход к исходному сообщению.
Messaging Experience V2 + Reactions
Durable reactions, Emoji Picker V2, Pulse inline icons и media-aware previews.
Reliability + Mobile Polish + Onboarding
Multi-select attachments, navigation/realtime hardening, PWA fixes и новый домашний экран Pulse.
Polls V1 + Emoji-First Messages
Групповые опросы с durable delivery, realtime-голосованием и крупным отображением emoji-only сообщений.
Channels V1
Публичные и приватные каналы, публикации, обсуждения, реакции, поиск и canonical release metadata.
Message Images V2
Изображения сообщений переведены на canonical PMC Images V2: preview, display и master.
Avatar Media V2
Полные исходники аватаров, focus/zoom presentation и generic media lifecycle вместо legacy avatar API.
Voice Messages V1 + HA Foundation
Голосовые с waveform и typed audio lifecycle, завершение avatar cutover и первый multi-node realtime contract.
Messenger уже не живёт в одиночку.
Подробнее про принципы, сервисные границы и устройство экосистемы — на странице «О Pulse».
Pulse Messenger
Основной пользовательский продукт: разговоры, группы, каналы, опросы, голосовые, медиа, поиск, privacy и multi-device.
Открыть →Pulse Media Cloud
Отдельная media platform для изображений, документов и audio: typed objects, processing, bindings и private delivery.
Как это связано →Pulse Status
Публичное состояние сервисов, uptime и пользовательские synthetic-проверки основных сценариев Messenger.
Статус сервисов →Не обязательно сразу открывать приложение.
Можно сначала понять, как продукт развивался, зачем он так устроен и какие правила лежат под интерфейсом.
Откройте Pulse. Всё остальное уже внутри.
Никакой установки не требуется — Messenger работает прямо в браузере и как PWA.