Идеи для скриптов: направления, которые мы видим, но пока не реализуем

Или: Как мы придумываем, куда двигаться, а вы — делаете (или не делаете)

🧭 Пролог: Мы любим придумывать, а не только делать


Веб-разработка — это не только код. Это ещё и постоянный поиск ответа на вопрос: «А что дальше?».

Мы в TCSE уже 20 лет смотрим на то, как меняется интернет, как блокируют мессенджеры, как законы о персональных данных заставляют пересматривать подходы, как пользователи мигрируют с платформы на платформу. И за эти 20 лет у нас накопилось не только портфолио, но и много идей.

Идей, которые:
  • Мы считаем перспективными.
  • Могут быть полезны сообществу.
  • Но которые мы пока не реализовали в виде готовых скриптов или плагинов.

Почему не реализовали? Причины разные:
  • Не хватает времени (основные проекты забирают ресурсы).
  • Идея требует доработки или более глубокого анализа.
  • Мы не уверены, что это «выстрелит», и хотим сначала обсудить с сообществом.
  • Или просто надеемся, что кто-то из талантливых разработчиков подхватит и сделает лучше.

В этой серии статей мы будем выкладывать такие идеи. С разной степенью проработки. С архитектурными набросками. С примерами использования. Без готового кода (пока).

Правила игры простые:
  • Вы читаете, думаете, критикуете.
  • Если идея кажется вам ценной — реализуете сами (и расскажете нам, мы порадуемся).
  • Если хотите, чтобы сделали мы — обсуждаем условия.
  • Если идея сырая — помогаете её доработать.

Никакой магии. Просто делимся тем, что надумали, и смотрим, что из этого вырастет.



📬 Направление 1. Комментарии через email: распределённый архив, который не умрёт вместе с сайтом


Проблема


Классические комментарии на сайте (как в DLE, WordPress и других CMS) умирают вместе с сайтом. Закрылся хостинг, устарела CMS, сменился владелец — и вся история обсуждений исчезает. Это печально, особенно для статей, которые жили годами и собирали ценные обсуждения.

Кроме того, законы о персональных данных (152-ФЗ в РФ, закон «Об обращениях граждан» в РБ) заставляют либо жёстко регулировать сбор данных, либо вообще отключать комментарии, чтобы не рисковать.

Идея


Сделать систему, где комментарии не хранятся централизованно на сайте, а рассылаются всем участникам обсуждения по email. Каждый подписчик получает копию всех комментариев в свой почтовый ящик.

Как это работает:
  1. Под каждой статьёй — кнопка «Подписаться на обсуждение по email».
  2. Пользователь вводит email, получает ссылку для подтверждения (magic link).
  3. После подтверждения он начинает получать все новые комментарии к этой статье.
  4. Комментарии можно писать:
    • через форму на сайте (если сайт ещё жив);
    • или просто отвечая на письмо (ответ уходит в общую рассылку).
    • Вся история обсуждения хранится в почтовых ящиках участников.


Что это даёт:
  • Распределённый архив. Даже если сайт закроется, у каждого участника останется полная переписка.
  • Минимум ПДн. На сайте хранится только email и токен подписки. Никаких паролей, имён, IP-адресов.
  • Не зависит от блокировок. Email работает всегда.
  • Единый архив в одном месте. Всё обсуждение можно найти в папке «Поиск» своего почтового клиента.

Что нужно доработать:
  • Механизм получения истории для новых подписчиков (чтобы они видели не только новые, но и старые комментарии).
  • Парсинг ответов из почты (отсекать цитаты и подписи, оставлять только новый текст).
  • Поддержка древовидных обсуждений через стандартные заголовки почты (In-Reply-To, References).

Для кого это может быть интересно:
  • Блогерам, которые хотят сохранить обсуждения навсегда.
  • Сообществам, где важна долговременная история.
  • Владельцам сайтов, которые отключили комментарии из-за 152-ФЗ, но хотят вернуть обратную связь.


🌉 Направление 2. RSS-мост для Telegram-каналов: как не потерять контент при блокировках


Проблема


Telegram в России замедляют. Доступ падает, каналы не открываются, контент становится недоступен. При этом многие авторы вели свои каналы годами, накопили тысячи постов и десятки тысяч подписчиков.

RSS — открытый протокол, который не блокируется. Но из Telegram нельзя просто так получить RSS-ленту.

Идея


Сделать инструмент, который:
  • Через Cloudflare Worker (или другой зарубежный сервер) забирает посты из Telegram-канала.
  • Преобразует их в RSS-ленту или JSON.
  • Отдаёт эту ленту на ваш сайт в России (или в RSS-ридер).

Как это работает:
  1. Регистрируете бесплатный Cloudflare Worker (или арендуете дешёвый сервер за границей).
  2. Размещаете там скрипт, который ходит в Telegram API и забирает новые посты.
  3. Скрипт сохраняет их в структурированном виде (JSON) или сразу генерирует RSS.
  4. Ваш сайт в России забирает эти данные (через RSS или API) и публикует у себя.

Что это даёт:
  • Контент Telegram-канала сохраняется и становится доступен даже при блокировках.
  • Появляется RSS-лента — вечный, неблокируемый канал доставки контента.
  • Можно импортировать историю канала в свой блог или сайт.

Что нужно доработать:
  • Готовый скрипт для Cloudflare Workers (есть прототипы, но нужно довести до ума).
  • Интеграция с DLE (или любой другой CMS) для автоматического импорта постов.
  • Механизм синхронизации (чтобы не дублировать посты).

Для кого это может быть интересно:
  • Владельцам Telegram-каналов, которые хотят сохранить контент.
  • Блогерам, которые хотят дублировать посты на свой сайт.
  • Тем, кто хочет иметь независимый от Telegram архив.


🗣️ Направление 3. Децентрализованные комментарии через ActivityPub: чтобы ваш сайт говорил с Mastodon и другими


Проблема


Люди уходят из централизованных соцсетей, но хотят комментировать статьи. Mastodon и другие сервисы Fediverse растут, но комментарии оттуда не попадают на обычные сайты.

Идея


Добавить на сайт поддержку ActivityPub — протокола, который используют Mastodon, PeerTube и другие децентрализованные сети.

Как это работает:
  1. На сайте появляется «аккаунт» для каждой статьи (или для всего сайта).
  2. Пользователь Mastodon может подписаться на этот аккаунт.
  3. Когда на сайте публикуется новая статья, подписчики видят её в своей ленте.
  4. Комментарии, оставленные в Mastodon, могут появляться под статьёй на сайте (и наоборот).

Что это даёт:
  • Комментарии приходят из федеративной сети, не зависящей от одного сервера.
  • Аудитория расширяется за счёт пользователей Mastodon и других платформ.
  • Вы не храните данные пользователей — они хранятся в их собственных аккаунтах.

Что нужно доработать:
  • Реализация ActivityPub для CMS (есть плагины для WordPress, для DLE — нет).
  • Синхронизация комментариев в обе стороны.
  • Модерация и защита от спама.

Для кого это может быть интересно:
  • Блогерам, чья аудитория активна в Mastodon.
  • Владельцам сайтов, которые хотят быть частью открытой федеративной сети.


📧 Направление 4. Свой Substack: платформа для платных рассылок на своём хостинге


Проблема


Substack и аналоги — западные платформы. Они могут заблокировать аккаунт, изменить правила, взять комиссию. А ещё — они собирают данные о ваших подписчиках.

Идея


Сделать аналог Substack, который работает на вашем хостинге и интегрируется с вашим сайтом.

Как это работает:
  1. На сайте есть форма подписки (просто email, без пароля).
  2. Вы пишете статьи в админке (обычной CMS).
  3. При публикации система отправляет письмо всем подписчикам.
  4. Можно добавить платную подписку (через ЮKassa, Robokassa и т.д.).

Что это даёт:
  • Полный контроль над данными подписчиков.
  • Никаких комиссий платформе.
  • Письма уходят с вашего сервера, а не с чужого.

Что нужно доработать:
  • Готовая интеграция Listmonk (или другого open-source инструмента) с DLE.
  • Платёжный модуль.
  • Личный кабинет для подписчиков.

Для кого это может быть интересно:
  • Авторам, которые ведут платные рассылки.
  • Блогерам, которые хотят независимость от платформ.
  • Владельцам сайтов, у которых уже есть аудитория.


🧩 Что дальше


Это только начало. В следующих статьях серии мы будем:
  • Детализировать каждую идею.
  • Добавлять схемы, архитектуру, примеры кода (концептуальные).
  • Обсуждать с вами в комментариях (или в Telegram-канале) — что стоит делать, а что — нет.
  • И, возможно, реализовывать то, что окажется действительно востребованным.

Мы не обещаем, что сделаем всё это завтра. Мы обещаем, что будем честно рассказывать о том, что видим.

А вы — включайтесь. Критикуйте. Предлагайте. Реализуйте. Или ждите, пока дойдут руки.


P.S.
Если какая-то идея вам откликнулась и вы хотите её обсудить (или реализовать вместе) — пишите. Мы открыты к сотрудничеству. И к конструктивной критике тоже. 😏

P.P.S.
А если вы думаете, что всё это слишком сложно и проще поставить готовый Disqus — ну, это тоже вариант. Но Disqus не переживёт блокировку. А ваш собственный сервер — переживёт.