Идеи для скриптов: направления, которые мы видим, но пока не реализуем
Или: Как мы придумываем, куда двигаться, а вы — делаете (или не делаете)
Веб-разработка — это не только код. Это ещё и постоянный поиск ответа на вопрос: «А что дальше?».
Мы в TCSE уже 20 лет смотрим на то, как меняется интернет, как блокируют мессенджеры, как законы о персональных данных заставляют пересматривать подходы, как пользователи мигрируют с платформы на платформу. И за эти 20 лет у нас накопилось не только портфолио, но и много идей.
Идей, которые:
Почему не реализовали? Причины разные:
В этой серии статей мы будем выкладывать такие идеи. С разной степенью проработки. С архитектурными набросками. С примерами использования. Без готового кода (пока).
Правила игры простые:
Никакой магии. Просто делимся тем, что надумали, и смотрим, что из этого вырастет.
Классические комментарии на сайте (как в DLE, WordPress и других CMS) умирают вместе с сайтом. Закрылся хостинг, устарела CMS, сменился владелец — и вся история обсуждений исчезает. Это печально, особенно для статей, которые жили годами и собирали ценные обсуждения.
Кроме того, законы о персональных данных (152-ФЗ в РФ, закон «Об обращениях граждан» в РБ) заставляют либо жёстко регулировать сбор данных, либо вообще отключать комментарии, чтобы не рисковать.
Сделать систему, где комментарии не хранятся централизованно на сайте, а рассылаются всем участникам обсуждения по email. Каждый подписчик получает копию всех комментариев в свой почтовый ящик.
Как это работает:
Что это даёт:
Что нужно доработать:
Для кого это может быть интересно:
Telegram в России замедляют. Доступ падает, каналы не открываются, контент становится недоступен. При этом многие авторы вели свои каналы годами, накопили тысячи постов и десятки тысяч подписчиков.
RSS — открытый протокол, который не блокируется. Но из Telegram нельзя просто так получить RSS-ленту.
Сделать инструмент, который:
Как это работает:
Что это даёт:
Что нужно доработать:
Для кого это может быть интересно:
Люди уходят из централизованных соцсетей, но хотят комментировать статьи. Mastodon и другие сервисы Fediverse растут, но комментарии оттуда не попадают на обычные сайты.
Добавить на сайт поддержку ActivityPub — протокола, который используют Mastodon, PeerTube и другие децентрализованные сети.
Как это работает:
Что это даёт:
Что нужно доработать:
Для кого это может быть интересно:
Substack и аналоги — западные платформы. Они могут заблокировать аккаунт, изменить правила, взять комиссию. А ещё — они собирают данные о ваших подписчиках.
Сделать аналог Substack, который работает на вашем хостинге и интегрируется с вашим сайтом.
Как это работает:
Что это даёт:
Что нужно доработать:
Для кого это может быть интересно:
Это только начало. В следующих статьях серии мы будем:
Мы не обещаем, что сделаем всё это завтра. Мы обещаем, что будем честно рассказывать о том, что видим.
А вы — включайтесь. Критикуйте. Предлагайте. Реализуйте. Или ждите, пока дойдут руки.
P.S.
Если какая-то идея вам откликнулась и вы хотите её обсудить (или реализовать вместе) — пишите. Мы открыты к сотрудничеству. И к конструктивной критике тоже. 😏
P.P.S.
А если вы думаете, что всё это слишком сложно и проще поставить готовый Disqus — ну, это тоже вариант. Но Disqus не переживёт блокировку. А ваш собственный сервер — переживёт.
🧭 Пролог: Мы любим придумывать, а не только делать
Веб-разработка — это не только код. Это ещё и постоянный поиск ответа на вопрос: «А что дальше?».
Мы в TCSE уже 20 лет смотрим на то, как меняется интернет, как блокируют мессенджеры, как законы о персональных данных заставляют пересматривать подходы, как пользователи мигрируют с платформы на платформу. И за эти 20 лет у нас накопилось не только портфолио, но и много идей.
Идей, которые:
- Мы считаем перспективными.
- Могут быть полезны сообществу.
- Но которые мы пока не реализовали в виде готовых скриптов или плагинов.
Почему не реализовали? Причины разные:
- Не хватает времени (основные проекты забирают ресурсы).
- Идея требует доработки или более глубокого анализа.
- Мы не уверены, что это «выстрелит», и хотим сначала обсудить с сообществом.
- Или просто надеемся, что кто-то из талантливых разработчиков подхватит и сделает лучше.
В этой серии статей мы будем выкладывать такие идеи. С разной степенью проработки. С архитектурными набросками. С примерами использования. Без готового кода (пока).
Правила игры простые:
- Вы читаете, думаете, критикуете.
- Если идея кажется вам ценной — реализуете сами (и расскажете нам, мы порадуемся).
- Если хотите, чтобы сделали мы — обсуждаем условия.
- Если идея сырая — помогаете её доработать.
Никакой магии. Просто делимся тем, что надумали, и смотрим, что из этого вырастет.
📬 Направление 1. Комментарии через email: распределённый архив, который не умрёт вместе с сайтом
Проблема
Классические комментарии на сайте (как в DLE, WordPress и других CMS) умирают вместе с сайтом. Закрылся хостинг, устарела CMS, сменился владелец — и вся история обсуждений исчезает. Это печально, особенно для статей, которые жили годами и собирали ценные обсуждения.
Кроме того, законы о персональных данных (152-ФЗ в РФ, закон «Об обращениях граждан» в РБ) заставляют либо жёстко регулировать сбор данных, либо вообще отключать комментарии, чтобы не рисковать.
Идея
Сделать систему, где комментарии не хранятся централизованно на сайте, а рассылаются всем участникам обсуждения по email. Каждый подписчик получает копию всех комментариев в свой почтовый ящик.
Как это работает:
- Под каждой статьёй — кнопка «Подписаться на обсуждение по email».
- Пользователь вводит email, получает ссылку для подтверждения (magic link).
- После подтверждения он начинает получать все новые комментарии к этой статье.
- Комментарии можно писать:
- через форму на сайте (если сайт ещё жив);
- или просто отвечая на письмо (ответ уходит в общую рассылку).
- Вся история обсуждения хранится в почтовых ящиках участников.
- через форму на сайте (если сайт ещё жив);
Что это даёт:
- Распределённый архив. Даже если сайт закроется, у каждого участника останется полная переписка.
- Минимум ПДн. На сайте хранится только email и токен подписки. Никаких паролей, имён, IP-адресов.
- Не зависит от блокировок. Email работает всегда.
- Единый архив в одном месте. Всё обсуждение можно найти в папке «Поиск» своего почтового клиента.
Что нужно доработать:
- Механизм получения истории для новых подписчиков (чтобы они видели не только новые, но и старые комментарии).
- Парсинг ответов из почты (отсекать цитаты и подписи, оставлять только новый текст).
- Поддержка древовидных обсуждений через стандартные заголовки почты (In-Reply-To, References).
Для кого это может быть интересно:
- Блогерам, которые хотят сохранить обсуждения навсегда.
- Сообществам, где важна долговременная история.
- Владельцам сайтов, которые отключили комментарии из-за 152-ФЗ, но хотят вернуть обратную связь.
🌉 Направление 2. RSS-мост для Telegram-каналов: как не потерять контент при блокировках
Проблема
Telegram в России замедляют. Доступ падает, каналы не открываются, контент становится недоступен. При этом многие авторы вели свои каналы годами, накопили тысячи постов и десятки тысяч подписчиков.
RSS — открытый протокол, который не блокируется. Но из Telegram нельзя просто так получить RSS-ленту.
Идея
Сделать инструмент, который:
- Через Cloudflare Worker (или другой зарубежный сервер) забирает посты из Telegram-канала.
- Преобразует их в RSS-ленту или JSON.
- Отдаёт эту ленту на ваш сайт в России (или в RSS-ридер).
Как это работает:
- Регистрируете бесплатный Cloudflare Worker (или арендуете дешёвый сервер за границей).
- Размещаете там скрипт, который ходит в Telegram API и забирает новые посты.
- Скрипт сохраняет их в структурированном виде (JSON) или сразу генерирует RSS.
- Ваш сайт в России забирает эти данные (через RSS или API) и публикует у себя.
Что это даёт:
- Контент Telegram-канала сохраняется и становится доступен даже при блокировках.
- Появляется RSS-лента — вечный, неблокируемый канал доставки контента.
- Можно импортировать историю канала в свой блог или сайт.
Что нужно доработать:
- Готовый скрипт для Cloudflare Workers (есть прототипы, но нужно довести до ума).
- Интеграция с DLE (или любой другой CMS) для автоматического импорта постов.
- Механизм синхронизации (чтобы не дублировать посты).
Для кого это может быть интересно:
- Владельцам Telegram-каналов, которые хотят сохранить контент.
- Блогерам, которые хотят дублировать посты на свой сайт.
- Тем, кто хочет иметь независимый от Telegram архив.
🗣️ Направление 3. Децентрализованные комментарии через ActivityPub: чтобы ваш сайт говорил с Mastodon и другими
Проблема
Люди уходят из централизованных соцсетей, но хотят комментировать статьи. Mastodon и другие сервисы Fediverse растут, но комментарии оттуда не попадают на обычные сайты.
Идея
Добавить на сайт поддержку ActivityPub — протокола, который используют Mastodon, PeerTube и другие децентрализованные сети.
Как это работает:
- На сайте появляется «аккаунт» для каждой статьи (или для всего сайта).
- Пользователь Mastodon может подписаться на этот аккаунт.
- Когда на сайте публикуется новая статья, подписчики видят её в своей ленте.
- Комментарии, оставленные в Mastodon, могут появляться под статьёй на сайте (и наоборот).
Что это даёт:
- Комментарии приходят из федеративной сети, не зависящей от одного сервера.
- Аудитория расширяется за счёт пользователей Mastodon и других платформ.
- Вы не храните данные пользователей — они хранятся в их собственных аккаунтах.
Что нужно доработать:
- Реализация ActivityPub для CMS (есть плагины для WordPress, для DLE — нет).
- Синхронизация комментариев в обе стороны.
- Модерация и защита от спама.
Для кого это может быть интересно:
- Блогерам, чья аудитория активна в Mastodon.
- Владельцам сайтов, которые хотят быть частью открытой федеративной сети.
📧 Направление 4. Свой Substack: платформа для платных рассылок на своём хостинге
Проблема
Substack и аналоги — западные платформы. Они могут заблокировать аккаунт, изменить правила, взять комиссию. А ещё — они собирают данные о ваших подписчиках.
Идея
Сделать аналог Substack, который работает на вашем хостинге и интегрируется с вашим сайтом.
Как это работает:
- На сайте есть форма подписки (просто email, без пароля).
- Вы пишете статьи в админке (обычной CMS).
- При публикации система отправляет письмо всем подписчикам.
- Можно добавить платную подписку (через ЮKassa, Robokassa и т.д.).
Что это даёт:
- Полный контроль над данными подписчиков.
- Никаких комиссий платформе.
- Письма уходят с вашего сервера, а не с чужого.
Что нужно доработать:
- Готовая интеграция Listmonk (или другого open-source инструмента) с DLE.
- Платёжный модуль.
- Личный кабинет для подписчиков.
Для кого это может быть интересно:
- Авторам, которые ведут платные рассылки.
- Блогерам, которые хотят независимость от платформ.
- Владельцам сайтов, у которых уже есть аудитория.
🧩 Что дальше
Это только начало. В следующих статьях серии мы будем:
- Детализировать каждую идею.
- Добавлять схемы, архитектуру, примеры кода (концептуальные).
- Обсуждать с вами в комментариях (или в Telegram-канале) — что стоит делать, а что — нет.
- И, возможно, реализовывать то, что окажется действительно востребованным.
Мы не обещаем, что сделаем всё это завтра. Мы обещаем, что будем честно рассказывать о том, что видим.
А вы — включайтесь. Критикуйте. Предлагайте. Реализуйте. Или ждите, пока дойдут руки.
P.S.
Если какая-то идея вам откликнулась и вы хотите её обсудить (или реализовать вместе) — пишите. Мы открыты к сотрудничеству. И к конструктивной критике тоже. 😏
P.P.S.
А если вы думаете, что всё это слишком сложно и проще поставить готовый Disqus — ну, это тоже вариант. Но Disqus не переживёт блокировку. А ваш собственный сервер — переживёт.