Skip to content

Instantly share code, notes, and snippets.

View YokiToki's full-sized avatar
🖤

Stanislav Karakovskii YokiToki

🖤
View GitHub Profile
@YokiToki
YokiToki / api.http
Last active November 22, 2020 08:47
Zakupy API Specification
# Zakupy
# Sign in into system
POST {{host}}/v1/auth/signin
Accept: application/json
Content-Type: application/json
{
"email": "email",
"password": "password"
@YokiToki
YokiToki / DockerFile
Last active April 21, 2023 04:00
Multi-stage react build
FROM node:16-alpine AS builder
WORKDIR /app
COPY package.json yarn.lock ./
RUN yarn
COPY . ./
@YokiToki
YokiToki / .env
Created September 8, 2023 14:17
L2TP Docker
VPN_IPSEC_PSK=secret
VPN_USER=user
VPN_PASSWORD=pass
VPN_ADDL_USERS=user2 user3
VPN_ADDL_PASSWORDS=pass2 pass3
@YokiToki
YokiToki / main.kt
Created August 6, 2024 09:32
Telegram validating data received via the Mini App Kotlin
import java.security.MessageDigest
import javax.crypto.Mac
import javax.crypto.spec.SecretKeySpec
fun checkSignature(token: String, initData: String): Boolean {
// Convert the data string to a map
val initDataMap = initData.split('&')
.map { it.split('=') }
.associate { it[0] to it[1] }
.toMutableMap()