Улучшаем DTF

@ideas

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

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

Серьёзно, открываешь на полный экран картинку, жмёшь "назад", чтобы её закрыть.

Но вместо это получаешь возврат на предыдущую страницу из истории переходов. Аштрисет.

6

Я хочу ставить какашку за одну секунду, а не листать и искать ее постоянно. Бесит. Или дайте возможность настроить какие нужны в начало списка.

Сделайте, чтобы выдавало изначально самые частые реакции, которые ставишь.
9
4
2
2
1

И чтобы все было круто

Сделайте вопли пожалуйста
4
Предлагаю маскотом дтф назначить Елену Воробей

Заходишь в любой пост и сейм юмор, сейм вайбик 😎 Мне кажется, она как нельзя лучше отражает нашу идентичность, ребята 💪

13
12
1

Решение (по сути костыль) для тех у кого перестали грузиться картинки и видео. Почему то нет записи у клаудфлейр doh домена леонардо3, который является основным для медиа на дтф.

7
3
1
1
Фронтендер, брат, я все понимаю...

Мне больно на них смотреть. Эти бедняги мне сниться будут. Пожалуйста, пропиши свойство `object-fit: cover` для аватарок в уведомлениях.

21
2
1

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

17
6

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

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

4
2
1
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
Чел, мне кажется с такими проблемами этот сайт не для тебя точно