Безопасное выполнение exec() с правами root из php.

В этой статье я рассказывал, как собрать rpm-пакет. Основой приложения служили php скрипты, которые создавали OpenVPN-сервер, клиентов и могли выслать сертификаты на email. Попробуем прикрутить их к бэкэнду веб-сервера. Для работы из консоли использовался массив[…]

Читать дальше …

Дебри firebase cloud messaging или тонкости работы service worker.

Про азы как получить токен и настроить web-push уведомления я уже описал вот в этой статье, посему об этом здесь речи не будет. Описание начну с javascript, которого мы подключим к странице. Инициализируем FCM:

[…]

Читать дальше …