🐠 RuReef — что нового на портале

Привет! За последнее время я серьёзно обновил портал: от внешнего вида и логотипа до скорости, безопасности и целого раздела услуг. Ниже — самое важное и человеческим языком.

🎨 Новый логотип и аватар

Старый знак (тонкая рыбка-хирург) отлично смотрелся большим, но «рассыпался» там, где логотип живёт на самом деле: в шапке сайта, во вкладке браузера, в аватарке Telegram-бота.

Новый знак — это монограмма «R», собранная из коралла, рыбы и волны. Почему он лучше:

  • Читается в любом размере. Даже в favicon 32×32 видно и волну, и коралл, и рыбу — старый знак на таком размере превращался в размытое пятно.
  • Работает на любом фоне. Есть две версии: тёмная — для светлой шапки, светлая — для мобильной версии и синих баннеров. Раньше на светлых участках терялись детали.
  • Есть «аватарная» версия в квадрате. Её можно ставить на соцсети, в бота, в визитки — обрезка в круг больше не ломает композицию.
  • Узнаваемость. Коралл + рыба + волна сразу говорят: морская аквариумистика, а не «ещё один рыболовный сайт».
  • Плотная заливка вместо тонких линий — логотип не «худеет» при сжатии и чётко выглядит на Retina.

Логотип теперь единый везде: сайт, мобильная версия, бот, превью ссылок.


🛠 Раздел «Услуги» и специалисты

  • Заявки на услуги. Любой пользователь может опубликовать заявку: тематика, описание, адрес, фото. Содержание заявки видят только специалисты — остальные видят лишь краткое описание темы.
  • Тематики услуг. Добавил отдельный справочник: обслуживание морского аквариума, стабилизация параметров, подмена воды, чистка оборудования, кормление, лечение, запуск «под ключ», проектирование и монтаж, настройка оборудования и света, ревизия техники, зарыбление, акваскейпинг, экстренные выезды, консультации, поставка расходников и гидробионтов.
  • Статус «Специалист». Любой пользователь может подать заявку на статус специалиста маленькой кнопкой внутри раздела. Специалисты видят все заявки и откликаются со своим предложением и ценой.
  • Отзывы. Двусторонние: пользователь оставляет отзыв выбранному специалисту после закрытия заявки, специалист — пользователю. Без выбранного специалиста отзыв оставить нельзя.
  • Портфолио. Собирается только из уже выполненных заявок — никакого «самопального» списка работ.

🏪 Магазины и производители

  • Витрина магазина с объявлениями, категориями и сортировкой.
  • Подписка на магазин — покупатель следит за новыми поступлениями.
  • Markdown в описании магазина — можно делать нормальные абзацы, списки и ссылки вместо «склеенного» текста со <br />.
  • Логотип и название аккуратно выводятся в шапке и в карточке магазина, названия продавцов теперь видны в витрине объявлений.
  • Роли на срок. Магазин, производитель и специалист назначаются не навсегда, а на неделю / две / месяц / полгода / год — это база под будущую оплату ролей.
  • Лимит объявлений для каждой роли задаёт администратор. Если правок нет — остаётся значение по умолчанию.
  • Смена статуса — с уведомлением. Если роль выдал администратор или закончился срок, пользователь получает уведомление на портале.

🔔 Уведомления и новости

  • Новости и анонсы — отдельный раздел /news с карточками и страницы новостей.
  • Уведомления в колокольчике вместо рассылки почтой: новости, избранное, подписки, смена статуса. Админку почты не трогаем — меньше спама.
  • Избранное. Сообщения о том, что ваше объявление добавили в избранное, и о том, что кто-то подписался на вас как на продавца.
  • Без флуда. Уведомления подписчикам о новых объявлениях продавца теперь приходят периодически, сводкой с названиями, а не на каждую публикацию.
  • Новости уходят и в Telegram-бот — подписчики канала/бота узнают о нововведениях без захода на сайт.

🔎 Поиск и геолокация

  • Панель параметров поиска выпадает прямо под строкой поиска: цена, категория, состояние, сортировка.
  • Город больше не «прилипает» к тебе. Раньше показ объявлений зависел от текущего местоположения и кэша браузера — теперь город задаётся явно параметром ?loc. Сначала показываются объявления выбранного города, потом остальные. Смена города больше не требует чистки cookies и Ctrl+F5.
  • Продавец в карточке — видно название продавца или магазина, отображение не «съезжает» от длины названия.

📱 Мобильная версия

  • Исправлено «съезжающее» меню: порядок кнопок внизу — Объявления, Новое объявление, Избранное, Чат, Профиль.
  • В выпадающем списке «Объявления» теперь открываются категории — раньше туда было просто не попасть.
  • Кнопка «Объявления» открывает опубликованные объявления, а не меню категорий.
  • Убраны лишние кнопки «Назад», поправлены списки и переполнения в блоках.

⚡ Скорость и безопасность

  • HTTP/2 и HTTP/3 (QUIC). Соединение быстрее устанавливается, страницы догружаются шустрее, TLS только актуальных версий (1.2/1.3) — старые и небезопасные протоколы отключены.
  • Заголовки безопасности: HSTS, защита от подстановки фреймов, от MIME-sniffing, строгие Referrer-Policy и Permissions-Policy.
  • Админка и личный кабинет закрыты от индексации, профили пользователей помечены noindex — личные страницы не попадут в поиск.
  • Фаервол: панель управления доступна только с доверенного IP, лишние порты закрыты.
  • Зависимости обновлены, composer audit — 0 известных уязвимостей.
  • Для поисковиков: метатег Description, favicon (включая 120×120 и SVG), корректная установка Яндекс.Метрики, sitemap.

🤖 Telegram-бот

  • Главное меню: «Конкурс», «Поддержка», «Портал».
  • Поддержка как живой чат — сообщения не теряются, история обращений сохраняется, ответы приходят прямо в тот же диалог.
  • Раздел «Портал» — что даёт портал обычным пользователям, магазинам, производителям и специалистам, с переходом в нужный раздел.
  • Чистый чат. При переходах бот убирает предыдущий шаг и нижнюю клавиатуру — в диалоге всегда только актуальное.

👀 Что дальше

Готовлю платную активацию ролей (магазин / производитель / специалист) — база уже заложена: сроки, лимиты объявлений и уведомления. Плюс продолжаю чистить мелочи по отзывам и мобильной вёрстке.

Вся жизнь портала идёт не только на сайте — заходите, будем рады:

  • 📣 Канал — новости, обновления портала и анонсы конкурсов: https://t.me/russianreef
    Подпишитесь, чтобы не пропустить новое — там я публикую то, что ещё не попало на сайт.
  • 🐠 Чат — живое общение: вопросы, опыт, советы по морскому аквариуму и рифу: https://t.me/rureefchat
    Заходите, даже если только начинаете — тут не кусаются.
  • 🤖 Бот — поддержка, конкурсы и разделы портала прямо в Telegram: https://t.me/rureef_bot
    Напишите боту вопрос или проблему — увижу сам и отвечу лично.

Если что-то нашли или что-то не работает — напишите в чат или боту, разберёмся вместе.

Всё читаю сам 🐠

Спасибо, что вы с RuReef 🐟

Все новости и анонсы