manifestVersion: "0.0.1" id: snort category: social name: Snort version: "v0.5.3" tagline: Быстрый Nostr интерфейс description: >- Snort — это клиент для Nostr, созданный с использованием React, быстрый и легкий, но при этом предлагающий широкий спектр функций. Наша цель – предоставить пользователям простой в использовании интерфейс для взаимодействия с сетью Nostr, сделав его доступным для всех типов пользователей. Благодаря чистому и интуитивно понятному дизайну Snort упрощает навигацию по сети Nostr и доступ к ее функциям, позволяя пользователям эффективно управлять своими данными. releaseNotes: >- # Основные моменты - **Усиление безопасности**: комплексные исправления аудита, включая проверку подписи Шнорра, защиту от подделки ретрансляционных сообщений NIP-46, улучшения шифрования PIN-кода и удаление доверия делегирования NIP-26. - **Производительность**: пакетная проверка Шнорра в WASM, ленивая загрузка маршрутов, предварительно скомпилированные переводы, пакетная оптимизация рабочих реле и устранение двойной проверки для каждого события. - **Стабильность**: исправлены многочисленные циклы рендеринга React, массивы зависимостей перехватчиков, устаревшие замыкания и утечки жизненного цикла/памяти во всем приложении. # Добавлен - Комплексные тесты пути обработки запросов. - Загрузчик профилей приоритетов с пакетной загрузкой, уровнями приоритета и фрагментацией - Вид DVM: 7000, отображение счета-фактуры, требующего оплаты - Резервное реле по умолчанию, когда пул пуст. - Миграция манифеста Zapstore (nap.yaml → zapstore.yaml) # Зафиксированный - Реальная проверка подписи Шнорра в isValid - Проблемы безопасности шифрования PIN-кода. - НИП-46 защищен от поддельных ретрансляционных сообщений и утечки секретов. - Удалено непроверенное доверие делегирования NIP-26 в getRootPubKey. - Обернуты все опасные вызовы JSON.parse в try/catch. - Добавлены таймауты для всех висящих обещаний. - Добавлено управление жизненным циклом и исправлены утечки таймера/памяти. — Циклы рендеринга в NoteReaction, закрепленных на странице профиля заметках, уведомлениях и NoteContext. - Реагировать на массивы зависимостей перехватчиков и устаревшие замыкания между компонентами. - Отложенный снимок NoteStore и мутация ввода OutboxModel. - Трассировки очередей для подключения реле с тестами системы запросов на крайние случаи. https://github.com/v0l/snort/compare/v0.4.0...v0.5.0 developer: Snort website: https://snort.social dependencies: [] repo: https://git.v0l.io/Kieran/snort support: https://t.me/snort_social port: 52027 gallery: - 1.jpg - 2.jpg - 3.jpg path: "" defaultUsername: "" defaultPassword: "" submitter: "DFV24" submission: "https://github.dfv24.com/fofanov.dmitry/DFWebOS-Apps/pulls"