Форки
17
Звёзды
98
Issues
0
Nostur — это готовый iOS-клиент для протокола Nostr. Забираешь исходники, пересобираешь под свой бренд и получаешь работающее приложение для децентрализованных соцсетей.
Что делает
Nostur работает как полноценный клиент для сети Nostr на iOS. Он позволяет пользователям авторизоваться через приватные ключи, читать ленту публикаций, отправлять сообщения и взаимодействовать с другими участниками протокола. Это готовая база, чтобы не писать логику взаимодействия с релеями с нуля.
Ты получаешь доступ к архитектуре приложения, которое уже умеет общаться с децентрализованными узлами. Вместо того чтобы тратить месяцы на изучение специфики Nostr-протокола, ты берешь этот код и адаптируешь его под свои нужды. Это быстрый способ выйти на рынок с собственным клиентом.
Как работает
Приложение написано на Swift с использованием нативных библиотек Apple. Оно подключается к релеям Nostr через WebSockets, передает и получает данные в формате JSON согласно спецификации NIP. Вся логика управления ключами и подписями реализована внутри клиента, что обеспечивает приватность пользователя.
Кому подходит
Разработчикам, которые хотят запустить свой нишевый клиент для Nostr за пару недель.
Вайб-кодерам, строящим SaaS вокруг децентрализованных данных и нуждающимся в мобильной витрине.
Энтузиастам крипто-сообществ, которым нужен специфический функционал в ленте, недоступный в официальных приложениях.
Основные возможности
Поддержка авторизации через приватные ключи или мнемонические фразы.
Отображение глобальной и персональной ленты постов из сети Nostr.
Публикация текстовых заметок и взаимодействие с ними через лайки и репосты.
Работа с профилями пользователей, включая обновление метаданных.
Поиск и подключение к различным релеям для обмена данными.
Как установить
Для сборки потребуется macOS с установленным Xcode. Клонируй репозиторий и открой проект в среде разработки.
git clone https://github.com/nostur-com/nostur-ios-public.git
cd nostur-ios-public
open Nostur.xcodeprojПосле открытия проекта выбери цель (target) в Xcode, подпиши её своим Apple ID и нажми кнопку запуска в симуляторе.
Как применить в своём продукте
Используй этот код как стартовую точку для создания мобильного интерфейса к своему сервису на Nostr. Ты можешь вырезать лишнее, добавить кастомную аналитику или интегрировать специфические фичи для своего сообщества. Это экономит сотни часов на проектировании сетевого слоя.
Сделать форк с уникальным UI для конкретного сообщества или DAO.
Встроить Nostr-логику в свой существующий SaaS как мобильный клиент.
Использовать как базу для обучения работе с протоколом и Swift-кодом.
Подводные камни
Главная сложность — работа с ключами. Если пользователь потеряет приватный ключ, восстановить доступ будет невозможно, так как серверной части с паролями нет. Также учитывай, что некоторые релеи могут быть перегружены или работать нестабильно. Твой клиент должен уметь корректно обрабатывать ошибки подключения и таймауты при получении больших объемов данных.
Частые вопросы
Можно ли монетизировать приложение на базе Nostur?
Да, ты можешь добавлять платные функции, например, продвинутую фильтрацию контента или интеграцию с Lightning Network для донатов. Помни, что код распространяется под открытой лицензией, поэтому проверяй требования к атрибуции.
Нужно ли мне знать Swift для работы с этим кодом?
Желательно понимать основы, но современные AI-агенты вроде Cursor отлично справляются с чтением этого проекта. Ты можешь просить их вносить правки в интерфейс или добавлять логику, не переписывая всё вручную.
Поддерживает ли клиент шифрованные сообщения?
Протокол Nostr это позволяет, но реализация в конкретном форке зависит от тебя. Проверь актуальный код в репозитории на наличие методов для работы с NIP-04, так как функционал может меняться в зависимости от обновлений.
Похожие репозитории
IINA — это мощный видеоплеер для macOS на базе MPV. Идеальное решение, если нужно встроить качественный медиа-движок в свой проект или просто заменить стандартные плееры.
Stats — это open source монитор ресурсов для macOS, который живет в строке меню. Показывает всё: от нагрузки на CPU до температуры датчиков и скорости сети.
UTM запускает Windows, Linux и другие ОС на macOS и iOS. Это эмулятор для запуска полноценных виртуальных машин без необходимости джейлбрейка.
MonitorControl превращает любой сторонний монитор в нативный Apple Display. Управляй яркостью и звуком через клавиатуру Mac или шорткаты.
Данные обновлены: 3 июня 2026 г.