{
    "user_id": 1,
    "exported_at": "2026-11-15T10:47:29+01:00",
    "count": 10,
    "feeds": [
        {
            "id": 88,
            "user_id": 1,
            "title": "fjksdfj lskdfjk sdfsdfdsfd  sfsdfdsf",
            "slug": "fjksdfj-lskdfjk-sdfsdfdsfd-sfsdfdsf",
            "content": "<p>ferferferf rferfer ferf jerf erjlk ferjg lkerg lkerj gklerj ger gerl gjerlg erklg erg erigje<\/p>",
            "visibility": "all",
            "likes_count": 0,
            "comments_count": 0,
            "views_count": 0,
            "bookmarks_count": 0,
            "reposts_count": "0",
            "original_feed_id": null,
            "created_at": "2026-11-14 01:28:36",
            "updated_at": "2026-11-14 01:28:36",
            "is_pinned": 0,
            "url": "https:\/\/cms.listvend.com\/profile\/profile.php?id=1&tab=feeds&slug=fjksdfj-lskdfjk-sdfsdfdsfd-sfsdfdsf"
        },
        {
            "id": 77,
            "user_id": 1,
            "title": "Заголовок",
            "slug": "zagolovok-2",
            "content": "<p>Вроде как работает<\/p>",
            "visibility": "all",
            "likes_count": 0,
            "comments_count": 0,
            "views_count": 0,
            "bookmarks_count": 0,
            "reposts_count": "0",
            "original_feed_id": null,
            "created_at": "2026-11-14 00:58:06",
            "updated_at": "2026-11-14 00:58:06",
            "is_pinned": 0,
            "url": "https:\/\/cms.listvend.com\/profile\/profile.php?id=1&tab=feeds&slug=zagolovok-2"
        },
        {
            "id": 70,
            "user_id": 1,
            "title": "Заголовок для Публикации",
            "slug": "zagolovok-dlya-publikatsii",
            "content": "<p>Теперь для публикаций в Feeds , модно создавать заголовки. В таком случае, для публикации, генерируется читабельный url, что улучшает индексацию публикаций в Поисковых системах.<\/p>\r\n<p>Так же добавлены комментарии, лайки, просмотры, жалобы<\/p>",
            "visibility": "all",
            "likes_count": 2,
            "comments_count": 2,
            "views_count": 11,
            "bookmarks_count": 1,
            "reposts_count": "0",
            "original_feed_id": null,
            "created_at": "2026-11-09 07:24:22",
            "updated_at": "2026-11-14 01:34:40",
            "is_pinned": 1,
            "url": "https:\/\/cms.listvend.com\/profile\/profile.php?id=1&tab=feeds&slug=zagolovok-dlya-publikatsii"
        },
        {
            "id": 69,
            "user_id": 1,
            "title": null,
            "slug": "feed-69",
            "content": "<p><strong>ЭТО ДЕЛО ЧЕСТИ И СПРАВЕДЛИВОСТИ. <\/strong><\/p>\r\n<p><strong>И Я ОБЯЗАТЕЛЬНО УЗНАЮ ВСЮ ИСТИНУ - ТЕПЕРЬ ЭТО ЦЕЛЬ МОЕЙ ЖИЗНИ!<\/strong><\/p>\r\n<p><strong>ЗРЯ ВЫ ВЛЕЗЛИ В МОЮ ЖИЗНЬ, ТАК КАК ВМЕШАТЕЛЬСТВО В СОЗНАНИЕ МОЕЙ ДЕВУШКИ - ЭТО ТОЖЕ САМОЕ, ЧТО И ВЛЕЗТЬ В МОЮ ДУШУ!<\/strong><strong>ВЫ ГОВОРИТЕ ПРОБУДИТЕСЬ? <\/strong><\/p>\r\n<p><strong>УЖЕ, ПРОБУДИЛСЯ КАК СЛЕДУЕТ!<br>ТЕПЕРЬ Я СРЕДИ ВАС...<\/strong><\/p>",
            "visibility": "all",
            "likes_count": 2,
            "comments_count": 1,
            "views_count": 5,
            "bookmarks_count": 1,
            "reposts_count": "0",
            "original_feed_id": null,
            "created_at": "2026-10-25 21:25:52",
            "updated_at": "2026-11-14 01:44:02",
            "is_pinned": 1,
            "url": "https:\/\/cms.listvend.com\/profile\/profile.php?id=1&tab=feeds&slug=feed-69"
        },
        {
            "id": 62,
            "user_id": 1,
            "title": null,
            "slug": null,
            "content": "<p>В связи с многочисленными притензиями Поляков к Украинцам, я был вынушен написать биографию поляков, до Волынской резни!!<\/p>\r\n<p><a href=\"..\/articles\/view.php?slug=bereza-kartuzskaya-polskiy-proobraz-kontslagerey-dlya-ukraintsev-peklo-na-zemle\">https:\/\/cms.listvend.com\/articles\/view.php?slug=bereza-kartuzskaya-polskiy-proobraz-kontslagerey-dlya-ukraintsev-peklo-na-zemle<\/a><\/p>",
            "visibility": "all",
            "likes_count": 0,
            "comments_count": 0,
            "views_count": 0,
            "bookmarks_count": 0,
            "reposts_count": "0",
            "original_feed_id": null,
            "created_at": "2026-07-07 23:31:58",
            "updated_at": "2026-07-07 23:31:58",
            "is_pinned": 0,
            "url": "https:\/\/cms.listvend.com\/profile\/profile.php?id=1&tab=feeds&feed=62"
        },
        {
            "id": 61,
            "user_id": 1,
            "title": null,
            "slug": null,
            "content": "<h2 class=\"section-title\">Знайти нас<br>легше, ніж здається<\/h2>\r\n<div class=\"route-steps\">\r\n<div class=\"route-step\">\r\n<div>\r\n<div class=\"step-title\">Від станції &laquo;Центральна&raquo;<\/div>\r\n<div class=\"step-desc\">Вийдіть на просп. Яворницького, поверніть ліворуч. Ідіть 3 хвилини прямо до будинку №22.<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"route-step\">\r\n<div class=\"step-num\">&nbsp;<\/div>\r\n<div>\r\n<div class=\"step-title\">Автобус або тролейбус<\/div>\r\n<div class=\"step-desc\">Зупинка &laquo;Площа Героїв Майдану&raquo; &mdash; маршрути 5, 17, тролейбус 3. Вийдіть і пройдіть 2 хвилини по проспекту.<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"route-step\">\r\n<div class=\"step-num\">&nbsp;<\/div>\r\n<div>\r\n<div class=\"step-title\">На автомобілі<\/div>\r\n<div class=\"step-desc\">Паркінг біля ТРЦ &laquo;Вавилон Центральний&raquo;, 4 хвилини пішки. Або вулична парковка на Яворницького.<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"route-step\">\r\n<div class=\"step-num\">&nbsp;<\/div>\r\n<div>\r\n<div class=\"step-title\">Орієнтир<\/div>\r\n<div class=\"step-desc\">Шукайте вивіску &laquo;Своє місце&raquo; поруч з готелем &laquo;Централь&raquo;. Ми навпроти фонтану на проспекті.<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>",
            "visibility": "all",
            "likes_count": 0,
            "comments_count": 0,
            "views_count": 0,
            "bookmarks_count": 0,
            "reposts_count": "0",
            "original_feed_id": null,
            "created_at": "2026-06-02 22:40:02",
            "updated_at": "2026-06-02 22:40:02",
            "is_pinned": 0,
            "url": "https:\/\/cms.listvend.com\/profile\/profile.php?id=1&tab=feeds&feed=61"
        },
        {
            "id": 60,
            "user_id": 1,
            "title": null,
            "slug": null,
            "content": "<p>Нас обычно судят те, кто сам поуши в дерьме...<\/p>",
            "visibility": "all",
            "likes_count": 0,
            "comments_count": 0,
            "views_count": 0,
            "bookmarks_count": 0,
            "reposts_count": "0",
            "original_feed_id": null,
            "created_at": "2026-04-09 07:50:46",
            "updated_at": "2026-04-09 07:50:46",
            "is_pinned": 0,
            "url": "https:\/\/cms.listvend.com\/profile\/profile.php?id=1&tab=feeds&feed=60"
        },
        {
            "id": 59,
            "user_id": 1,
            "title": null,
            "slug": null,
            "content": "<p><!--StartFragment --><\/p>\r\n<h1><strong>Улучшение плагина &ldquo;Лента публикаций&rdquo; &mdash; нормализация тегов<\/strong><\/h1>\r\n<h2>🆕 <strong>Краткое резюме (Summary of what's new)<\/strong><\/h2>\r\n<ul>\r\n<li>🔧 Обновлены методы <strong>addTag<\/strong> и <strong>updateTag<\/strong><\/li>\r\n<li>🧹 Добавлена очистка тегов: удаление пробелов и приведение к нижнему регистру<\/li>\r\n<li>🔄 Обновлён <strong>FeedController.php<\/strong>, чтобы применять те же правила при добавлении\/обновлении публикаций<\/li>\r\n<li>✨ В <strong>feeds.js<\/strong> добавлена клиентская нормализация тегов в формах<\/li>\r\n<li>🔐 Правила применяются и на клиенте, и на сервере &mdash; полная консистентность данных<\/li>\r\n<\/ul>\r\n<hr>\r\n<h2>🔧 <strong>Ключевые изменения (Code changes)<\/strong><\/h2>\r\n<h3>🛠️ PHP (сервер)<\/h3>\r\n<ul>\r\n<li>В методах <strong>addTag<\/strong> и <strong>updateTag<\/strong> теперь выполняется:\r\n<ul>\r\n<li>✂️ удаление всех пробелов<\/li>\r\n<li>🔡 приведение к нижнему регистру<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>В <strong>FeedController.php<\/strong> обновлены участки, где обрабатываются новые теги, чтобы использовать те же правила очистки<\/li>\r\n<\/ul>\r\n<h3>⚡ JavaScript (клиент)<\/h3>\r\n<ul>\r\n<li>В <strong>feeds.js<\/strong> добавлены преобразования для полей ввода тегов:\r\n<ul>\r\n<li>автоматическое удаление пробелов<\/li>\r\n<li>приведение к нижнему регистру<\/li>\r\n<li>единое поведение в формах добавления и редактирования публикаций<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr>\r\n<h2>🔄 <strong>До \/ После (Before \/ After)<\/strong><\/h2>\r\n<h3>❌ <em>Before<\/em><\/h3>\r\n<ul>\r\n<li>Теги могли содержать пробелы<\/li>\r\n<li>Разные регистры создавали дубликаты (<code>JavaScript<\/code>, <code>javascript<\/code>, <code>JAVASCRIPT<\/code>)<\/li>\r\n<li>Поиск и фильтрация работали непоследовательно<\/li>\r\n<li>Клиент и сервер обрабатывали теги по-разному<\/li>\r\n<\/ul>\r\n<h3>✅ <em>After<\/em><\/h3>\r\n<ul>\r\n<li>Все пробелы удаляются автоматически<\/li>\r\n<li>Все теги приводятся к нижнему регистру<\/li>\r\n<li>Дубликаты больше не создаются<\/li>\r\n<li>Поиск и фильтрация стали точнее<\/li>\r\n<li>Клиент и сервер используют одинаковые правила<\/li>\r\n<\/ul>\r\n<hr>\r\n<h2>🎯 <strong>Преимущества для пользователей (Benefits for users)<\/strong><\/h2>\r\n<ul>\r\n<li>🔍 Упрощённый поиск по тегам<\/li>\r\n<li>🧭 Более точная фильтрация<\/li>\r\n<li>🧼 Чистые и единообразные теги<\/li>\r\n<li>🛡️ Нет дубликатов, нет путаницы<\/li>\r\n<li>⚙️ Стабильная работа благодаря синхронной обработке на клиенте и сервере<\/li>\r\n<\/ul>\r\n<hr>\r\n<h2>📂 <strong>Обновлённые файлы (Updated files)<\/strong><\/h2>\r\n<ul>\r\n<li><code>FeedController.php<\/code><\/li>\r\n<li><code>feeds.js<\/code><\/li>\r\n<li>Методы <code>addTag()<\/code> и <code>updateTag()<\/code> в модели\/классе тегов<\/li>\r\n<\/ul>\r\n<hr>\r\n<h1>🇬🇧 <strong>Improvement: &ldquo;Feed Posts&rdquo; Plugin &mdash; Tag Normalization<\/strong><\/h1>\r\n<h2>🆕 <strong>Summary of what's new<\/strong><\/h2>\r\n<ul>\r\n<li>🔧 Updated <strong>addTag<\/strong> and <strong>updateTag<\/strong> methods<\/li>\r\n<li>🧹 Added tag normalization: remove spaces + convert to lowercase<\/li>\r\n<li>🔄 Updated <strong>FeedController.php<\/strong> to apply the same cleaning rules<\/li>\r\n<li>✨ Added client‑side normalization in <strong>feeds.js<\/strong><\/li>\r\n<li>🔐 Rules now apply on both client and server for full data consistency<\/li>\r\n<\/ul>\r\n<hr>\r\n<h2>🔧 <strong>Key changes (Code changes)<\/strong><\/h2>\r\n<h3>🛠️ PHP (server)<\/h3>\r\n<ul>\r\n<li>In <strong>addTag<\/strong> and <strong>updateTag<\/strong>, tags are now:\r\n<ul>\r\n<li>✂️ stripped of all spaces<\/li>\r\n<li>🔡 converted to lowercase<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li><strong>FeedController.php<\/strong> updated to apply the same logic when adding\/updating posts<\/li>\r\n<\/ul>\r\n<h3>⚡ JavaScript (client)<\/h3>\r\n<ul>\r\n<li><strong>feeds.js<\/strong> now normalizes tag input fields:\r\n<ul>\r\n<li>removes spaces<\/li>\r\n<li>converts to lowercase<\/li>\r\n<li>works in both create and edit forms<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr>\r\n<h2>🔄 <strong>Before \/ After<\/strong><\/h2>\r\n<h3>❌ <em>Before<\/em><\/h3>\r\n<ul>\r\n<li>Tags could contain spaces<\/li>\r\n<li>Different casing created duplicates (<code>JavaScript<\/code>, <code>javascript<\/code>, <code>JAVASCRIPT<\/code>)<\/li>\r\n<li>Search and filtering were inconsistent<\/li>\r\n<li>Client and server processed tags differently<\/li>\r\n<\/ul>\r\n<h3>✅ <em>After<\/em><\/h3>\r\n<ul>\r\n<li>All spaces are removed automatically<\/li>\r\n<li>All tags are lowercase<\/li>\r\n<li>No more duplicates<\/li>\r\n<li>Search and filtering are more accurate<\/li>\r\n<li>Client and server follow the same rules<\/li>\r\n<\/ul>\r\n<hr>\r\n<h2>🎯 <strong>Benefits for users<\/strong><\/h2>\r\n<ul>\r\n<li>🔍 Easier tag search<\/li>\r\n<li>🧭 More accurate filtering<\/li>\r\n<li>🧼 Clean, consistent tags<\/li>\r\n<li>🛡️ No duplicates or confusion<\/li>\r\n<li>⚙️ Stable behavior thanks to unified processing<\/li>\r\n<\/ul>\r\n<hr>\r\n<h2>📂 <strong>Updated files<\/strong><\/h2>\r\n<ul>\r\n<li><code>FeedController.php<\/code><\/li>\r\n<li><code>feeds.js<\/code><\/li>\r\n<li>Tag processing methods (<code>addTag<\/code>, <code>updateTag<\/code>)<\/li>\r\n<\/ul>\r\n<p>&nbsp;<\/p>\r\n<p>&nbsp;<\/p>",
            "visibility": "all",
            "likes_count": 0,
            "comments_count": 0,
            "views_count": 0,
            "bookmarks_count": 0,
            "reposts_count": "0",
            "original_feed_id": null,
            "created_at": "2026-01-20 21:06:52",
            "updated_at": "2026-04-09 07:51:41",
            "is_pinned": 0,
            "url": "https:\/\/cms.listvend.com\/profile\/profile.php?id=1&tab=feeds&feed=59"
        },
        {
            "id": 58,
            "user_id": 1,
            "title": null,
            "slug": null,
            "content": "<p><!--StartFragment --><\/p>\r\n<h1><strong>Исправление отображения HTML‑сущностей в публикациях &mdash; выполнено<\/strong><\/h1>\r\n<h2>🆕 <strong>Что нового (Summary of what's new)<\/strong><\/h2>\r\n<ul>\r\n<li>🔧 Исправлена проблема, при которой в публикациях отображались HTML‑сущности (<code>&amp;quot;<\/code>, <code>&amp;lt;<\/code>, <code>&amp;#8212;<\/code>) вместо нормального текста<\/li>\r\n<li>🔄 В двух ключевых местах заменён <code>htmlspecialchars<\/code> на <code>html_entity_decode<\/code><\/li>\r\n<li>🧹 Теперь текст публикаций отображается корректно, без иероглифов и закодированных символов<\/li>\r\n<\/ul>\r\n<hr>\r\n<h2>🔧 <strong>Ключевые изменения<\/strong><\/h2>\r\n<h3>📌 Где внесены правки:<\/h3>\r\n<ul>\r\n<li><strong>feed.php<\/strong> &mdash; декодирование статического контента<\/li>\r\n<li><strong>modules\/AuthorSubscriptions\/src\/Controllers\/AuthorSubscriptionsController.php<\/strong> &mdash; декодирование динамически загружаемого контента<\/li>\r\n<\/ul>\r\n<h3>🛠️ Что было сделано:<\/h3>\r\n<ul>\r\n<li>Удалено двойное экранирование HTML‑сущностей<\/li>\r\n<li>Восстановлено корректное отображение текста, включая кавычки, тире, спецсимволы<\/li>\r\n<li>Обеспечена единообразная обработка контента во всех сценариях загрузки<\/li>\r\n<\/ul>\r\n<hr>\r\n<h2>🔄 <strong>До \/ После (Before \/ After)<\/strong><\/h2>\r\n<h3>❌ <em>Before<\/em><\/h3>\r\n<ul>\r\n<li>Публикации содержали HTML‑сущности<\/li>\r\n<li>В тексте появлялись &laquo;иероглифы&raquo; и закодированные символы<\/li>\r\n<li>Динамически загруженные публикации отображались иначе, чем статические<\/li>\r\n<\/ul>\r\n<h3>✅ <em>After<\/em><\/h3>\r\n<ul>\r\n<li>Текст отображается в нормальном виде<\/li>\r\n<li>HTML‑сущности корректно декодируются<\/li>\r\n<li>Статический и динамический контент ведут себя одинаково<\/li>\r\n<li>UX стал чище и приятнее<\/li>\r\n<\/ul>\r\n<hr>\r\n<h2>🎯 <strong>Преимущества для пользователей (Benefits for users)<\/strong><\/h2>\r\n<ul>\r\n<li>📖 Чистый, читаемый текст без артефактов<\/li>\r\n<li>🔄 Единообразное отображение всех публикаций<\/li>\r\n<li>🧼 Более профессиональный и аккуратный внешний вид ленты<\/li>\r\n<li>💬 Улучшенное восприятие контента, особенно с кавычками, символами и форматированием<\/li>\r\n<\/ul>\r\n<hr>\r\n<h2>📂 <strong>Обновлённые файлы (Updated files)<\/strong><\/h2>\r\n<ul>\r\n<li><code>feed.php<\/code><\/li>\r\n<li><code>modules\/AuthorSubscriptions\/src\/Controllers\/AuthorSubscriptionsController.php<\/code><\/li>\r\n<\/ul>\r\n<hr>\r\n<h1>🇬🇧 <strong>Fix: HTML Entities Display Issue in Feed Posts &mdash; Resolved<\/strong><\/h1>\r\n<h2>🆕 <strong>Summary of what's new<\/strong><\/h2>\r\n<ul>\r\n<li>🔧 Fixed an issue where posts displayed HTML entities (<code>&amp;quot;<\/code>, <code>&amp;lt;<\/code>, <code>&amp;#8212;<\/code>) instead of normal readable text<\/li>\r\n<li>🔄 Replaced <code>htmlspecialchars<\/code> with <code>html_entity_decode<\/code> in two critical locations<\/li>\r\n<li>🧹 Post content now renders correctly without strange symbols or encoded characters<\/li>\r\n<\/ul>\r\n<hr>\r\n<h2>🔧 <strong>Key improvements<\/strong><\/h2>\r\n<h3>📌 Updated locations:<\/h3>\r\n<ul>\r\n<li><strong>feed.php<\/strong> &mdash; static content decoding<\/li>\r\n<li><strong>modules\/AuthorSubscriptions\/src\/Controllers\/AuthorSubscriptionsController.php<\/strong> &mdash; dynamic content decoding<\/li>\r\n<\/ul>\r\n<h3>🛠️ What was done:<\/h3>\r\n<ul>\r\n<li>Removed double‑escaping of HTML entities<\/li>\r\n<li>Restored proper rendering of quotes, dashes, and special characters<\/li>\r\n<li>Ensured consistent behavior between static and dynamically loaded posts<\/li>\r\n<\/ul>\r\n<hr>\r\n<h2>🔄 <strong>Before \/ After<\/strong><\/h2>\r\n<h3>❌ <em>Before<\/em><\/h3>\r\n<ul>\r\n<li>Posts showed HTML entities instead of text<\/li>\r\n<li>Strange symbols appeared in content<\/li>\r\n<li>Static and dynamic posts behaved inconsistently<\/li>\r\n<\/ul>\r\n<h3>✅ <em>After<\/em><\/h3>\r\n<ul>\r\n<li>Text displays normally<\/li>\r\n<li>HTML entities are properly decoded<\/li>\r\n<li>Consistent rendering across all feed content<\/li>\r\n<li>Cleaner, more professional reading experience<\/li>\r\n<\/ul>\r\n<hr>\r\n<h2>🎯 <strong>Benefits for users<\/strong><\/h2>\r\n<ul>\r\n<li>📖 Clean, readable post content<\/li>\r\n<li>🔄 Consistent formatting everywhere<\/li>\r\n<li>🧼 More polished and user‑friendly feed<\/li>\r\n<li>💬 Better readability for posts with quotes, symbols, formatting<\/li>\r\n<\/ul>\r\n<hr>\r\n<h2>📂 <strong>Updated files<\/strong><\/h2>\r\n<ul>\r\n<li><code>feed.php<\/code><\/li>\r\n<li><code>modules\/AuthorSubscriptions\/src\/Controllers\/AuthorSubscriptionsController.php<\/code><\/li>\r\n<\/ul>\r\n<hr>\r\n<p>&nbsp;<\/p>\r\n<p>&nbsp;<\/p>",
            "visibility": "all",
            "likes_count": 0,
            "comments_count": 0,
            "views_count": 0,
            "bookmarks_count": 0,
            "reposts_count": "0",
            "original_feed_id": null,
            "created_at": "2026-01-20 21:01:45",
            "updated_at": "2026-02-21 10:41:18",
            "is_pinned": 0,
            "url": "https:\/\/cms.listvend.com\/profile\/profile.php?id=1&tab=feeds&feed=58"
        },
        {
            "id": 33,
            "user_id": 1,
            "title": null,
            "slug": null,
            "content": "<p>Первая публикация, для всех!<\/p>",
            "visibility": "all",
            "likes_count": 0,
            "comments_count": 0,
            "views_count": 0,
            "bookmarks_count": 0,
            "reposts_count": "0",
            "original_feed_id": null,
            "created_at": "2026-01-17 14:12:58",
            "updated_at": "2026-10-25 21:26:16",
            "is_pinned": 0,
            "url": "https:\/\/cms.listvend.com\/profile\/profile.php?id=1&tab=feeds&feed=33"
        }
    ]
}