Вы заходите в профиль пользователя Reddit — и видите пустоту. «This user has made their profile hidden.» Или открываете обсуждение, а половина комментариев заменена на [deleted]. Знакомая ситуация? В 2025–2026 годах появилась волна Chrome-расширений, которые обещают вернуть этот контент обратно. Разберёмся, как именно они работают, какие технологии используют и стоит ли им доверять.

Почему контент на Reddit исчезает

Reddit даёт пользователям несколько способов скрыть свою активность. Можно удалить отдельный пост или комментарий, можно включить режим скрытого профиля (hidden profile), а модераторы могут удалять контент из своих сабреддитов. Кроме того, автоматические системы вроде AutoModerator фильтруют посты ещё до того, как их кто-то увидит.

ℹ Три вида удаления на Reddit
User-deleted: пользователь сам удалил пост. Текст заменяется на [deleted]. — Mod-removed: модератор удалил пост. Текст заменяется на [removed]. — Hidden profile: пользователь скрыл профиль. Страница профиля показывает заглушку, но посты в сабреддитах остаются видимыми.

Ключевой нюанс: когда пользователь скрывает профиль, его посты и комментарии в публичных сабреддитах никуда не исчезают. Они по-прежнему индексируются поисковыми системами и внутренним поиском Reddit. Скрытый профиль — это скорее «занавеска на витрине», а не сейф.

Как работают расширения-«раскрыватели»

Основная идея всех подобных расширений проста: если данные когда-то были публичными, они наверняка где-то сохранились. Расширения обращаются к архивам и API, чтобы восстановить то, что Reddit больше не показывает.


graph TD
    A[Пользователь открывает Reddit] --> B[Расширение детектирует страницу]
    B --> C{Тип страницы?}
    C -->|Скрытый профиль| D[Запрос к Reddit Search API]
    C -->|Удалённый пост| E[Запрос к Arctic Shift API]
    C -->|Removed комментарий| E
    D --> F[Получение публичных постов пользователя]
    E --> G[Получение архивной копии текста]
    F --> H[Отображение inline на странице Reddit]
    G --> H

Рассмотрим два ключевых механизма подробнее.

Скрытые профили: Reddit Search API

Когда пользователь ставит галочку «hidden profile», Reddit перестаёт показывать список его постов на странице профиля. Но сами посты остаются в индексе поиска Reddit. Расширения вроде Profile Unhider и Reddit Unhider делают простую вещь: отправляют запрос вида author:username в Reddit Search API и собирают все результаты. Никакого взлома — только запрос к публичному API.

// Упрощённый пример логики расширения
async function fetchHiddenProfile(username) {
  const response = await fetch(
    `https://www.reddit.com/search.json?q=author:${username}&sort=new&limit=100`
  );
  const data = await response.json();
  return data.data.children.map(post => ({
    title: post.data.title,
    subreddit: post.data.subreddit,
    created: new Date(post.data.created_utc * 1000),
    url: post.data.permalink
  }));
}

Удалённые посты: Arctic Shift

Для восстановления удалённого контента расширения используют сторонние архивы. Главный из них сегодня — Arctic Shift, проект, созданный на базе данных Pushshift. Архив содержит 2,5 миллиарда записей: 1,3 миллиарда комментариев и 1,3 миллиарда постов — всё, что было публично опубликовано на Reddit с 2005 по начало 2026 года. Объём — 261,8 ГБ в сжатом формате Parquet.

Расширение Reddit Uncensored (доступно для Chrome и Firefox) подключается к Arctic Shift API и заменяет текст [deleted] или [removed] оригинальным содержанием прямо на странице Reddit.

⚠ Ограничения архивов
Если пост или комментарий был удалён в течение нескольких секунд после публикации — до того, как архив успел его проиндексировать — восстановить его не получится. Архивы работают с задержкой, и моментально удалённый контент проскальзывает мимо.

Инструменты и расширения: сравнение

На рынке есть несколько конкурирующих решений. Вот основные:

ИнструментТипСкрытые профилиУдалённые постыИсточник данныхСтатус (2026)
Reddit UnhiderChrome-расширениеReddit Search + Arctic ShiftРаботает
Profile UnhiderChrome-расширениеReddit Search APIРаботает
Reddit UncensoredChrome/FirefoxArctic Shift APIРаботает
RevedditВеб-сайтPushshift (ограничен)Частично работает
UndditВеб-сайтPushshift (ограничен)Частично работает
Wayback MachineВеб-сайтСобственный кэшРаботает

Ни одно расширение не создаёт новых данных — все они работают с информацией, которая уже была публичной. Вопрос не в том, «взламывают» ли они приватность, а в том, насколько реальна приватность на публичной платформе.

Почему Reveddit и Unddit теряют позиции

В 2023 году Reddit радикально ограничил доступ к Pushshift API. Бесплатный доступ был закрыт, платный — ограничен модераторами и исследователями. Это убило основной источник данных для Reveddit и Unddit. Оба сервиса по-прежнему доступны, но их эффективность резко упала: для контента после середины 2023 года восстановление работает нестабильно.

Arctic Shift стал ответом сообщества на эти ограничения. Проект переработал существующие дампы Pushshift и продолжает собирать данные альтернативными методами.

Что под капотом: архитектура расширения

Типичное расширение для «раскрытия» Reddit-контента устроено так:


graph LR
    A[Content Script] -->|Инъекция в DOM| B[Reddit Page]
    A -->|API запрос| C[Background Service Worker]
    C -->|fetch| D[Arctic Shift API]
    C -->|fetch| E[Reddit Search API]
    D -->|Архивный текст| C
    E -->|Публичные посты| C
    C -->|Данные| A
    A -->|Замена deleted/removed| B

Расширение состоит из трёх компонентов:

  1. Content script — JavaScript, который внедряется в страницу Reddit. Он сканирует DOM на наличие [deleted], [removed] или заглушки скрытого профиля.

  2. Background service worker — обрабатывает запросы к внешним API. Отделён от content script для соблюдения CORS-политик и изоляции разрешений.

  3. Popup/Settings — минимальный интерфейс для настройки (включить/выключить отдельные функции).

// Content script: обнаружение удалённых комментариев
function findDeletedComments() {
  const comments = document.querySelectorAll('[data-testid="comment"]');
  comments.forEach(comment => {
    const body = comment.querySelector('.RichTextJSON-root');
    if (body && body.textContent.trim() === '[deleted]') {
      const commentId = extractCommentId(comment);
      requestArchivedText(commentId);
    }
  });
}
💡 Для разработчиков
Если вы хотите создать собственное расширение для работы с Reddit-архивами, начните с Arctic Shift API. Документация доступна на GitHub (ArthurHeitmann/arctic_shift), а веб-интерфейс для тестирования запросов — на arctic-shift.photon-reddit.com/search.

Вопросы приватности и этики

Здесь начинается самая острая часть. С одной стороны, расширения работают исключительно с публичными данными. Они не взламывают серверы Reddit, не обходят авторизацию и не получают доступ к приватным сообщениям. Всё, что они показывают, — это контент, который был добровольно опубликован в публичных сабреддитах.

С другой стороны, существует принцип контекстуальной целостности (contextual integrity) — идея, что информация должна оставаться в том контексте, для которого была предоставлена. Человек удалил комментарий, потому что передумал. Человек скрыл профиль, потому что не хочет, чтобы его активность собирали в одном месте. Расширения нарушают это ожидание.

Аргумент «за»Аргумент «против»
Данные публичные по определениюУдаление = отзыв согласия на публикацию
Помогает выявлять ботов и манипуляцииМожет использоваться для доксинга
Модераторам нужен доступ к удалённому контентуОбычные пользователи не модераторы
Прозрачность платформыНарушение ожиданий приватности
Open source, нет скрытой телеметрииСам факт наличия инструмента провоцирует злоупотребления

Право на удаление — фундаментальный принцип цифровой приватности. Но на публичной платформе это право всегда было скорее иллюзией, чем гарантией.

Как расширения обращаются с вашими данными

Большинство расширений из этой категории декларируют минимальный сбор данных: никакой телеметрии, никаких баз данных пользователей, никакого отслеживания истории просмотров. Reddit Unhider, например, заявляет, что запрашивает только минимальные разрешения для обнаружения навигации по Reddit и выполнения запросов к API.

⚠ Проверяйте разрешения
Прежде чем устанавливать любое расширение, изучите запрашиваемые разрешения в Chrome Web Store. Если расширение для работы с Reddit просит доступ ко «всем сайтам» или к буферу обмена — это красный флаг. Легитимные расширения ограничиваются доменами reddit.com и old.reddit.com.

Контекст: война Reddit с третьими сторонами

Расширения для просмотра удалённого контента — лишь часть масштабного конфликта между Reddit и сторонними разработчиками. Хронология:

  • Апрель 2023 — Reddit объявил о платном доступе к API ($0.24 за 1000 запросов). CEO Стив Хаффман: «Корпус данных Reddit действительно ценен, но нам не нужно отдавать всю эту ценность крупнейшим компаниям мира бесплатно».
  • Июнь 2023 — тысячи сабреддитов ушли в приват в знак протеста. Закрылись популярные клиенты: Apollo, Reddit is Fun, Sync.
  • 2023–2024 — Pushshift API ограничен: бесплатный доступ закрыт, платный — только для модераторов с индивидуальным одобрением Reddit.
  • 2024–2025 — сообщество создаёт альтернативы: Arctic Shift перерабатывает исторические дампы Pushshift.
  • 2026 — Arctic Shift содержит 2,5 млрд записей и становится основным источником для расширений.

Ирония ситуации: ограничивая API, Reddit стимулировал создание независимых архивов, которые теперь ещё труднее контролировать.

Заключение

Расширения для просмотра скрытых профилей и удалённых постов Reddit — это не магия и не взлом. Это инженерное решение, которое использует публичные API и открытые архивы. Технически они легальны, этически — неоднозначны.

Для обычного пользователя главный вывод прост: если вы опубликовали что-то в публичном сабреддите, считайте, что это навсегда. Кнопка «Delete» меняет видимость на Reddit, но не стирает данные из архивов, кэшей поисковых систем и Wayback Machine.

Для разработчиков эти расширения — отличный пример работы с browser extension API, content scripts и сторонними архивами данных. А для всех остальных — повод задуматься о том, что приватность в интернете определяется не кнопками интерфейса, а архитектурой систем.