Политика конфиденциальности SillyFeed
SillyFeed — демонстрационный некоммерческий проект частного лица, агрегатор публичного контента Telegram-каналов. Мы стремимся обрабатывать минимум данных и быть честными в том, что именно происходит.
1. Кратко (TL;DR)
- Мы показываем посты из публичных Telegram-каналов единой лентой и даём возможность публиковать собственные посты.
- Когда вы входите через Telegram, мы получаем минимальный профиль (ID, имя, username) — чтобы вас узнавать и собирать вашу персональную ленту.
- Мы не продаём ваши данные и не передаём их третьим лицам для рекламы.
- Поиск по постам на сайте мы сохраняем целиком: запросы, выдачу, нажатия, номер браузера, город по IP-адресу. Зачем и для чего не используем — раздел 3.4.
- Сервис предназначен только для совершеннолетних (18+).
- Любой автор канала может потребовать убрать свои материалы — см. раздел 7.
- Вопросы и запросы: см. контакты в разделе 9.
2. Кто обрабатывает данные
Проект ведётся частным лицом как некоммерческая демонстрация. Контакт для обращений — в разделе 9.
3. Какие данные мы обрабатываем
3.1. Данные пользователя (вас)
| Данные | Откуда | Зачем |
|---|---|---|
| Telegram ID, имя, username (если есть), аватар | передаёт Telegram при входе/открытии Mini App | авторизация, отображение профиля |
| История взаимодействий (просмотры, лайки и дизлайки, скрытые каналы) | ваши действия в ленте | не показывать один и тот же пост дважды; учитывать явные настройки — выбранные темы, скрытые каналы, подписки; лайки и дизлайки — ещё и чтобы письмо, если вы его включили, искало похожее на посты с вашим лайком и обходило похожее на дизлайкнутые |
| Технические данные (токен авторизации, тип клиента — браузер/Telegram) | автоматически при использовании | работа авторизации и безопасность |
| Слова запроса подборки по словам — текст или голосовое | вы сами, в боте или в веб-ленте | понять, что вы ищете, и собрать подборку; без включённой памяти подборки после ответа не хранятся |
| Поиск по постам на сайте (страница /search) — запрос, выдача и ваши нажатия, с входом и без | вы сами, на сайте и в Mini App | найти посты по запросу и понять, что люди ищут и находят; что именно сохраняется — раздел 3.4; внешним языковым моделям текст не передаётся |
| Память подборки — только если вы её включили: тексты ваших запросов подборки и разобранные из них темы | вы сами, в боте или в веб-ленте | прошлые запросы — чтобы подборка предлагала вернуть ваши прежние интересы и чтобы собирать письмо (дайджест), если вы его включили; обычную ленту это не сужает |
| «О себе» — только если вы его сохранили: свободный текст | вы сами, в разделе «Что мне подбирать» | чтобы собирать письмо (дайджест), если вы его включили; подборку и обычную ленту это не меняет |
Аватар, передаваемый Telegram при входе, используется только для отображения и не сохраняется на серверах SillyFeed.
Мы не запрашиваем и не обрабатываем специальные категории данных (здоровье, религия, политические взгляды и т.п.) о вас как о пользователе. «О себе» — свободный текст: пишите в нём только то, чем готовы поделиться, и не указывайте такие сведения.
3.2. Контент публичных каналов (третьи лица)
SillyFeed агрегирует посты из публично доступных Telegram-каналов и показывает их со ссылкой на оригинал. Мы указываем источник каждого поста. Если в таком контенте присутствуют персональные данные третьих лиц — они изначально опубликованы автором канала в открытом доступе; мы выступаем агрегатором и удаляем материалы по обоснованному запросу (раздел 7).
3.3. Cookie, локальное хранилище и собственная аналитика
На устройстве сайт хранит только то, что нужно для работы, и собственную
статистику визита. Рекламных и сторонних cookie, пикселей и трекеров нет.
Вне публичных страниц сайт внизу экрана спрашивает: «Только необходимые» или
«Разрешить все». Без ответа действует «только необходимые». «Разрешить все»
включает одно — метку браузера sf_vid на 180 дней, по которой мы видим
возвраты в ленту без входа. События вошедших её не несут: при входе визит
начинается заново, а метка остаётся в браузере и после выхода снова работает;
в Mini App её нет.
Выбор меняется в «Настройках», отказ стирает метку сразу. На публичных
страницах вопроса нет. Поиск ставит свой номер sf_search_id при любом ответе
(раздел 3.4).
- Cookie (Secure):
sf_session— сессия, анонимная или вашего аккаунта, недоступна скриптам страницы, 180 дней с последнего захода;csrf_token— защита форм, 24 часа;sf_internal— метка устройств команды, чтобы их визиты не попадали в статистику, у читателей её нет, 1 год. - Хранилище вкладки (sessionStorage, очищается при закрытии вкладки):
sf_session_id,sf_session_guard,sf_vid— номер визита, отметка его продолжения и номер посетителя в пределах вкладки;sf_label_visit— визит шёл с меткой браузера, поэтому вход начнёт новый визит;sf_first_referrer_host,sf_first_referrer_class,sf_first_utm,sf_first_start_param— откуда начался визит;sf_storefront_visit— номер визита публичных страниц и его источник, отдельный от номера визита ленты и без связи с аккаунтом;sf_first_entry_path— страница сайта, с которой начался визит;sf_auth_success_sent— чтобы вход не учитывался дважды;sf_login_link— код входа через бота и ключ его проверки, пока вход не подтверждён, чтобы перезагрузка вкладки его не теряла;sf-hub-editor-from-cabinet— возврат из редактора витрины в кабинет; только в Mini App —tapps/launchParams,tapps/miniApp,tapps/themeParams,tapps/backButton,tapps/closingBehavior,tapps/swipeBehavior: параметры запуска от Telegram (включая данные входа) и состояние интерфейса. - Локальное хранилище (localStorage, пока вы его не очистите) — настройки и
незавершённые действия:
sf-theme,sf-dark-variant— тема;sillyfeed_show_post_tags_v1,sf_feed_tags_v1— теги в ленте;sillyfeed_thanks_batch_limit_v1— размер пачки благодарностей;sf_pending_subscribe— подписки, нажатые до входа;sf_hub_tour_done_v1,sf_hub_tour_demo_done_v1— обзор кабинета автора показан;sf_install_offer_v1— предложение установить сайт показано;sf_staff— метка устройств команды для статистики публичных страниц;sf_tgdiag— служебная диагностика ссылок Telegram;sf_cookie_choice— ваш ответ на вопрос о cookie с датой и версией текста;sf_vid— только после «Разрешить все»: метка браузера, 180 дней с записи, по истечении — новая, пока выбор в силе;sf_search_id— номер поиска, ставится при первом поиске при любом ответе на вопрос о cookie (раздел 3.4);sf_search_linked— номер поиска уже связан с вашим аккаунтом, чтобы не связывать его повторно.
Согласие с условиями и политикой хранится на нашем сервере вместе с аккаунтом.
Статистику посещаемости мы ведём сами, на своей инфраструктуре: начало визита и
его источник (домен и категория, метка ссылки, без полного адреса страницы),
просмотры разделов, открытия каналов, переходы по внешним ссылкам и вход. У
вошедших события связаны с аккаунтом по согласию при входе — чтобы понимать
возвраты и качество сервиса; у анонимных — в пределах визита, а после
«Разрешить все» — и возвраты по метке браузера. Типы событий: session_start —
начало визита и его источник, session_end — его конец, pageview — просмотр
раздела, post_view и post_read — пост показан и дочитан, post_share —
пост отправлен, facet_change — смена фильтра ленты, channel_open —
открытие канала, outbound_click — переход по внешней ссылке, auth_start и
auth_success — начало и успех входа, hub_view, hub_card_click и
hub_cta_click — просмотр витрины автора и нажатия на ней, bot_start —
запуск бота по ссылке, cta_click — нажатие на кнопку или карточку публичной
страницы (например, «Открыть ленту»), auth_prompt_shown — показано
приглашение войти, search_query, search_click и search_identity_link —
поиск, нажатие на его результат и связь номера поиска с аккаунтом (раздел 3.4).
На публичных страницах (главная, каталог, темы, исследования, «Куда сходить»,
поиск, страницы каналов, витрины авторов и справочные страницы) визит, его
источник, просмотры и клики считаются без cookie сессии и без связи с
аккаунтом, даже если вы вошли; исключение — поиск (раздел 3.4). События
хранятся не дольше 180 дней.
3.4. Поиск по постам: что мы сохраняем и для чего не используем
Поиск по постам — главный способ найти нужное у нас, и мы хотим понимать, как он работает у людей. Поэтому каждый поиск на сайте и в Mini App мы сохраняем, с входом и без, при любом ответе на вопрос о cookie:
- текст запроса и его приведённую форму (строчные буквы, без лишних пробелов);
- выдачу: какие посты и каналы оказались на каких местах, пустую выдачу и отказ из-за слишком частых запросов;
- нажатия на результаты: какой пост, на каком месте, через сколько времени после выдачи и куда (оригинал в Telegram, канал, раскрытие поста, подборка в боте);
- номер поиска
sf_search_id— он хранится в вашем браузере между визитами, и по нему видно, какие запросы задал один и тот же браузер; - после входа в ленту — с каким аккаунтом связан этот номер: тогда поиски из этого браузера, включая прошлые, связаны с аккаунтом; при выходе из аккаунта браузер получает новый номер, и следующие поиски с прошлым аккаунтом уже не связаны;
- город и страну по IP-адресу запроса (сам IP-адрес в статистике не сохраняется; город определяет база IP Geolocation by DB-IP, лицензия CC BY 4.0);
- тип устройства (телефон, планшет, компьютер), сайт или Mini App и источник визита, как в разделе 3.3.
Хранится это не дольше 180 дней. Мы используем эти данные, чтобы понимать, что люди ищут, что находят и где поиск их подводит, и делать его лучше.
Для чего мы эти данные не используем:
- не продаём и не передаём третьим лицам, в том числе для рекламы;
- не строим из ваших поисков скрытый профиль и не меняем по ним порядок вашей ленты;
- не используем, чтобы манипулировать вами: показывать выгодное нам вместо нужного вам или удерживать вас на сайте.
Настройками сбор поиска не выключается. Номер поиска удаляется очисткой данных сайта в браузере (при следующем поиске появится новый). При удалении аккаунта связь поисков с ним стирается, а сами поиски остаются без связи с вами до конца срока хранения.
4. Зачем мы это делаем (цели и основания)
- Предоставление сервиса (показ ленты без повторов, учёт выбранных вами настроек — темы, скрытые каналы, подписки, — а также публикация) — на основании вашего согласия, которое вы выражаете при входе и использовании.
- Агрегация публичного контента — на основании открытого характера каналов и нашего законного интереса как агрегатора, с указанием источника и механизмом отказа для авторов.
- Безопасность и предотвращение злоупотреблений — на основании законного интереса (защита сервиса и пользователей).
- Память подборки — на основании вашего отдельного согласия. По умолчанию она выключена: мы один раз спрашиваем о ней после готовой подборки, включить и выключить её можно в разделе «Что мне подбирать».
- «О себе» — на основании вашего согласия, которое вы даёте, сохраняя текст в разделе «Что мне подбирать». Письмо собирается по сохранённому «о себе» и, при включённой памяти, по прошлым подборкам.
5. Использование AI/ML
Мы применяем языковые модели для внутренней классификации и модерации контента (тематика, фильтрация запрещённого). Мы не обучаем на этих данных модели, не продаём данные и не формируем из них наборы для третьих лиц.
Тексты запросов персональной подборки (у голосовых — распознанный текст), при включённой памяти — и темы ваших прошлых запросов, а для письма — ещё и сохранённое «о себе» разбирают внешние языковые модели, чтобы понять, что вы ищете, и собрать письмо, если вы его включили. Им передаются только эти тексты, без вашего имени и Telegram ID.
Разбор, который языковая модель делает из сохранённого «о себе» и тем ваших прошлых запросов, чтобы собрать письмо, хранится, пока они не изменились и письмо включено.
6. Сколько хранится
- Профиль и история — пока вы пользуетесь сервисом; при запросе на удаление — убираются (см. раздел 8).
- События статистики, включая поиск (раздел 3.4), — не дольше 180 дней.
- Технические журналы (включая IP-адрес при обращении к сайту и тип клиента) — ограниченный срок, затем удаляются/обезличиваются.
- Резервные копии базы — до 30 дней.
- Память подборки — пока она включена. Выключение (отзыв согласия) стирает запомненные запросы сразу; отдельный запрос можно удалить в разделе «Что мне подбирать».
- «О себе» — пока вы его не стёрли: стереть можно в разделе «Что мне подбирать»; выключение памяти подборки его не стирает.
- Удаление аккаунта стирает и запомненные запросы, и «о себе» сразу.
- Журнал решений администраторов (по жалобам, блокировкам и снятию материалов) хранится бессрочно, чтобы решение можно было проверить и обжаловать; данных читателей в нём нет.
Данные обрабатывают поставщики: хостинг, сеть доставки веб-трафика, облачное хранилище резервных копий, Telegram (вход и источник публичного контента) и внешние языковые модели (раздел 5). Названия поставщиков сообщим по запросу (раздел 9). Мы не передаём данные для рекламы и не продаём их.
7. Права авторов публичных каналов (opt-out)
Если вы — владелец канала и не хотите, чтобы ваши материалы отображались в SillyFeed:
- Напишите боту команду
/remove_my_channel @ваш_канал, либо - свяжитесь по контакту из раздела 9.
После проверки владения канал добавляется в список исключений и перестаёт показываться. Удаление обрабатывается в разумный срок (ориентир — 30 дней).
8. Ваши права как пользователя
Вы можете:
- запросить, какие ваши данные обрабатываются;
- потребовать их изменения или удаления;
- отозвать согласие (это прекратит обработку для соответствующих целей);
- выключить память подборки в разделе «Что мне подбирать» — запомненные запросы стираются сразу; там же — удалить отдельный запрос или стереть «о себе»;
- удалить аккаунт.
Удалить аккаунт можно командой /deleteaccount в боте, остальные запросы — по контакту из раздела 9. Заявки обрабатываем вручную, в разумный срок; при удалении стираем аккаунт и связанные данные.
9. Контакты
- Telegram-бот SillyFeed
- Администратор: https://t.me/Pershikov_Anton
10. Изменения политики
Мы можем обновлять эту политику. Актуальная версия всегда доступна на сайте сервиса.