Frontend по-флотски 👨‍💻 | AI & Modern Dev

Frontend по-флотски 👨‍💻 | AI & Modern Dev

Новости, идеи и знания из мира разработки интерфейсов и AI Контакт: @qmzik

Username
@frontend_pasta
Category
Technologies
Country
RussiaRussia
Created
, 5 years
Subscribers4,426−8 last week
Avg views per post, 7d920+11.2% vs prev 7d
ERR20.79%last 7 days

Subscribers, 30 days

Oct 19 – Nov 4−20 (−0.4%)

Show as table
DateSubscribers
Oct 19, 20264,446
Oct 20, 20264,442
Oct 21, 20264,441
Oct 22, 20264,438
Oct 23, 20264,435
Oct 24, 20264,436
Oct 25, 20264,434
Oct 26, 20264,434
Oct 27, 20264,435
Oct 28, 20264,434
Oct 29, 20264,431
Oct 30, 20264,430
Oct 31, 20264,431
Nov 1, 20264,428
Nov 2, 20264,430
Nov 3, 20264,428
Nov 4, 20264,426

Average views per post by day

By publication day

Show as table
DateAvg views per post
Oct 6, 20261,695
Oct 7, 20261,783
Oct 12, 20267,657
Oct 13, 2026961
Oct 23, 2026827
Oct 29, 20261,080
Oct 30, 2026851
Nov 3, 2026669

Most viewed this month

  1. 01
    Views7.66K
    Forwards28
    Reactions23
    Comments10
  2. 02
    Views1.78K
    Forwards17
    Reactions24
    Comments15
  3. 03
    Views1.7K
    Forwards1
    Reactions12
    Comments65
  4. 04
    Views1.09K
    Forwards9
    Reactions26
    Comments44
  5. 05
    Views1.07K
    Forwards11
    Reactions19
    Comments1

Latest posts

#904Photo

Что нового в Chrome DevTools? 👨‍💻 Собрал интересные обновления, которые приехали в Chrome 155 и 156: — DevTools для агентов теперь умеет проверять CSS. Агент может посмотреть вычисленные и применённые стили, унаследованные правила, псевдоэлементы и анимации. — Визуальный редактор position-area. Можно выбирать расположение элемента относительно якоря прямо в панели Styles. Удобно, если работаешь с CSS Anchor Positioning и не хочешь каждый раз перебирать значения вручную. — Поиск лишних переменных в памяти. Панель Memory теперь подсвечивает неиспользуемые переменные, которые продолжают удерживаться в памяти из-за других замыканий. Пригодится при поиске утечек. — Локальные подмены ответов сохраняются при переходах между страницами. А свои колонки с заголовками запросов и ответов в Network больше не теряются после перезагрузки. — Performance стал удобнее. Навигация по таймлайну работает плавнее, а при переключении между панелями сохраняется состояние дерева вызовов. — Больше диагностики для Web Install. В Issues можно увидеть ошибки манифеста, например некорректный start_url или отсутствие имени приложения. Особенно стоит потестить поиск лишних переменных и работу агента с CSS 🙂 Подробности и остальные изменения 👇 https://developer.chrome.com/blog/new-in-devtools-november-2026?hl=ru #chrome #devtools

Open in Telegram
Views669−64%vs avg
Forwards10
Reactions12
Comments0
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
3 h403
15 h669
  1. Total to date669
#903Video
Views851−54%vs avg
Forwards26
Reactions27
Comments3
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
1 h384
13 h701
25 h740
73 h851
  1. After 1 hour384
  2. After 24 hours740
  3. Total to date851
#902Photo
Views1,067−42%vs avg
Forwards11
Reactions19
Comments1
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
6 h631
16 h917
28 h1,003
77 h1,067
  1. After 6 hours631
  2. After 24 hours1,003
  3. Total to date1,067
#901Photoedited
Views1,093−41%vs avg
Forwards9
Reactions26
Comments44
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
10 h880
33 h1,093
  1. Total to date1,093
#900Textedited

Что там у нас по уязвимостям во фронте? 👨‍💻 На фоне массовой суеты вокруг PHP, то невольно задумываешься, а как в твоём болоте дела. Поэтому собрал самые страшные уязвимости в популярных фреймворках за октябрь Next.js: RCE через use cache Уязвимость в приложениях с App Router и Cache Components могла привести к удалённому выполнению кода на сервере без аутентификации. Условие: в приложении есть функция с директивой use cache, возвращающая несколько типизированных массивов (TypedArray). Затронуты: Next.js 16.0.0–16.4.0 включительно. Исправлено: 16.4.1. Next.js: RCE при оптимизации SVG Ошибка работы с памятью в библиотеке, используемой для оптимизации изображений, могла привести к выполнению кода на сервере без аутентификации при обработке SVG Условие: Next.js работает на Linux с glibc, а SVG обрабатываются через Image Optimization API с уязвимой зависимостью Затронуты: Next.js 10.0.0–15.5.27 и 16.0.0–16.4.0 включительно Исправлено: 15.5.28 и 16.4.1 Angular: XSRF-токен мог уйти на чужой домен Angular и браузер по-разному разбирали некоторые URL. Фреймворк считал адрес внутренним и добавлял защитный заголовок, а браузер отправлял запрос на сторонний сервер. Для этого атакующий должен влиять на адрес запроса, меняющего данные, через HttpClient. Его сервер также должен разрешать такой запрос через CORS. Исправление есть в @angular/common 20.3.34 и 21.0.3. Ветка 22.x этой ошибкой не затронута. Nuxt: ссылка могла выполнить JavaScript Проблема касается приложений с pages: false, которые передают недоверенный URL в NuxtLink :to. Нажатие на специально подготовленную ссылку могло запустить JS в контексте сайта. Починили в Nuxt 4.6.0. Для Nuxt 3 исправления не будет: поддержка ветки уже закончилась. SvelteKit: чтение файлов и SSRF Здесь две отдельные проблемы. Первая — в vite preview на Windows. Если preview доступен посторонним по сети или через туннель, из него можно было прочитать файлы вне каталога сборки. Например, исходники или конфигурацию, доступные серверному процессу. Production-адаптеры, dev-сервер и preview на других ОС этой ошибкой не затронуты. Вторая — SSRF. В некоторых сценариях SvelteKit делает серверные запросы к самому приложению. Если их origin можно подменить через непроверенные заголовки, атакующий мог направить запрос на свой сервер, а оттуда — редиректом к внутреннему сервису. Возможность атаки зависит от адаптера и настроек сервера. Оба исправления вошли в SvelteKit 3.0.0. При переходе с 2.x потребуется проверить изменения для миграции. До обновления Windows preview лучше держать закрытым для посторонних. Что было яркого до октября? Next.js: RCE при генерации изображений через next/og Уязвимость в зависимостях Node.js-реализации ImageResponse из next/og могла привести к выполнению кода при генерации изображений. Условие: контролируемые атакующим значения попадают в содержимое, атрибуты или стили SVG, используемого для генерации изображения. Затронуты: Next.js >=16.2.0 <16.3.6. Исправлено: 16.3.6 Vue SSR: XSS через имена атрибутов Ошибка в @vue/server-renderer позволяла внедрять дополнительные HTML-атрибуты при серверном рендеринге. Ключевое условие: приложение использует v-bind="object", причём атакующий контролирует имена свойств объекта. Например, атрибуты приходят из CMS или конструктора форм. Обычной передачи недоверенного значения в заранее известный атрибут для этого недостаточно. Затронуты: версии <3.5.42, а также 3.6.0-rc.0–rc.5. Исправлено: 3.5.42 / 3.6.0-rc.6 Nuxt: кеш отдавал SSR-данные другого пользователя При сочетании персонализированной SSR-страницы, routeRules с cache / swr / isr и извлечения payload данные первого пользователя могли попасть другому пользователю или неавторизованному посетителю Утекали данные, загруженные через useFetch / useAsyncData. При этом HTML страницы мог оставаться корректно защищённым Затронуты: Nuxt 4.4.0–4.5.0 Исправлено: 4.5.1. Nuxt 3 этой ошибкой не затронут Astro: RCE при оптимизации AVIF Уязвимость находилась в libheif, используемой стандартным обработчиком изображений на базе Sharp. Обработка специально подготовленного AVIF могла привести к выполнению кода. Условие: атакующий должен суметь передать недоверенное изображение на обработку Astro Затронут: astro <7.2.8 Исправлено: Astro 7.2.8, который требует Sharp 0.35.4

Open in Telegram
Views827−55%vs avg
Forwards15
Reactions13
Comments3
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
8 h619
33 h740
46 h755
69 h827
  1. Total to date827
#899Link previewedited
Views961−48%vs avg
Forwards4
Reactions8
Comments19
#898Photo
Views7,657+315%vs avg
Forwards28
Reactions23
Comments10
#897Photo
Views1,783−3%vs avg
Forwards17
Reactions24
Comments15

All posts

Connections