Улучшаем DTF

@ideas

Тут вы можете предложить как улучшить сайт, правила или кого-то конкретного.

1469 подписчиков

Если я бросил человека в ЧС, значит я не хочу видеть его посты даже если я подписан на подсайт в который он постит. Надеюсь это у вас в приоритете.

16
4

Мне надоело, что приходится взаимодействовать с сайтом через субъективное восприятие.

Можно же как-то открыть канал связи или как оно там называется правильно.

3
2
1
1
1
Скрипт "Манямир", для удаления следов заблокированных уникумов
// ==UserScript== // @name DTF — Манямир // @namespace https://dtf.ru/ // @version 1.1 // @description Полностью прячет заблокированные комментарии и ответы на них // @author Foogley (конечно Grok) // @match https://dtf.ru/* // @grant none // @run-at document-start // ==/UserScript== (function() { 'use strict'; // Основные селекторы заблокированных комментариев (2026 версия dtf) const BLOCKED_SELECTORS = [ '.comment--root.comment--hidden', '.comment--hidden', 'div.comment-hidden__text' // текст "Пользователь заблокирован" ].join(', '); function hideBlockedAndReplies() { // Находим все элементы, которые указывают на заблокированный комментарий document.querySelectorAll(BLOCKED_SELECTORS).forEach(el => { // Поднимаемся до ближайшего .comment (родительского блока комментария) let commentBlock = el.closest('.comment'); if (!commentBlock) return; // Скрываем весь комментарий commentBlock.style.display = 'none'; // Определяем уровень вложенности (для остановки на следующем root-комментарии) const levelStr = commentBlock.style.getPropertyValue('--comment-display-level') || '0'; const currentLevel = parseInt(levelStr, 10); // Скрываем все последующие siblings, пока не встретится комментарий с уровнем <= текущему let sibling = commentBlock.nextElementSibling; while (sibling) { if (sibling.classList.contains('comment--root') || (sibling.classList.contains('comment') && parseInt(sibling.style.getPropertyValue('--comment-display-level') || '999', 10) <= currentLevel)) { break; } sibling.style.display = 'none'; sibling = sibling.nextElementSibling; } }); } // Запускаем после загрузки страницы function init() { hideBlockedAndReplies(); // Наблюдатель за добавлением новых комментариев (подгрузка, раскрытие веток) const observer = new MutationObserver(() => { hideBlockedAndReplies(); }); observer.observe(document.body, { childList: true, subtree: true }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } // Принудительные запуски на случай асинхронной отрисовки setTimeout(hideBlockedAndReplies, 600); setTimeout(hideBlockedAndReplies, 1400); setTimeout(hideBlockedAndReplies, 3000); setTimeout(hideBlockedAndReplies, 6000); })();
6
4
1

обращаюсь к админом дтф просьба восстановить мой аккаунт

который был привязан к был вход через гугл

7
1

Приветствую. Я новичок на DTF и при первой публикации столкнулся с некоторыми проблемами.

52
33
11
8
6
2
1
1
Чел, мне кажется с такими проблемами этот сайт не для тебя точно

С конца осени AI-озвучка постов не работает для браузеров. По API ссылка отдаётся, но нет инициализации кнопки для проигрывания.

[Скрипты] Аудиоплеер для постов с AI-озвучкой
10
3
1

При том, что Яндекс аккаунта у меня нет.

Как мой аккаунт DTF связан с Яндексом?
3

Можете даже мне админку дать, я за 5 минут пофикшу этот баг. Невозможно же посты создавать. Когда редактор на весь экран открыть, блюр надо отключать. Он уничтожает процессор.

22
8
1
1

Здравствуйте, многоуважаемый Комитет. Предлагаю ввести на сайт новую подписку DTF Minus, которая является противоположностью подписки DTF Plus.

ПОЛЬЗОВАТЕЛЯМ, ОФОРМИВШИМ ДАННУЮ ПОДПИСКУ, БУДУТ ПЛАТИТЬ ПО 149 РУБ/МЕС.

18
4
3
1
1
1
1
У меня в ЧС даже лев и даже наши слоны есть

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

1
1

неироничный вопрос, а то ощущение возникло что эт самый бесполезный подсайт который комитет либо не чекает, либо сидят угарают с предложений

пикрандом
5