ЧаВо
Короткие ответы о мемах, загрузке, комментариях, лайках, кэше и управлении с клавиатуры.
О сайте
Что такое Смешнявки?
Личная коллекция мемов и картинок. Здесь нет аккаунтов: смотреть и лайкать можно сразу, а мемы и комментарии проходят модерацию.
Нужна ли регистрация?
Нет. Аккаунт есть только у админа. Избранное и история хранятся в твоём браузере, а не на сервере.
Откуда берутся мемы?
Пользователи загружают их через форму /uploads, админ публикует после проверки. Если автор известен, он указывается на странице мема.
Загрузка мемов
Как загрузить мем?
Открой /uploads, выбери файл и при желании добавь название, описание, теги и автора. После отправки мем станет черновиком и будет ждать публикации.
Какие форматы и размер?
PNG, JPG, GIF, WEBP или BMP. До 20 МБ, сторона до 3840 px, всего до 8,3 Мп. Файл конвертируется в AVIF, а EXIF и XMP удаляются.
Почему мем не появился сразу?
Новые мемы создаются неопубликованными. Админ проверяет их и публикует; до этого страница мема недоступна.
Что с дубликатами?
Загрузка не блокируется. Если найден похожий мем, в ответе будет предупреждение, а решение принимает модератор.
Можно ли загружать чужие мемы?
Только если у тебя есть право их публиковать. Укажи автора и ссылку на него. Если твоё изображение попало на сайт без согласия — напиши, удалим.
Лайки и реакции
Как поставить лайк?
Нажми ❤️ под мемом. Счётчик увеличится, снять лайк нельзя. Лимит — 3 лайка за 30 секунд с одного IP.
Что такое реакции?
Эмодзи-реакции 🗿 🔥 🥺 👏 💔 🤡 💀. Это тоже только счётчики без привязки к пользователю. Лимит — 3 реакции за 30 секунд.
Почему лайк не сработал?
Скорее всего, сработал лимит (429) или мем ещё не опубликован. Подожди 30 секунд и попробуй снова.
Вы сохраняете, кто лайкнул?
Нет. В базе только общий счётчик. IP используется лимитером в Redis и не связывается с лайком или реакцией.
Комментарии
Как оставить комментарий?
Под мемом: никнейм необязателен (по умолчанию «Аноним»), текст до 2000 символов. HTML-теги вырезаются.
Почему комментарий не виден?
Он ждёт модерации. После одобрения появится под мемом.
Можно ли ответить другому?
Да, ответы поддерживаются: комментарий привязывается к одобренному родителю.
Какие лимиты?
1 комментарий в минуту с одного IP. Одинаковый текст на том же меме нельзя отправить повторно в течение 5 минут.
Как удалить комментарий?
Напиши в Telegram или на email, укажи мем и текст комментария.
Браузер и кэш
Где избранное и история?
В localStorage твоего браузера. На сервере их нет; в другом браузере или после очистки данных они пропадут.
Что делает кнопка «Обновить»?
Просит браузер сбросить кэш сайта (Clear-Site-Data: cache) и перезагружает страницу. Cookie и избранное не удаляются. Повторно — через 30 секунд.
Почему сайт выглядит старым?
Нажми «⟳ Обновить» в футере. CSS и JS теперь ревалидируются, но старый кэш мог остаться с прошлых версий.
Почему пропали просмотренные?
История хранится только локально. Очистка данных сайта или приватный режим её сбрасывают.
Клавиатура
Какие есть горячие клавиши?
На странице мема: L — поставить лайк S — скопировать ссылку на мем ← — предыдущий мем, → — следующий R — случайный мем На любой странице: R — случайный мем Esc — закрыть окно просмотра или меню
Почему шорткаты не срабатывают?
Они отключены, когда курсор стоит в поле ввода, и когда открыт просмотр картинки. Закрой окно по Esc и попробуй снова.
Можно ли пользоваться сайтом без мыши?
Да. Tab и Shift+Tab перемещают фокус, Enter открывает ссылку или кнопку, Esc закрывает окно. В просмотре картинки фокус не выходит за его пределы.
Данные и связь
Какие данные вы храните?
IP — для лимитов и логов, комментарии и загруженные файлы. Подробно — в политике конфиденциальности.
Как удалить мем или комментарий?
Напиши в Telegram @mnnoee или на me@mnnoee.ru. Укажи ссылку или ID мема.
Есть ли API?
Да, публичное JSON API. Документация — на странице /api-docs.
Нашёл баг или ошибку?
Напиши в Telegram или на email; приложи ссылку и опиши, что именно сломалось.
Не нашли ответ?
Напиши в Telegram @mnnoee или на me@mnnoee.ru. Приложи ссылку на мем и опиши, что случилось.