Android-мессенджер на Kotlin + Jetpack Compose Экспериментальный · Без VPN · Всё ещё в разработке
Caution
Mayas находится в активной разработке. Некоторые функции могут работать нестабильно, ломаться или вести себя совершенно не так, как задумано. Особенно если вы нашли способ сделать это первым.
Mayas — Android-мессенджер на Kotlin + Jetpack Compose, который постепенно превратился из небольшого эксперимента в полноценный проект с чатами, группами, каналами, звонками, медиа и кучей настроек.
Главная идея простая: открыл приложение → нашёл человека → написал.
Без необходимости разбираться в десяти меню перед отправкой первого сообщения.
Mayas пока не претендует на звание идеального мессенджера. Он просто развивается, получает новые функции и иногда удивляет даже своего разработчика.
- Чаты в реальном времени
- Поиск пользователей по username \ номеру телефона
- Реакции
- Закрепление сообщений
- Несколько закреплённых сообщений
- Индикатор набора текста
- Статусы прочтения и просмотра
- Черновики сообщений
- Отложенная отправка
- Исчезающие сообщения
- Настройка темы конкретного чата
- Сохранённые сообщения
Mayas умеет работать не только с текстом:
- Изображения
- Голосовые сообщения
- Круглые видео («кружки»)
и всё ЛОЛ
Для сообщений есть дополнительные возможности:
- Стили сообщений
- Эффекты сообщений
- Реакции
- Отложенная отправка
- Исчезающие сообщения
- Системные сообщения для событий в группах и каналах ( не видел )
То есть обычное привет можно постепенно превратить во что-то гораздо менее обычное.
В Mayas есть каналы(удивительно):
- Создание каналов
- Публичные username каналов
- Подписка на каналы
- Управление публикациями
- Администраторы
- Права на публикацию
- Поиск публичных каналов
- Счётчик подписчиков
- Профиль канала
Канал можно найти через поиск по username и подписаться прямо из приложения.
В приложении есть поддержка звонков(удивительно):
- Голосовые звонки
- Пропущенные вызовы
- Отклонённые вызовы
Звонки используют WebRTC.
Профиль пользователя — это не просто аватар и имя.
Поддерживаются:
- Username
- Имя
- Описание
- Аватар
- Свечение профиля
- Рамки аватара
- Статус-эмодзи
- Кастомизация имени
- Верификация
- Ранги
- Информация о последней активности
- Медиа профиля
- Ссылки
- Закреплённые сообщения
Для групп и каналов используются отдельные варианты профилей с информацией об участниках и подписчиках.
В Mayas есть собственная система подписки.
Но суть в том что это функция бета и когда она будет работать сам Дани не знает
Плюс может использоваться для дополнительных возможностей оформления и функций, включая:
- Дополнительную кастомизацию профиля
- Стили имени
- Дополнительные элементы оформления
- Другие экспериментальные возможности
Функции Premium продолжают развиваться вместе с проектом.
Есть:
- Светлая тема
- Тёмная тема
- Автоматическая тема по системным настройкам
- Пользовательские темы
- Редактор тем
- Предпросмотр тем
- Настройка цветов интерфейса
- Настройка элементов интерфейса
- Настройки расположения элементов
В приложении есть настройки приватности, включая:
- Кто может видеть последнюю активность
- Настройки профиля
- Управление активными сессиями
- Блокировку пользователей
- Жалобы на пользователей
- Очистку чата
- Управление локальными данными и кэшем
Важно: Маяс не заявляет о сквозном шифровании чатов(пока что), если оно отдельно не реализовано. Не отправляйте через тестовую версию приложения данные, которые вы не готовы доверить серверной инфраструктуре проекта.
Самое вкусное ! Оно работает так что ты просто :
Открыл → вошёл → написал.
При этом доступность самого приложения, Firebase, хостинга и других используемых сервисов может зависеть от сети и региона. ( Старался чтоб были доступны всгда )
Android 7.0+
Некоторые функции требуют дополнительных разрешений, например:
- Камера
- Микрофон
- Уведомления
- Интернет ( а как без него )
- Чтение контактов
- И т.д все разрешения можно прочесть в
app/src/main/AndroidManifest.xml
Или прямой ссылкой https://github.com/dan1eIDT/Mayas/blob/master/app/src/main/AndroidManifest.xml
Последние версии APK находятся на странице релизов GitHub.
Обновления тут выходят на 3 дня позже чем в гитхабе , но у вас доступна легальная реклама!
Обновления выходят на день ( максимум ) позже чем в гитхабе.
Релиз планируется.
Когда-нибудь.
Наверное.
Дайте мне уже релиз в гп((
Пиши.
| Да именно сюда | Ссылки |
|---|---|
| Нашёл баг | Баг-репорт |
| Есть идея | GitHub Discussions |
| Хочешь помочь | Делай fork, pull request или просто поставь звезду |
GitHub создателя (dan1eIDT): https://github.com/dan1eIDT/Mayas
Telegram приложения: https://t.me/mayasIDT
Канал в Mayas: https://dan1eidt.github.io/mayas-site/join/?code=0L8LA0my89
Mayas активно разрабатывается.
Часть функций уже работает, часть продолжает допиливаться, а некоторые вещи существуют исключительно потому, что однажды кто-то решил: «а давайте ещё вот это».
Стабильность постепенно растёт.
Количество кода — тоже.
| Роль | Автор |
|---|---|
| Главный | dan1eIDT |
| Главная (тестер) | Cassie Sinclair~ |
| Дизайн | valeriy_dobryi |
| Идея | VeewCr |
This project is licensed under the GNU General Public License v3.0.
Подробнее: LICENSE
mayas · маяс · android messenger · android мессенджер · kotlin messenger · jetpack compose · android chat · mayas messenger · open source messenger · android chat app · kotlin compose app