Skip to content

Instantly share code, notes, and snippets.

View localzet's full-sized avatar
😜

Ivan Zorin localzet

😜
View GitHub Profile

Интеграция Capacitor и Electron в проект Nuxt

Установка Capacitor

pnpm add @capacitor/core @capacitor/cli

Инициализация Capacitor

@localzet
localzet / configure_nginx.sh
Last active March 2, 2024 19:42
Configure nginx 1.25.3 with BoringSSL for use HTTP/3
./configure \
--prefix=/etc/nginx \
--sbin-path=/usr/sbin/nginx \
--modules-path=/usr/lib/nginx/modules \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/run/nginx.lock \
--http-client-body-temp-path=/var/cache/nginx/client_temp \
@localzet
localzet / mime.sh
Created January 16, 2024 17:15
mime.type generator
#!/bin/bash
MIME_TYPES=$(wget -qO- http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types | sed '/^#/d')
echo "types {" > ./mime.types;
echo "$MIME_TYPES" | while read -r line
do
TYPE=$(echo $line | awk '{print $1}')
EXTENSIONS=$(echo $line | cut -d' ' -f2-)
for EXT in $EXTENSIONS
@localzet
localzet / set_real_ip.sh
Last active May 7, 2024 13:59
Автоматически добавляет set_real_ip_from в Nginx для определения реального IP клиента, используя Cloudflare, Google Cloud и AWS
#!/bin/bash
# Получить последние IP-адреса Cloudflare
IPS_IPV4_CLOUDFLARE=$(curl https://www.cloudflare.com/ips-v4)
IPS_IPV6_CLOUDFLARE=$(curl https://www.cloudflare.com/ips-v6)
# Получить последние IP-адреса Google Cloud
IPS_IPV4_GOOGLECLOUD=$(curl https://www.gstatic.com/ipranges/cloud.json | jq -r '.prefixes[] | select(.ipv4Prefix) | .ipv4Prefix')
IPS_IPV6_GOOGLECLOUD=$(curl https://www.gstatic.com/ipranges/cloud.json | jq -r '.prefixes[] | select(.ipv6Prefix) | .ipv6Prefix')
@localzet
localzet / AITool.md
Created January 17, 2023 10:17
AI Tool Master List