Открытое приложение для диктовки в macOS: преобразует речь в текст с помощью локальных моделей и при желании улучшает его с помощью ИИ — альтернатива Wispr Flow.
- Звёзды
- 36,661
- Форки
- 5,834
- Открытые issues
- 147
- Последний коммит
- 3 дня назад
Что это?
bitchat — приложение для обмена сообщениями между пользователями на iOS и macOS. Оно использует два способа передачи данных: Bluetooth Low Energy mesh, который передаёт сообщения между устройствами поблизости на расстояние до семи переходов без подключения к интернету, и протокол Nostr, позволяющий связываться с людьми через интернет с помощью ретрансляторов. Если собеседник находится поблизости, сообщения идут по Bluetooth, в противном случае — через Nostr.
Приложению не нужны аккаунты, номера телефонов или центральные серверы. Активные Bluetooth-сессии шифруются с помощью Noise Protocol. В интернет-чате есть каналы с привязкой к геолокации на основе geohash — от квартала до целого региона; для каждой области geohash используются временные ключи. Для личных сообщений через Nostr BitChat использует собственный формат конвертов, несовместимый с NIP-17, NIP-44 и NIP-59.
Проект выпущен в общественное достояние по лицензии Unlicense. Он написан на Swift с использованием Xcode и SwiftPM и поддерживает команды в стиле IRC, например /msg и /who.
Ключевые возможности
- 01Обмен сообщениями офлайн через Bluetooth LE mesh с ретрансляцией на расстояние до семи переходов.
- 02Обмен сообщениями через интернет с помощью ретрансляторов Nostr, если Bluetooth-собеседники вне зоны действия.
- 03Каналы с привязкой к области geohash — от квартала до целого региона.
- 04Шифрование активных Bluetooth-сессий с помощью Noise Protocol.
- 05Экстренное стирание данных тройным нажатием.
- 06Команды в стиле IRC, например /msg и /who.
Сценарии использования
- Общение во время протестов, катастроф или сбоев, когда мобильные сети не работают.
- Общение с людьми поблизости — в районе или городе — через каналы с привязкой к геолокации.
- Знакомство с чат-приложением, которому не нужны аккаунт или номер телефона.
- Изучение реализации обмена сообщениями через Bluetooth mesh и Nostr на Swift.
Быстрый старт
- 1
Установите приложение из App Store или Play Store либо соберите его из проверенного вами исходного кода
- 2
Откройте проект Xcode
open bitchat.xcodeproj - 3
Соберите приложение для macOS без подписи
xcodebuild -project bitchat.xcodeproj -scheme "bitchat (macOS)" -configuration Debug CODE_SIGNING_ALLOWED=NO build
Что важно знать
- Для сборки из исходного кода необходимы Xcode и среда разработки Apple.
- Согласно рекомендациям самого проекта, скомпилированные сборки из других источников проверить невозможно.
- Bluetooth mesh достигает только устройств в пределах многошаговой связи, а находящиеся поблизости радиоустройства могут обнаружить постоянный идентификатор устройства.
Темы
Частые вопросы
- Что такое bitchat?
- Децентрализованный чат, работающий офлайн через Bluetooth mesh и онлайн через Nostr-ретрансляторы — без аккаунтов и номеров телефонов. bitchat — приложение для обмена сообщениями между пользователями на iOS и macOS. Оно использует два способа передачи данных: Bluetooth Low Energy mesh, который передаёт сообщения между устройствами поблизости на расстояние до семи переходов без подключения к интернету, и протокол Nostr, позволяющий связываться с людьми через интернет с помощью ретрансляторов. Если собеседник находится поблизости, сообщения идут по Bluetooth, в противном случае — через Nostr.
- bitchat можно использовать бесплатно? Какая у него лицензия?
- bitchat распространяется с открытым исходным кодом под лицензией Unlicense. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- bitchat всё ещё поддерживается?
- Активно поддерживается. Последний коммит в bitchat — 18 окт. 2026 г..
- Для чего можно использовать bitchat?
- Общение во время протестов, катастроф или сбоев, когда мобильные сети не работают. Общение с людьми поблизости — в районе или городе — через каналы с привязкой к геолокации. Знакомство с чат-приложением, которому не нужны аккаунт или номер телефона. Изучение реализации обмена сообщениями через Bluetooth mesh и Nostr на Swift.
- Как установить bitchat?
- Установите приложение из App Store или Play Store либо соберите его из проверенного вами исходного кода Откройте проект Xcode: open bitchat.xcodeproj Соберите приложение для macOS без подписи: xcodebuild -project bitchat.xcodeproj -scheme "bitchat (macOS)" -configuration Debug CODE_SIGNING_ALLOWED=NO build
- Где скачать bitchat?
- Исходный код и инструкции по установке — на GitHub: https://github.com/permissionlesstech/bitchat
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Нативный AI-чат-клиент для iPhone, iPad и Mac с подключением к облачным, собственным и локальным моделям.
Нативное приложение для macOS, которое объединяет Wi-Fi, заряд батареи и громкость в один настраиваемый значок в строке меню, Dock или обоих местах.
Приложение для работы с документами и чатом на macOS и iOS: загружайте файлы и задавайте вопросы, а вся обработка ИИ выполняется на устройстве с помощью Apple Foundation Models.
Превращает iPhone в тачпад, воздушную мышь и пульт для ввода текста и речи на компьютерах с Windows, Mac и Linux в домашней сети.
Удобная HTTP-библиотека для Swift на основе URLSession: цепочки запросов, кодирование данных, загрузка файлов и проверка ответов.