Nostr WoT
НачинающийArchiveRelays

Сохраните историю Nostr с помощью архива

Синхронизируйте события, экспортируйте копию и перенесите данные на другой релей.

·3 мин чтения
Сохраните историю Nostr с помощью архива

Релеи хранят заметки, профили и другие подписанные события, но могут отключиться или удалить старые данные. Архив сохраняет локальную зашифрованную копию событий, которые ещё доступны. Её можно обновлять, экспортировать и публиковать подходящие события на другом релее.

Функция доступна в Nostr WoT 0.8.12. Выберите аккаунт, разблокируйте расширение и откройте Настройки → Архив. На снимках показан английский интерфейс с временным аккаунтом и локальными демонстрационными релеями. Их адреса не являются рекомендациями.

1. Запустите синхронизацию

Нажмите значок круговых стрелок. Первый запуск ищет доступную историю с самого начала; последующие используют сохранённые контрольные точки и повторно проверяют недавние события. Все выбранные релеи работают параллельно. Одинаковые события сохраняются один раз.

Включите автоматическое архивирование каждый час, день или неделю. Хранилище должно быть разблокировано, а браузер активен. Работу можно приостановить и продолжить.

Обзор архива и элементы управленияОбзор архива и элементы управления

2. Выберите источники

Откройте шестерёнку рядом с синхронизацией. Группа по умолчанию использует настроенные релеи. Добавляйте и удаляйте адреса, выбирайте подсказки или вводите собственный удалённый релей с wss://. В списке можно создать группу или обновить её из опубликованных релеев профиля. Запрашивается только выбранная группа.

Можно включить сбор зашифрованных сообщений. Они остаются зашифрованными: архив не экспортирует переписку в открытом виде.

Настройки групп и списка релеевНастройки групп и списка релеев

3. Проверьте результаты

See details показывает размер архива и результат каждого релея. Events учитывает уже сохранённые события. Два релея с двенадцатью событиями могут дать всего двенадцать уникальных записей.

Complete означает, что все запросы завершены; Incomplete указывает на неполное покрытие. Error означает неудачную попытку без полученных событий; Not synced означает отсутствие завершённой попытки. Информационный значок показывает причину. Повторите только проблемный релей: существующие данные сохранятся. При другой активной задаче запрос может попасть в очередь.

Счётчики событий, ошибка и отдельная повторная попыткаСчётчики событий, ошибка и отдельная повторная попытка

Архив отвечает на запросы аутентификации выбранным аккаунтом. Восстановимые ошибки получают до трёх ограниченных попыток. Ошибку конфигурации сервера должен исправить оператор. Удалённый подписант должен быть подключён; аккаунт только для чтения не может аутентифицироваться.

4. Храните копию вне браузера

Нажмите значок загрузки, затем Download archive. Файл .ndjson содержит по одному подписанному событию в строке, без пароля. Личные сообщения остаются зашифрованными. Приватные ключи и фраза восстановления не включаются.

Загрузка подписанных событий без пароляЗагрузка подписанных событий без пароля

Выберите соответствующий аккаунт, импорт и файл. Перед объединением проверяется принадлежность событий аккаунту и действительность подписей. Дубликаты не создают новые записи. Старые зашифрованные файлы поддерживаются; поле пароля появляется только для них.

Импорт с проверкой аккаунта и подписейИмпорт с проверкой аккаунта и подписей

Удаление расширения или данных браузера может уничтожить локальный архив. Храните копию отдельно, а ключи сохраняйте независимо от неё. В NDJSON нет маркера завершения всего файла: корректное подмножество событий можно импортировать, но некорректные строки отклоняются.

5. Перенесите архив на другой релей

После сохранения событий появляется Migrate archive. Введите назначение и проверьте параметры зашифрованных сообщений и других типов событий. Релей получит зашифрованные оболочки сообщений и сможет хранить их постоянно.

Релей назначения и параметры переносаРелей назначения и параметры переноса

Start migration проверяет адрес и выполнение ограниченного запроса. Посмотрите число подходящих и пропускаемых событий, затем подтвердите. Доступность релея не гарантирует приём каждого события.

Подтверждение перед публикациейПодтверждение перед публикацией

Перенос сохраняет подписи и время событий, не удаляя данные локально или на других релеях. Удалённые, истёкшие, заменённые и неподходящие события пропускаются. Результат показывает принятые, уже сохранённые, неудачные и пропущенные события. После первого прохода повторяются только неудачные события, один раз. Failed events показывает оставшиеся ID, типы, даты, ответы и попытки.

Сохраните и личность, и историю

Завершённые запросы не доказывают, что релей хранит всю вашу историю. Используйте доверенные источники, регулярно экспортируйте данные и сохраняйте ключи отдельно: ключи восстанавливают личность, архив сохраняет доступные события.

Видео по теме

Эти видео на английском языке.

How to Back Up and Migrate Nostr Events with Nostr WoTСмотреть на YouTube

Будьте в курсе

Получайте новости о выпущенных версиях Nostr WoT, новых функциях и интеграциях.

Вы будете получать рассылку на русском языке.

Мы сохраняем ваш адрес электронной почты и предпочитаемый язык для отправки рассылки.

Рассылки