gru.

gru. 

https://github.com/marie-sok

0subscribers

4posts

goals1
$0 of $1 269 raised
На тестирование бета версии и скорейший залив в AppStore

beta tests of gru.

gru. 0.9.2 — 
"людьми для людей / people for people"
gru. начинается с защиты:
это приватный мессенджер для близкого круга, который я собираю вокруг простой идеи: переписка должна оставаться личной, живой и узнаваемой.
Визуальный язык gru. вдохновлён моими домашними котиками и эстетикой киберпанка. Отсюда появились неоновые круги, минималистичные персонажи, вислоухие котодраконы, кото-единороги и девять собственных миров вместо стандартного оформления.
Что уже работает:
• регистрация, вход и сохранение сессии;
• личные чаты с realtime-доставкой сообщений;
• online-статус, индикатор набора и отчёты о прочтении;
• ответы, редактирование, реакции;
• удаление сообщений только у себя или у себя и собеседника;
• поиск по переписке с переходом к найденному сообщению;
• офлайн-очередь, локальный кэш и автоматическое восстановление соединения;
• восстановление после переключения Wi‑Fi и мобильной сети, сворачивания приложения и временной потери интернета;
• фото, видео из медиатеки или камеры, документы и контакты;
• голосовые сообщения и видео-кружки с записью прямо поверх чата;
• расшифровка голосовых на русском и английском с автоопределением языка;
• транслитерация сообщений и расшифровок;
• перевод по запросу через gru.bot. Полноценная отдельная кнопка автоматического перевода сообщений ещё находится в работе;
• вкладка «Люди» со списком пользователей gru., поиском, созданием новых чатов и доступом к телефонной книге iPhone;
• приглашение контактов через Messages и системный Share Sheet;
• профиль с аватаром из медиатеки или камеры, никнеймом, username и био.
gru.bot — встроенный ИИ-агент приложения. Он умеет поддерживать обычный разговор, помогать с идеями, текстами, планами и объяснениями, а также выполнять явные действия внутри приложения: открывать чаты, людей и настройки, переключать темы и управлять анимацией. При недоступности внешнего AI-провайдера работает локальный разговорный fallback.
Отдельное направление — темы.
Сейчас в gru. девять фирменных визуальных миров:
Black Moon Cat, Neon Demon Cat, Blood Dragon, Forest Witch, Cyber Midnight, Ultraviolet Unicorn, Powder Princess, Green Acid Monster и Iron Knight.
В каждой теме есть полноэкранная иллюстрация, мелкие кото-персонажи и декор, рассыпанные по экрану. Анимация сделана аккуратно: двигаются свет, искры, руны, огонь и другие микродетали, а основная графика остаётся стабильной и не мешает читать сообщения. Есть режим уменьшения движения.
Защита — не дополнительная опция, а фундамент gru.:
• E2EE для прямых чатов и медиа с отказом при недействительном шифрованном конверте;
• ключевой материал хранится на устройстве, сервер получает только публичные данные и зашифрованные recovery-пакеты;
• JWT-авторизация и проверка доступа к каждому чату и медиафайлу;
• защищённое локальное хранение сообщений, медиа и расшифровок голосовых;
• очистка кэша, локальных маркеров удаления и защищённых данных при выходе из аккаунта;
• защита от записи и трансляции экрана;
• скрытие содержимого в переключателе приложений и при уходе приложения в фон;
• реакция на системные скриншоты с немедленным закрытием защищённого интерфейса.
*Важная честная оговорка: iOS сообщает приложению об обычном скриншоте уже после системного события, поэтому абсолютную отмену уже созданного кадра невозможно обещать публичными API Apple. Но на данном этапе эта функция реализована так, что при попытке сделать скриншот, пользователь получает предупреждение о невозможности действия и скриншот черного экрана. Больше не нужно бояться, что твоя переписка утечет каким-либо образом.
Серверная часть уже собрана на Java 21, Spring Boot, Spring Security, JWT, REST, WebSocket/STOMP и MongoDB. Для неё есть автоматические тесты авторизации, health/readiness, медиа, прав доступа, E2EE, rate limiting и edge-прокси.
Аудио- и видеозвонков в продукте нет.  
Где мы сейчас:
gru. находится на этапе закрытой physical iPhone beta / release candidate 0.9.2.
На реальном iPhone уже проверены:
• вход и работа через production HTTPS/WSS;
• восстановление после Wi‑Fi ↔ cellular;
• офлайн-режим и повторная доставка;
• фоновые переходы;
• переключение русского и английского интерфейса;
• стабильная клавиатура и навигация;
• reply, edit, delete;
• голосовые и видео-кружки.
Перед широкой внешней бетой остаются remote push-уведомления APNs, полноценная синхронизация профиля между устройствами и расширенная двухустройственная TestFlight-проверка.
Мне уже не терпится поделиться им с вами. Вы можете принять участие в разработке посредством доната☺️
Subscription levels4

observer

$2.53 per month
На этом уровне ты поддерживаешь разработку gru. и получаешь доступ к моему закрытому научному панк - комьюнити, в котором:
-закрытые посты о разработке gru'шеньки
-новые интерфейсы и концепты
-кусочки внутренней кухни проекта (я считаю это достойно премиума,ребятки)
-новости до того, как они наконец стартанут в соцсетях
-смолл токи о создании gru. за кофейком
-возможность оказаться у истоков
Subscription Spots Are Limited

early birds

$8.9 per month
-все базовые плюшки первого уровня
-доступ к закрытому бета-тестированию
-тестирование новых функций до релиза
-закрытый мемный грушный чатик
-голосование за внедрение новых функций и дизайна
-возможность отправлять баги и предложения напрямую
Ты буквально сам участвуешь в разработке gru.
Subscription Spots Are Limited

insider

$19 per month
-все плюшки первых двух уровней
-ранние экспериментальные сборки приложения
-закрытый мемный грушный чатик 
-обсуждение будущих возможностей gru.
-закрытые dev-заметки
-приоритетный разбор фидбека
-можно внедрять свои идеи на рассмотрение и реализацию
Subscription Spots Are Limited

gru.CORE

$127 per month
Для узкого круга. Для своих. Для тех, кто готов реализовывать и делать новое. Это возможность оказаться с проектом на ранних этапах его существования. Ты вкладываешься в развитие gru. и становишься участником gru.CORE - моего закрытого круга людей.
-все плюшки предыдущих уровней
-закрытый чатик разрабов gru.CORE
-прямой контакт со мной по вопросам проекта
-закрытые созвоны команды
-обсуждения roadmap
-участие в продуктовом брейншторме
-имя или ник в списке первых людей поддержавших gru.
Go up