Skip to content
dan1eIDTPublic

About

Маяс (Mayas) - Android messenger written in Kotlin + Jetpack Compose.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Repository files navigation

Mayas (Маяс)

mayas

Android-мессенджер на Kotlin + Jetpack Compose Экспериментальный · Без VPN · Всё ещё в разработке

Stars Forks Watchers Releases Скачать

Caution

Mayas находится в активной разработке. Некоторые функции могут работать нестабильно, ломаться или вести себя совершенно не так, как задумано. Особенно если вы нашли способ сделать это первым.

Содержание


Что это?

Mayas — Android-мессенджер на Kotlin + Jetpack Compose, который постепенно превратился из небольшого эксперимента в полноценный проект с чатами, группами, каналами, звонками, медиа и кучей настроек.

Главная идея простая: открыл приложение → нашёл человека → написал.

Без необходимости разбираться в десяти меню перед отправкой первого сообщения.

Mayas пока не претендует на звание идеального мессенджера. Он просто развивается, получает новые функции и иногда удивляет даже своего разработчика.


Возможности

Личные чаты

  • Чаты в реальном времени
  • Поиск пользователей по username \ номеру телефона
  • Реакции
  • Закрепление сообщений
  • Несколько закреплённых сообщений
  • Индикатор набора текста
  • Статусы прочтения и просмотра
  • Черновики сообщений
  • Отложенная отправка
  • Исчезающие сообщения
  • Настройка темы конкретного чата
  • Сохранённые сообщения

Медиа

Mayas умеет работать не только с текстом:

  • Изображения
  • Голосовые сообщения
  • Круглые видео («кружки»)

и всё ЛОЛ


Сообщения

Для сообщений есть дополнительные возможности:

  • Стили сообщений
  • Эффекты сообщений
  • Реакции
  • Отложенная отправка
  • Исчезающие сообщения
  • Системные сообщения для событий в группах и каналах ( не видел )

То есть обычное привет можно постепенно превратить во что-то гораздо менее обычное.


Каналы

В Mayas есть каналы(удивительно):

  • Создание каналов
  • Публичные username каналов
  • Подписка на каналы
  • Управление публикациями
  • Администраторы
  • Права на публикацию
  • Поиск публичных каналов
  • Счётчик подписчиков
  • Профиль канала

Канал можно найти через поиск по username и подписаться прямо из приложения.


Звонки

В приложении есть поддержка звонков(удивительно):

  • Голосовые звонки
  • Пропущенные вызовы
  • Отклонённые вызовы

Звонки используют WebRTC.


Профили

Профиль пользователя — это не просто аватар и имя.

Поддерживаются:

  • Username
  • Имя
  • Описание
  • Аватар
  • Свечение профиля
  • Рамки аватара
  • Статус-эмодзи
  • Кастомизация имени
  • Верификация
  • Ранги
  • Информация о последней активности
  • Медиа профиля
  • Ссылки
  • Закреплённые сообщения

Для групп и каналов используются отдельные варианты профилей с информацией об участниках и подписчиках.


NotMayas+ (WIP)

В Mayas есть собственная система подписки.

Но суть в том что это функция бета и когда она будет работать сам Дани не знает

Плюс может использоваться для дополнительных возможностей оформления и функций, включая:

  • Дополнительную кастомизацию профиля
  • Стили имени
  • Дополнительные элементы оформления
  • Другие экспериментальные возможности

Функции Premium продолжают развиваться вместе с проектом.


Кастомизация

Есть:

  • Светлая тема
  • Тёмная тема
  • Автоматическая тема по системным настройкам
  • Пользовательские темы
  • Редактор тем
  • Предпросмотр тем
  • Настройка цветов интерфейса
  • Настройка элементов интерфейса
  • Настройки расположения элементов

Приватность и безопасность

В приложении есть настройки приватности, включая:

  • Кто может видеть последнюю активность
  • Настройки профиля
  • Управление активными сессиями
  • Блокировку пользователей
  • Жалобы на пользователей
  • Очистку чата
  • Управление локальными данными и кэшем

Важно: Маяс не заявляет о сквозном шифровании чатов(пока что), если оно отдельно не реализовано. Не отправляйте через тестовую версию приложения данные, которые вы не готовы доверить серверной инфраструктуре проекта.


Без VPN

Самое вкусное ! Оно работает так что ты просто :

Открыл → вошёл → написал.

При этом доступность самого приложения, Firebase, хостинга и других используемых сервисов может зависеть от сети и региона. ( Старался чтоб были доступны всгда )


Требования

Android 7.0+

Некоторые функции требуют дополнительных разрешений, например:

  • Камера
  • Микрофон
  • Уведомления
  • Интернет ( а как без него )
  • Чтение контактов
  • И т.д все разрешения можно прочесть в app/src/main/AndroidManifest.xml

Или прямой ссылкой https://github.com/dan1eIDT/Mayas/blob/master/app/src/main/AndroidManifest.xml


Скачать

GitHub

Скачать

Последние версии APK находятся на странице релизов GitHub.

AppGallery

Huawei AppGallery

Обновления тут выходят на 3 дня позже чем в гитхабе , но у вас доступна легальная реклама!

Trashbox

Страница Mayas на Trashbox

Обновления выходят на день ( максимум ) позже чем в гитхабе.

Google Play

Релиз планируется.

Когда-нибудь.

Наверное.

Дайте мне уже релиз в гп((


Нашёл баг?

Пиши.

Да именно сюда Ссылки
Нашёл баг Баг-репорт
Есть идея 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

About

Маяс (Mayas) - Android messenger written in Kotlin + Jetpack Compose.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages