
Как расширения Chrome раскрывают скрытые профили Reddit
Как работают расширения для просмотра скрытых профилей и удалённых постов Reddit: технологии, архивы, API и вопросы приватности.
Вы заходите в профиль пользователя Reddit — и видите пустоту. «This user has made their profile hidden.» Или открываете обсуждение, а половина комментариев заменена на [deleted]. Знакомая ситуация? В 2025–2026 годах появилась волна Chrome-расширений, которые обещают вернуть этот контент обратно. Разберёмся, как именно они работают, какие технологии используют и стоит ли им доверять.
Почему контент на Reddit исчезает
Reddit даёт пользователям несколько способов скрыть свою активность. Можно удалить отдельный пост или комментарий, можно включить режим скрытого профиля (hidden profile), а модераторы могут удалять контент из своих сабреддитов. Кроме того, автоматические системы вроде AutoModerator фильтруют посты ещё до того, как их кто-то увидит.
[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 Unhider | Chrome-расширение | ✓ | ✓ | Reddit Search + Arctic Shift | Работает |
| Profile Unhider | Chrome-расширение | ✓ | ✗ | Reddit Search API | Работает |
| Reddit Uncensored | Chrome/Firefox | ✗ | ✓ | Arctic 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
Расширение состоит из трёх компонентов:
Content script — JavaScript, который внедряется в страницу Reddit. Он сканирует DOM на наличие
[deleted],[removed]или заглушки скрытого профиля.Background service worker — обрабатывает запросы к внешним API. Отделён от content script для соблюдения CORS-политик и изоляции разрешений.
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, не обходят авторизацию и не получают доступ к приватным сообщениям. Всё, что они показывают, — это контент, который был добровольно опубликован в публичных сабреддитах.
С другой стороны, существует принцип контекстуальной целостности (contextual integrity) — идея, что информация должна оставаться в том контексте, для которого была предоставлена. Человек удалил комментарий, потому что передумал. Человек скрыл профиль, потому что не хочет, чтобы его активность собирали в одном месте. Расширения нарушают это ожидание.
| Аргумент «за» | Аргумент «против» |
|---|---|
| Данные публичные по определению | Удаление = отзыв согласия на публикацию |
| Помогает выявлять ботов и манипуляции | Может использоваться для доксинга |
| Модераторам нужен доступ к удалённому контенту | Обычные пользователи не модераторы |
| Прозрачность платформы | Нарушение ожиданий приватности |
| Open source, нет скрытой телеметрии | Сам факт наличия инструмента провоцирует злоупотребления |
Право на удаление — фундаментальный принцип цифровой приватности. Но на публичной платформе это право всегда было скорее иллюзией, чем гарантией.
Как расширения обращаются с вашими данными
Большинство расширений из этой категории декларируют минимальный сбор данных: никакой телеметрии, никаких баз данных пользователей, никакого отслеживания истории просмотров. Reddit Unhider, например, заявляет, что запрашивает только минимальные разрешения для обнаружения навигации по Reddit и выполнения запросов к API.
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 и сторонними архивами данных. А для всех остальных — повод задуматься о том, что приватность в интернете определяется не кнопками интерфейса, а архитектурой систем.
Источники
- reddit/r/SideProject: I built a chrome extension to see hidden reddit profiles and
- Reddit Unhider — Chrome Web Store
- Arctic Shift — Making Reddit data accessible
- Reddit Uncensored — browser extension using Arctic Shift API
- Reveddit — reveals Reddit's secretly removed content
- Reddit API controversy — Wikipedia