Помощь

ЧаВо

Короткие ответы о мемах, загрузке, комментариях, лайках, кэше и управлении с клавиатуры.

О сайте

Что такое Смешнявки?

Личная коллекция мемов и картинок. Здесь нет аккаунтов: смотреть и лайкать можно сразу, а мемы и комментарии проходят модерацию.

Нужна ли регистрация?

Нет. Аккаунт есть только у админа. Избранное и история хранятся в твоём браузере, а не на сервере.

Откуда берутся мемы?

Пользователи загружают их через форму /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. Приложи ссылку на мем и опиши, что случилось.