Skip to content
ArkHakPublic

About

Aniko — unofficial Anixart client for iOS, Android and macOS (Kotlin Multiplatform)

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

Aniko

Aniko

Неофициальный мультиплатформенный клиент Anixart
для iPhone, Android и Mac — одна кодовая база на Kotlin Multiplatform


Релиз Лицензия Платформы Kotlin CI Telegram

🇷🇺 Русский · 🇬🇧 English

Скачать · Возможности · Установка · Частые вопросы · Поддержка

Запуск Aniko: иконка, главный экран, каталог и карточка релиза

Проект изначально делался ради iOS. Официального клиента Anixart для iPhone не существует — Aniko закрывает именно эту потребность. Android и Desktop получились «попутно» благодаря общей кодовой базе, и это полноценные клиенты, а не заглушки.

Note

Статус: ранний публичный релиз (v0.4.0). Приложением можно пользоваться уже сейчас, но проект активно развивается: возможны баги, часть функций Anixart ещё не реализована, а формат локальных данных между версиями может меняться.

📥 Скачать

Готовые сборки — на странице Releases.

Платформа Файл Размер Требования Как поставить
🤖 Android aniko-v0.4.0-android.apk 4,9 МБ Android 8.0+ (API 26) инструкция
🍎 iPhone / iPad aniko-v0.4.0-ios-unsigned.ipa 17 МБ iOS 15+ инструкция
💻 macOS aniko-v0.4.0-macos.dmg 178 МБ Mac на Apple Silicon (M1 и новее) инструкция

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

📸 Скриншоты

iPhone

Главная Каталог Карточка релиза
Главная, iOS Каталог, iOS Карточка релиза, iOS

macOS

Главная Каталог Карточка релиза
Главная, macOS Каталог, macOS Карточка релиза, macOS
Расписание Мои списки
Расписание, macOS Мои списки, macOS

✨ Возможности

🔎 Каталог и поиск

  • Вкладки «Аниме» / «Дунхуа», «Все» / «Новинки»
  • Поиск и фильтры: жанры, год, статус, тип
  • Расписание выхода серий по дням недели
  • Ленты, коллекции, «Обсуждаемое», «Новые серии»

🎬 Просмотр

  • Выбор озвучки и источника, закреплённые («любимые») озвучки
  • Память озвучки для каждого тайтла
  • Пропуск опенинга и эндинга по базе AniSkip: кнопка поверх кадра, авто-пропуск опенинга (на Desktop — клавиша S)
  • Управление сериями в духе стриминговых сервисов: ⏮ / ⏭, шторка серий, карточка «Следующая серия» с автопереходом
  • Авто-продолжение с места (с кнопкой «С начала»), перемотка ±10 / −30 сек, жесты
  • Если источник не загрузился — «Другой источник» / «Повторить» / «Сменить озвучку»
  • Качество по умолчанию и плавное переключение (Desktop)
  • Picture-in-Picture (Android)
  • Для лицензированных в вашей стране тайтлов — ссылки на легальные платформы

📚 Библиотека

  • Списки: смотрю · в планах · просмотрено · отложено · брошено
  • Избранное и история просмотра, вид «список / сетка»
  • Оптимистичная запись + офлайн-очередь: без сети изменения копятся и уходят сами

👤 Профиль и сообщество

  • Статистика просмотра, график активности, любимые жанры, полученные значки
  • Комментарии: писать, голосовать, отвечать
  • Уведомления с бейджем непрочитанных

🎨 Интерфейс

  • Дизайн в духе iOS HIG с материалом Liquid Glass
  • Адаптивные раскладки: телефон · планшет · desktop
  • Скелетоны загрузки по форме контента, нативное окно на macOS
  • Светлая и тёмная темы, RU / EN
  • Ссылки aniko://release/… для открытия релиза и серии — при отправке ссылки подставляется ваша любимая озвучка
  • Проверка обновлений из приложения (Настройки), установка без браузера на Android и macOS

Аккаунт и данные. Вход и синхронизация идут через официальный аккаунт Anixart: списки, история и прогресс совпадают с тем, что вы видите в оригинальном приложении. Токен сессии хранится только на устройстве (Keychain на iOS/macOS, шифрованное хранилище на Android).

Чего пока нет. Мгновенных push-уведомлений (новые серии приходят через периодический опрос) и каталога достижений (показываются только уже полученные значки), а качество/субтитры/аудиодорожка недоступны там, где видео открывается во встроенной странице стороннего плеера (Android и iOS).

📦 Установка

🤖 Android

  1. Скачайте aniko-v0.4.0-android.apk со страницы Releases.
  2. Разрешите установку из неизвестных источников. Обычно Android предложит это сам: при первом открытии APK нажмите «Настройки» и включите «Разрешить установку из этого источника». Если окна нет, включите вручную: Настройки → Приложения → Специальный доступ → Установка неизвестных приложений → выберите браузер или менеджер файлов, которым открываете файл. На Samsung, Xiaomi и других оболочках пункты могут называться иначе — найдите «неизвестных приложений» через поиск по настройкам.
  3. Откройте APK и подтвердите установку. Если Google Play Protect предупредит о неизвестном разработчике — выберите «Всё равно установить»: сборка подписана собственным ключом проекта, а не ключом Google Play.

Important

Версии v0.0.x были подписаны debug-ключом. Релизная сборка 0.1.0 подписана другим ключом, поэтому старую Aniko нужно удалить перед установкой (Android не позволяет обновить приложение поверх сборки с другой подписью). Данные аккаунта не потеряются — они лежат на серверах Anixart.

🍎 iPhone без платного Apple Developer

Apple требует подпись для любого приложения вне App Store. «Без аккаунта разработчика» здесь значит без платной подписки Apple Developer Program (99 $/год): достаточно обычного бесплатного Apple ID. Цена бесплатного варианта — сертификат живёт 7 дней, потом приложение нужно переподписать (данные при этом сохраняются). Выберите один из способов:

Способ 1. Xcode — без сторонних инструментов (нужен Mac)
  1. Установите Xcode и добавьте свой Apple ID: Xcode → Settings → Accounts → «+».
  2. Клонируйте репозиторий и откройте проект:
    git clone https://github.com/ArkHak/Aniko-app.git Aniko
    open Aniko/iosApp/iosApp.xcodeproj
  3. В iosApp/Configuration/Config.xcconfig впишите свой Team ID (TEAM_ID=XXXXXXXXXX). Его видно в Xcode → Settings → Accounts → ваш Apple ID → Personal Team или во вкладке Signing & Capabilities таргета iosApp. Не коммитьте это значение.
  4. Включите на iPhone Настройки → Конфиденциальность и безопасность → Режим разработчика (потребуется перезагрузка, iOS 16+) и подключите телефон кабелем.
  5. Выберите iPhone в Xcode и нажмите ▶ Run. Первая сборка Kotlin/Native занимает несколько минут.
  6. При первом запуске: Настройки → Основные → VPN и управление устройством → ваш Apple ID → Доверять.
  7. Через 7 дней подключите телефон и повторите шаг 5 — локальные данные сохранятся.
Способ 2. AltStore / SideStore — готовый .ipa, продление подписи по Wi-Fi
  1. Скачайте aniko-v0.4.0-ios-unsigned.ipa со страницы Releases на iPhone (или перенесите файл на него).
  2. Установите AltServer (Mac/Windows) или SideStore и войдите своим бесплатным Apple ID.
  3. Поставьте AltStore/SideStore на iPhone (первый раз — по кабелю) и подтвердите доверие разработчику в настройках iPhone.
  4. В AltStore нажмите «+» и выберите .ipa — он подпишется вашим Apple ID и установится.
  5. Пока компьютер с AltServer в той же Wi-Fi сети, подпись продлевается автоматически.
Способ 3. Sideloadly — графический установщик (Mac/Windows)
  1. Скачайте Sideloadly и подключите iPhone кабелем.
  2. Перетащите aniko-v0.4.0-ios-unsigned.ipa в окно, укажите бесплатный Apple ID и нажмите Start.
  3. Доверьте разработчику: Настройки → Основные → VPN и управление устройством.
  4. Раз в 7 дней повторяйте установку, чтобы продлить подпись.

Ограничения бесплатного Apple ID (7 дней, лимит одновременно подписанных приложений) — политика Apple. Обойти их без платной программы или джейлбрейка нельзя.

💻 macOS

  1. Скачайте aniko-v0.4.0-macos.dmg, откройте его и перетащите Aniko в папку Программы. Устанавливать VLC не нужно — его библиотеки уже встроены в приложение.

  2. Запустите Aniko. Сборка подписана ad-hoc и не нотаризована Apple, поэтому Gatekeeper при первом запуске откажет («приложение повреждено» или «не удалось проверить разработчика»). Любой из способов:

    • Правый клик → «Открыть» по Aniko.app и ещё раз «Открыть» в диалоге (нужно один раз).
    • Параметры системы → Конфиденциальность и безопасность → «Всё равно открыть» рядом с Aniko.
    • Терминал — снять карантин:
      xattr -dr com.apple.quarantine /Applications/Aniko.app

Не доверяете готовой сборке? Соберите приложение сами — это несложно, а локально собранное приложение карантин не получает.

Windows и Linux. Готовых сборок нет. Если они вам нужны — напишите в Telegram: t.me/aniko_portal.

🚀 Первый запуск

Aniko откроет экран входа. Введите логин и пароль от аккаунта Anixart либо нажмите «Регистрация» — создание аккаунта (с подтверждением по коду из письма) встроено в приложение. Без входа приложение не работает: каталог и профиль привязаны к аккаунту.

🔄 Обновления

Начиная с v0.2.0, Aniko сама проверяет обновления и предлагает их в диалоге со списком изменений; вручную — Настройки → Проверить обновления. Перед установкой скачанный файл проверяется по контрольной сумме SHA-256.

  • Android — установка поверх текущей версии через системный установщик (Android сам проверит подпись).
  • macOS — приложение заменяет само себя из проверенного DMG; если новая версия не запустилась, откатывается на прежнюю.
  • iOS — из-за ограничений Apple обновление открывает страницу релиза: .ipa переподписывается заново любым способом из раздела выше (данные сохраняются).

Переход с v0.1.0 — один раз вручную: скачайте свежую сборку со страницы Releases. Дальнейшие обновления прилетают в приложение.

❓ Частые вопросы

Как обновить Aniko?

Начиная с v0.2.0 приложение само предложит обновление (см. раздел «Обновления»). Из v0.1.0 обновитесь вручную со страницы Releases — один раз, дальше обновления будут приходить в приложение.

macOS пишет «Aniko повреждено» и предлагает в корзину

Это Gatekeeper: приложение не нотаризовано Apple. Выполните xattr -dr com.apple.quarantine /Applications/Aniko.app или используйте «Открыть» по правому клику.

На iPhone «Не удаётся проверить приложение» / приложение не запускается

Истекла 7-дневная подпись бесплатного Apple ID. Переподпишите приложение (Xcode, AltStore или Sideloadly) — данные сохранятся. Убедитесь также, что включён «Режим разработчика».

Android не даёт установить APK

Разрешите установку из неизвестных источников для приложения, через которое открываете файл. Если Aniko уже стоит и подписана другим ключом — сначала удалите её (см. примечание в разделе Android).

Не нажимается «Смотреть», вместо серий — список платформ

Правообладатель лицензировал тайтл на территории вашей страны, поэтому воспроизведение внутри приложения отключено (как и в официальном клиенте). Aniko показывает ссылки на легальные платформы.

Не загружается каталог

Проверьте интернет и доступность сервиса Anixart с вашей сети. Aniko не содержит VPN, прокси и средств обхода блокировок (см. правовую информацию).

💬 Поддержка

Официальное место поддержки Aniko — Telegram: t.me/aniko_portal. Там можно задать вопрос, сообщить о проблеме, предложить идею или попросить сборку для другой платформы.

📚 Для разработчиков

Исходный код открыт. Сборка из исходников, архитектура и тесты описаны в docs/DEVELOPMENT.md, описание API Anixart — в docs/api/ANIXART_API.md.

📜 Правовая информация

  • Права на контент. Aniko — только клиентский интерфейс к сервису Anixart: приложение не хранит, не производит и не распространяет аудиовизуальные произведения. Весь контент (видео, изображения, описания) загружается с серверов Anixart и сторонних видеохостингов и принадлежит соответствующим правообладателям (ст. 1255, 1270 ГК РФ). Ответственность за соблюдение авторских прав при просмотре несёт пользователь.
  • Права на сервис и товарные знаки. Anixart и связанные с ним названия и логотипы принадлежат их правообладателям. Проект Aniko не аффилирован с ними и не выдаёт себя за официальный клиент.
  • Исследование API. Описание протокола в docs/api/ANIXART_API.md получено путём изучения взаимодействия приложения с сервисом в исследовательских целях, в том числе для обеспечения совместимости (ср. ст. 1280 ГК РФ), и опубликовано как техническая документация, а не как инструкция по несанкционированному доступу.
  • Без обхода ограничений. Приложение не содержит VPN, прокси или иных средств обхода блокировок и не предназначено для доступа к информации, распространение которой ограничено на территории РФ (ст. 15.1–15.8 Федерального закона № 149-ФЗ «Об информации, информационных технологиях и о защите информации»). Упоминаемая в документации API цепочка резервных адресов — свойство оригинального сервиса Anixart; в Aniko она не реализована.
  • Возрастные ограничения. Возрастные рейтинги отображаются в том виде, в каком их предоставляет сервис Anixart. Пользователь обязан самостоятельно соблюдать требования Федерального закона № 436-ФЗ «О защите детей от информации, причиняющей вред их здоровью и развитию».
  • Персональные данные. Учётные данные и токен сессии хранятся локально на устройстве пользователя и передаются только на серверы Anixart. Разработчик Aniko не собирает и не обрабатывает персональные данные пользователей и не является их оператором (Федеральный закон № 152-ФЗ «О персональных данных»).

📄 Лицензия

Код распространяется по лицензии GNU GPL v3.0. Desktop-версия использует vlcj (GPL-3.0) и библиотеки VLC (LGPL-2.1+), поэтому проект целиком открыт под GPL-3.0. Начиная с v0.4.0 библиотеки libVLC встроены в macOS-приложение без изменений (уведомление — Contents/app/resources/vlc/NOTICE.txt, исходники той же версии — на get.videolan.org). Остальные зависимости — под Apache-2.0 и другими совместимыми лицензиями. Copyright © 2026 ArkHak и контрибьюторы Aniko.

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

Anixart — за сервис и контент · JetBrains — за Kotlin и Compose Multiplatform · VLC и vlcj — за плеер на Desktop · AltStore и SideStore — за возможность ставить приложения на iPhone без платной подписки.


Aniko — независимый проект, не аффилированный с Anixart. Сделано в исследовательских и личных целях.

About

Aniko — unofficial Anixart client for iOS, Android and macOS (Kotlin Multiplatform)

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages