Справка _RSS98ДЕМО · 09:41RSSЧТЕНИЕСАЙТ▸ПЕРЕКЛЮЧАЙТЕ РЕЖИМ ПРОСМОТРАОСНОВАДЕМО · 09:41Что такое RSSНовые публикации — без проверки сайтов вручнуюRSS позволяет сайту сообщать о новых материалах через собственную ленту обновлений.Добавьте её в _RSS98 — программа будет проверять ленту и собирать новые записи.Сайт публикует — _RSS98 получает.ОСНОВНОЙ ТЕКСТДЕМО · 09:41Что такое RSSНовые публикации — без проверки сайтов вручнуюRSS позволяет сайту сообщать о новых материалах через собственную ленту обновлений.Добавьте её в _RSS98 — программа будет проверять ленту и собирать новые записи.Сайт публикует — _RSS98 получает.◐ТЁМНАЯ: ВКЛ⊘ФИЛЬТР: ВКЛТёмное отображение и фильтр включены. Рекламные блоки скрыты.https://example.test/rss-basicsОРИГИНАЛЬНАЯ СТРАНИЦАСЕТЕВОЙ ЖУРНАЛДЕМО-МАТЕРИАЛДЕМО · 09:41Что такое RSSНовые публикации — без проверки сайтов вручнуюRSS позволяет сайту сообщать о новых материалах через собственную ленту обновлений.Добавьте её в _RSS98 — программа будет проверять ленту и собирать новые записи.Сайт публикует — _RSS98 получает.
ПОДОЙДЁТЕсли вы сами выбираете, что читатьсами выбираете сайты и источники;хотите видеть публикации по времени выхода;предпочитаете хранить подписки и историю на своём компьютере;хотите открывать материал как RSS-запись, чистый текст или оригинальный сайт.
СКОРЕЕ НЕ ПОДОЙДЁТЕсли вы хотите, чтобы ленту собирали за васждёте рекомендаций на основе интересов;хотите, чтобы сервис сам находил темы и источники;вам нужна синхронизация одной ленты между устройствами;не хотите самостоятельно добавлять сайты и RSS-подписки.
ТЕКУЩАЯ ВЕРСИЯМасштаб сайтов, панели WebView2 и обработка изображенийДобавленоОтдельный масштаб страниц в режиме «Сайт».Диапазон масштаба от 50% до 300% с шагом 10%.Масштаб сохраняется отдельно для каждого источника.Ctrl++, Ctrl+- и Ctrl+0 для управления масштабом сайта.Светлая тема «Лаборатория».Тёмная тема «Испытательный контур».ИсправленоКалендарь больше не отображается за WebView2.Галерея тем больше не отображается за WebView2.После закрытия календаря или галереи тем сохраняются текущий URL и состояние открытой страницы.Исправлено состояние SafeImage, вызывавшее предупреждение ESLint.ИзмененоДобавлена общая очередь загрузки изображений.Одновременно выполняется не более трёх медиазапросов.Повторные запросы одного изображения объединяются.Видимые изображения имеют приоритет перед фоновыми favicon и изображениями вне области просмотра.Декодирование и преобразование крупных изображений выполняется вне основного сетевого потока.Изображения с большой стороной более 2560 px уменьшаются перед передачей в интерфейс.
Кэш WebView2 и обработка сюжетовИзмененоОчистка временного кэша основного профиля переведена на штатный API WebView2.Очистка дискового кэша не затрагивает cookies, local storage и авторизацию на сайтах.Размер временного кэша учитывается для основного и изолированного профилей WebView2.ИсправленоИзменена обработка больших наборов публикаций в «Сюжетах».Добавлены дополнительные проверки внутреннего бюджета группировки.При превышении бюджета публикации остаются отдельными вместо зависания расчёта.Последний успешно рассчитанный набор сюжетов сохраняется до завершения нового расчёта.Добавлена проверка идентификаторов фоновых задач.Устаревшие результаты Worker больше не применяются к текущему состоянию.Обрабатываются ошибки Worker и ошибки передачи сообщений.
Сетевая безопасность и обработка внешних данныхБезопасностьСоздание дочерней WebView перенесено в нативную часть приложения.Запрещены обращения режима «Сайт» к loopback, частным, локальным и специальным диапазонам адресов.DNS-результаты проверяются перед соединением.Повторная проверка выполняется после перенаправлений.Ограничения применяются к HTTP, CONNECT и WebSocket-соединениям.Добавлены ограничения времени соединения и объёма передачи данных.ИзображенияFavicon, превью и изображения режима «Чтение» загружаются через нативный медиаброкер.Разрешены только поддерживаемые растровые форматы.SVG, HTML и другие активные форматы отклоняются.Добавлены ограничения размера файла, разрешения и количества пикселей.Добавлена поддержка ICO.Повреждённый или неподдерживаемый favicon заменяется значком источника.Обработанные изображения сохраняются во временном локальном кэше.Сброс данныхПолный сброс ограничен известными файлами базы RSS98.Перед удалением отображается список баз, входящих в операцию.Произвольные пути из интерфейса не используются.Удаляются соответствующие SQLite-файлы -wal и -shm.При ошибке выполняется попытка сохранить или восстановить исходное состояние.СюжетыГруппировка перенесена в Web Worker.Ограничено количество обрабатываемых публикаций, кандидатов и сравнений.В Worker передаются компактные данные без полных текстов публикаций и Reader HTML.Добавлен watchdog фонового расчёта.Временная ошибка группировки больше не отключает функцию до перезапуска приложения.СсылкиДля внешней ссылки в режиме «Сайт» добавлен выбор между системным браузером и временным защищённым окном RSS98.Переходы внутри текущего сайта продолжают выполняться в существующей WebView2.Добавлена команда возврата к исходной статье.
Установка, окно приложения и WebView2УстановкаNSIS переведён на установку для текущего пользователя.Для стандартной установки больше не требуются права администратора.Данные приложения разделяются между учётными записями Windows.Окно приложенияУдалён отдельный полноэкранный режим.Удалена обработка F11.Используются стандартные состояния окна Windows: свернуть, развернуть, восстановить и закрыть.WebView2Модальные окна приложения временно скрывают дочернюю WebView2.После закрытия диалога возвращается ранее открытая страница.Перед возвратом повторно рассчитываются размеры WebView2.Операции show, hide, resize, navigate, mute и close выполняются последовательно.Исправлено отображение контекстного меню адресной строки поверх сайта.ИнтерфейсИзменены размеры заголовков публикаций и вторичных элементов списка.Общий масштаб текста применяется к большему числу элементов интерфейса.Изменены подписи основных действий в верхней панели.
Расписание обновлений и параметры сайтовОбновление лентДобавлена отдельная настройка обновления при запуске.Добавлено периодическое обновление.Доступны интервалы 15, 30, 60 и 120 минут.Обновление при запуске и периодическое обновление настраиваются независимо.Добавлена поддержка ETag и Last-Modified.Ручное обновление выполняется без использования сохранённых HTTP validators.Количество одновременных загрузок источников ограничено.Результаты одного прохода применяются к интерфейсу одним пакетом.Настройки источниковДля каждого источника сохраняется мобильная или настольная версия сайта.Для каждого источника сохраняется состояние блокировки рекламы.Сохраняются режим просмотра, тёмный сайт и звук.WebView2Адресная строка показывает конечный URL после переходов и перенаправлений.Добавлено копирование текущего адреса.Переработаны контекстные меню встроенной страницы.СюжетыСнижена зависимость результата группировки от порядка входящих публикаций.Изменено сравнение заголовков с переставленными словами.Публикация может присоединяться к существующей группе через другого участника сюжета.Добавлены дополнительные правила для близких формулировок одной новости.АрхитектураУдалена браузерная версия приложения.Удалены серверные маршруты и старые Cloudflare/Drizzle-компоненты.Интерфейс переведён на единый Vite frontend внутри Tauri.Rust стал единственным владельцем SQLite.Удалён периодический опрос состояния WebView2 и блокировщика рекламы.
Фильтры рекламы и тёмное отображение сайтовФильтрацияДобавлена загрузка списков AdGuard Base, Tracking Protection и Russian Filter.Перед применением проверяются размер файла и количество правил.Последняя рабочая версия списков сохраняется локально.Проверка обновлений выполняется раз в семь дней.Добавлено ручное обновление списков.В настройках отображаются дата обновления и количество правил.В панели сайта отображается количество заблокированных запросов.При отсутствии загруженных списков используются встроенные базовые правила.Тёмное отображениеДобавлено тёмное отображение страниц через Dark Reader.Настройка сохраняется отдельно для каждого источника.Тёмное отображение применяется при активной тёмной теме RSS98.Добавлены повторные попытки применения Dark Reader после загрузки DOM.
Переиспользование WebView2 и настройки первого запускаWebView2Одна WebView2 переиспользуется при переходах между публикациями одного сайта.При выборе статьи выполняется переход на новый URL без полного пересоздания WebView.При открытии диалогов встроенная страница временно скрывается.После закрытия диалога восстанавливается прежняя страница.Первый запускЯзык интерфейса определяется по системному региону Windows.Для региона «Россия» используется русский язык.Для остальных регионов используется английский.Запоминание режима просмотра включено по умолчанию.
Исправления WebView2ИсправленоИсправлена гонка при быстром открытии нескольких публикаций подряд.Закрытие предыдущей WebView и создание следующей выполняются последовательно.Устаревшая операция больше не может закрыть последнюю открытую страницу.Выбранная публикация сохраняется при переходе между папками и источниками.Поиск и календарь не сбрасывают открытую публикацию до выбора другой статьи.
Настройки режимов просмотраДобавленоДобавлено отдельное окно настроек.В одном окне собраны настройки режимов просмотра, сюжетов, блокировки рекламы и горячих клавиш.Для каждого источника сохраняется режим RSS, «Чтение» или «Сайт».ИзмененоПри отключённом запоминании режима публикация открывается в RSS.Настройки режимов сохраняются в SQLite.Настройки включены в полную резервную копию RSS98.
Режимы RSS, «Чтение» и «Сайт»RSSПоказывает содержимое, полученное непосредственно из RSS или Atom.Автоматическая замена содержимого результатом Reader отключена.ЧтениеОсновной текст страницы извлекается через Mozilla Readability.Результат очищается перед отображением.Удаляются tracking pixels и потенциально опасные элементы.Режим запускается вручную.СайтОригинальная страница открывается через системный WebView2.Добавлена фильтрация рекламы и известных трекеров.Фильтрация включена по умолчанию.СовместимостьСтарые настройки и резервные копии продолжают поддерживаться.При отсутствии сохранённой настройки блокировка рекламы считается включённой.
Закрытие приложения и работа с библиотекойИсправленоИсправлено зависание при закрытии приложения.Добавлено ограничение времени ожидания сохранения перед завершением процесса.Добавлен watchdog завершения приложения.SQLiteБаза переведена в WAL-режим.Изменения состояния сохраняются точечно.Изменение одной публикации больше не требует полного сохранения библиотеки.Загрузка библиотекиПолные тексты старых публикаций исключены из основной стартовой загрузки.Старые тексты загружаются при открытии статьи.Добавлена отложенная обработка больших списков публикаций.
Локализация и каталог источниковДобавленоРусский интерфейс.Английский интерфейс.Сохранение выбранного языка.Стартовый каталог RSS-источников.Отдельные наборы источников для России/СНГ и международного региона.Тематические категории источников.Выбор отдельных источников или целых категорий.Отображение прогресса добавления подписок.Проверка дубликатов при добавлении.Автоматическое открытие каталога для нового пустого профиля.УстановщикДобавлены отдельные иконки установщика и деинсталлятора.В метаданные Windows-пакета добавлены русский и английский языки.
История публикаций, Reader и WebView2ИсторияДобавлена постраничная загрузка публикаций.Локальная история отображается порциями по 10 записей.После локальной истории может запрашиваться следующая страница RSS-источника.Добавлена проверка повторяющихся публикаций.Добавлены состояния загрузки и конца доступной истории.ИнтерфейсПриложение переименовано в _rss98.Release-сборка больше не открывает консольное окно.Добавлено изменение ширины панелей мышью.Размеры панелей сохраняются между запусками.Добавлена галерея тем.Добавлен общий масштаб текста.Добавлены обычная, компактная и мини-плотность списка.Добавлена загрузка favicon сайтов.RSSДобавлена очистка HTML и HTML entities в названиях и текстах.Удаляются CDATA, script, style и повторяющиеся фрагменты.Исправлено повторение анонса перед полным текстом.ЧтениеДобавлена загрузка полного HTML статьи.Добавлена обработка через Mozilla Readability.Добавлена очистка результата через DOMPurify.Результат Reader сохраняется вместе с метаданными публикации.СайтДобавлен просмотр оригинальной страницы через WebView2.WebView2 размещается внутри панели чтения.Размер встроенной страницы меняется вместе с интерфейсом.Добавлены состояния загрузки, ошибки и повторной загрузки.СюжетыДобавлена первая версия группировки похожих публикаций.Сравниваются заголовки, краткие тексты, числа, даты и тематические признаки.Похожие публикации объединяются в одну карточку.Карточка может быть раскрыта для выбора конкретной публикации.Группировку можно отключить.
Первая версия приложенияОсновноеДобавлена поддержка RSS и Atom.Добавлено добавление источника по прямому адресу ленты.Добавлен поиск RSS по адресу обычного сайта.Добавлены списки всех, сегодняшних, непрочитанных и сохранённых публикаций.Добавлен поиск по публикациям.Добавлены папки для источников.Добавлены отметки о прочтении и сохранённые публикации.Добавлены светлая и тёмная темы.Добавлены горячие клавиши поиска и добавления источника.WindowsДобавлена настольная версия на Tauri.Добавлен нативный слой на Rust.Добавлена локальная SQLite-база.Добавлены NSIS- и MSI-сборки.Добавлена отдельная база для разработки.ДанныеДобавлена полная резервная копия .rss98backup.Добавлен импорт OPML.Добавлен экспорт OPML.Добавлены автоматические резервные копии.Добавлена защитная копия перед восстановлением библиотеки.ИсточникиДобавлено контекстное меню источников.Добавлено перемещение источников между папками.Добавлено создание папки из контекстного меню.Добавлено переименование источников.Добавлена отмена подписки.Добавлены пользовательские значки и цвета источников.ИзображенияДобавлено извлечение изображений из RSS и Atom.Поддерживаются media:thumbnail, media:content, enclosure и изображения из HTML-анонса.Добавлены превью в списке публикаций.Добавлено крупное изображение в панели чтения.SQLiteДобавлено автоматическое создание и обновление схемы базы.Добавлены индексы публикаций.Сохранение источников и публикаций переведено на upsert.Удалённые записи удаляются из локальной базы.