javascript
Автогенерация api для RTK Query, graphql, postgraphile и postgresql

Дисклеймер: код испольуемый в данной статье предназначен исключительно для демонстрационных целей.Исходный код можно найти здесь Предусловие:имеется GraphQL API сервер. В данном примере, его адрес: http://localhost:5001/graphql. Он реализован с помощью postgraphile. Его настройка и запуск описаны ниже.Клиентское приложение создадим на основе vitejs и reactnpm create vite@latest client -- --template react-ts Для автогенерации api RTK Query предоставляет плагин @graphql-codegen/typescript-rtk-qu…

  • среда, 12 июня 2024 г. в 00:00:06
javascript
Как определить текущее местоположение пользователя на сайте

Впервые за весь свой опыт работы frontend разработчиком я столкнулся с задачей определения города (решение применимо не только для города, но и страны, улицы и т.д.) текущего пользователя и, порыскав в интернете, находил лишь кусочки того, что мне нужно, поэтому, чтобы сэкономить время тех, кто столкнулся с похожей задачей решил опубликовать данную статью.Прежде чем писать код, хотелось бы отметить, что моё решение не претендует на "чистое" и единственно-верное, поэтому если есть более …

  • среда, 12 июня 2024 г. в 00:00:05
javascript
Деплоим Next.js приложение через PM2

Недавно мне посчастливилось развернуть Next.js на сервере с помощью PM2. Этот способ я не нашел в документации фреймворка, хотя считаю его довольно удобным, при этом гайдов по теме оказалось очень мало. Рассказываю, как всё сделать, и привожу рабочие примеры.Заманчивое предложениеВ конце весны в команде появилась задача на разработку веб-приложения с игровыми механиками для одного крупного клиента. К тому моменту давно хотел попробовать Next.js, но руки всё никак не доходили. В этот раз появилс…

  • среда, 12 июня 2024 г. в 00:00:05
github
litestar-org / litestar

Production-ready, Light, Flexible and Extensible ASGI API framework | Effortlessly Build Performant APIs Project Status CI/CD Quality Package Community Meta Litestar is a powerful, flexible yet opinionated ASGI framework, focused on building APIs, and offers high-performance data validation and parsing, dependency injection, first-class ORM integration, authorization primitives, and much more that's needed to get applicati…

  • среда, 12 июня 2024 г. в 00:00:03
github
piku / piku

The tiniest PaaS you've ever seen. Piku allows you to do git push deployments to your own servers. piku, inspired by dokku, allows you do git push deployments to your own servers, no matter how small they are. Demo Documentation: Install | Using | Procfile | ENV | Examples | Roadmap | Contributing | LinuxConf Talk | Fast Web App Tutorial | Discussion Forum Install TL;DR: curl https://piku.github.io/get | sh There are also other installation methods available, including cloud-init and manual i…

  • среда, 12 июня 2024 г. в 00:00:02
xaker
Исходные коды The New York Times украдены и опубликованы на 4chan

Исходный код и данные, принадлежащие изданию The New York Times, опубликованы на имиджборде 4chan. Как выяснилось, информация была похищена из GitHub-репозиториев в январе 2024 года.

  • вторник, 11 июня 2024 г. в 00:00:18
xaker
Обнаружены вредоносные расширения VSCode, установленные миллионы раз

Израильские исследователи изучили безопасность Visual Studio Code и в рамках эксперимента сумели «заразить» более 100 организаций, создав клона популярной темы Dracula Official с вредоносным кодом. Дальнейший анализ VSCode Marketplace и вовсе выявил тысячи опасных расширений с миллионами установок.

  • вторник, 11 июня 2024 г. в 00:00:16
xaker
HTB Pov. Захватываем веб-сервер IIS через десериализацию ViewState

Для подписчиковСегодня я покажу, как получить возможность удаленного выполнения кода на веб‑сервере под управлением IIS через уязвимость типа LFI (локальное включение файлов). А для повышения привилегий в Windows сначала активируем, а затем используем привилегию SeDebugPrivilege.

  • вторник, 11 июня 2024 г. в 00:00:15
xaker
Китайские хакеры эксплуатируют старые уязвимости в ThinkPHP

Akamai предупредила, что сразу две RCE-уязвимости в ThinkPHP, которые были исправлены более пяти лет назад, активно используются хакерами.

  • вторник, 11 июня 2024 г. в 00:00:14