Skip to content
This repository was archived by the owner on Mar 23, 2026. It is now read-only.

gru2007/whitemax-ios

Repository files navigation

Warning

Этот проект proof-of-concept интеграции Python библиотеки в iOS SwiftUI приложение. Для стабильного клиента используйте другие решения, например: https://github.com/KometTeam/Komet

iOS сборка проекта Komet в TestFlight - https://testflight.apple.com/join/VVzjWn22 ( Исходный код в https://github.com/gru2007/Komet )


WhiteMax

Альтернативный клиент для Max

iOS 17.0+ Swift 5.9+ SwiftUI License: MIT

TestFlight

Warning

Версия сломана из-за изменений в API Max


📱 Описание

WhiteMax — открытое (open source) iOS приложение для работы с мессенджером Max. Приложение построено на SwiftUI и использует встроенный Python runtime для взаимодействия с API через библиотеку pymax.

✨ Особенности

Что уже доступно:

  • Авторизация по номеру телефона: запрос кода и вход по SMS-коду
  • Список чатов: диалоги / группы / каналы, поиск по списку
  • Сообщения:
    • чтение истории сообщений (есть pull-to-refresh)
    • отправка текстовых сообщений
    • ответ на сообщение
    • реакции
    • редактирование своих сообщений
    • удаление сообщений
    • копирование текста
  • Вложения:
    • отправка фото из галереи и файлов
    • просмотр вложений (в т.ч. фото)
    • сохранить / поделиться вложением из контекстного меню
  • Поиск:
    • глобальный поиск: по телефону (+7...) и по каналам (@channel)
    • поиск по сообщениям (локальный индекс, можно проиндексировать последние сообщения)
  • Папки: просмотр/создание/удаление (экран в настройках)

Что пока не работает или нестабильно:

  • Автообновления (realtime/events): новые сообщения могут не приходить автоматически — иногда нужен ручной refresh
  • Соединение: возможны обрывы/повторы запросов, из-за этого часть действий может “подвисать”
  • Вступление по ссылке (join group/channel): может срабатывать не всегда
  • Глобальный поиск: ограничен по возможностям (часто работает только по точным форматам: +7..., @...)

📲 Установка

TestFlight

Приложение доступно для тестирования через TestFlight:

Скачать через TestFlight

Примечание: Для участия в бета-тестировании требуется iOS 17.0 (разработка ведётся для iOS 26, так что возможны проблемы c UI) или новее и установленное приложение TestFlight из App Store.

Инструкция по установке:

  1. Установите TestFlight из App Store
  2. Откройте ссылку выше на вашем iPhone или iPad
  3. Нажмите "Accept" (Принять) для участия в бета-тесте
  4. Нажмите "Install" (Установить) для загрузки приложения

🛠 Технические детали

Требования

  • iOS: 17.0 или выше (разработка ведётся для iOS 26, так что возможны проблемы с UI)

🚀 Состояние разработки

⚠️ Важно: Приложение находится в активной разработке. Большинство функций еще не реализованы.

📚 Документация

Документация по использованию Python библиотеки PyMax:

⚠️ Дисклеймер

Важно:

  • Это неофициальное приложение для работы с мессенджером Max
  • Использование может нарушать условия предоставления услуг сервиса
  • Вы используете приложение исключительно на свой страх и риск
  • Разработчики не несут ответственности за любые последствия использования
  • API может быть изменен в любой момент без предупреждения

🙏 Благодарности

  • PyMax — Python библиотека для Max API

📲 Скачать через TestFlight