Бесплатный клиент с открытым исходным кодом, объединяющий Mastodon, Bluesky, X, Misskey, Nostr, Pixiv, Fanbox и RSS в единую ленту.
Dimillian/IceCubesApp
Клиент Mastodon с открытым исходным кодом на SwiftUI для iOS, macOS, iPadOS и visionOS.
Open source альтернатива:Twitter
- Звёзды
- 7,104
- Форки
- 736
- Открытые issues
- 589
- Последний коммит
- 25 дней назад
Что это?
IceCubesApp — приложение с открытым исходным кодом для работы с Mastodon, децентрализованной социальной сетью. Оно подключается к любому инстансу Mastodon и позволяет просматривать ленты, общаться с другими пользователями и публиковать текст и медиафайлы. Приложение полностью создано на SwiftUI и работает на iOS, macOS, iPadOS и visionOS; на macOS и iPadOS используется компоновка с боковой панелью.
Помимо основных возможностей клиента, приложение предлагает группы тегов для лент, удалённые локальные ленты для просмотра других инстансов, редактор публикаций с поддержкой тредов, опросов, черновиков и дополнительных инструментов для работы с текстом на базе ИИ, а также push-уведомления через собственный прокси проекта. Кроме того, поддерживаются несколько аккаунтов, серверные фильтры и синхронизация через iCloud групп тегов, удалённых лент и черновиков.
Кодовая база разделена на Swift Packages, охватывающие UI, сетевой слой и модели данных, и использует архитектуру MVVM. Чтобы собрать приложение, нужно скопировать включённый шаблон xcconfig и указать собственные Apple Team ID и префикс bundle ID.
Ключевые возможности
- 01Просмотр домашней, локальной, федеративной и популярной лент, а также списков и отслеживаемых тегов.
- 02Группы тегов объединяют несколько хештегов в отдельную ленту.
- 03Публикация тредов, опросов, постов с предупреждениями о содержимом и до четырёх изображений.
- 04Push-уведомления сгруппированы по типу активности и ведут к нужному аккаунту и публикации.
- 05Поддержка нескольких аккаунтов с хранением учётных данных в связке ключей.
- 06Настраиваемые темы, шрифты, жесты смахивания и элементы панели вкладок.
Сценарии использования
- Использование Mastodon на устройстве Apple через нативный интерфейс на SwiftUI.
- Управление несколькими аккаунтами Mastodon на разных инстансах из одного приложения.
- Изучение реального приложения на SwiftUI с архитектурой на основе Swift Packages и MVVM.
Быстрый старт
- 1
Клонируйте репозиторий
- 2
Скопируйте шаблон xcconfig (выполните команду в папке, содержащей IceCubesApp.xcconfig.template)
cp IceCubesApp.xcconfig.template IceCubesApp.xcconfig - 3
Заполните DEVELOPMENT_TEAM и BUNDLE_ID_PREFIX, затем скомпилируйте проект в Xcode
Что важно знать
- Для сборки из исходного кода требуется Apple Developer Team ID и ручная настройка файла xcconfig.
- Только платформы Apple: iOS, macOS, iPadOS и visionOS.
В подборках
Темы
Частые вопросы
- Что такое IceCubesApp?
- Клиент Mastodon с открытым исходным кодом на SwiftUI для iOS, macOS, iPadOS и visionOS. IceCubesApp — приложение с открытым исходным кодом для работы с Mastodon, децентрализованной социальной сетью. Оно подключается к любому инстансу Mastodon и позволяет просматривать ленты, общаться с другими пользователями и публиковать текст и медиафайлы. Приложение полностью создано на SwiftUI и работает на iOS, macOS, iPadOS и visionOS; на macOS и iPadOS используется компоновка с боковой панелью.
- IceCubesApp можно использовать бесплатно? Какая у него лицензия?
- IceCubesApp распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- IceCubesApp всё ещё поддерживается?
- Активно поддерживается. Последний коммит в IceCubesApp — 13 окт. 2026 г..
- Для чего можно использовать IceCubesApp?
- Использование Mastodon на устройстве Apple через нативный интерфейс на SwiftUI. Управление несколькими аккаунтами Mastodon на разных инстансах из одного приложения. Изучение реального приложения на SwiftUI с архитектурой на основе Swift Packages и MVVM.
- Как установить IceCubesApp?
- Клонируйте репозиторий Скопируйте шаблон xcconfig (выполните команду в папке, содержащей IceCubesApp.xcconfig.template): cp IceCubesApp.xcconfig.template IceCubesApp.xcconfig Заполните DEVELOPMENT_TEAM и BUNDLE_ID_PREFIX, затем скомпилируйте проект в Xcode
- Где скачать IceCubesApp?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Dimillian/IceCubesApp
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый сервер федеративной социальной сети на базе ActivityPub, где пользователи могут общаться с участниками других серверов Mastodon и Fediverse.
Бесплатная социальная сеть с открытым исходным кодом и федеративным устройством, совместимая с Mastodon, Lemmy, Diaspora, Misskey, Pixelfed и другими платформами Fediverse.
Плагин WordPress, который подключает блог к Fediverse: пользователи Mastodon и других платформ с поддержкой ActivityPub смогут подписаться на него и получать публикации.
Приложение для работы с документами и чатом на macOS и iOS: загружайте файлы и задавайте вопросы, а вся обработка ИИ выполняется на устройстве с помощью Apple Foundation Models.
Браузер с открытым исходным кодом для Mac, iPhone и iPad, который разделяет рабочие, личные и приватные сессии по отдельным пространствам.