⚡ CLOUDFLARE EDGE
Private by defaultTelegram WebhookD1 DatabaseAES-GCM

Свои дома.
Свои люди.
Никаких лишних глаз.

Топовая панель управления адресными записями: карта, доступ друзьям, PIN-защита, аудит и модерация — на глобальной сети Cloudflare, без публичного каталога чужих домофонов и дампов ключей.

8Адресов
24/7Edge online
0Публичных кодов
Панель и база развёрнуты. Telegram-бот включится после добавления секретов BOT_TOKEN, WEBHOOK_SECRET, DATA_ENCRYPTION_KEY и ADMIN_IDS в Cloudflare Pages. Точные шаги — раздел «Подключение». Токены в чат присылать не нужно.
👥
2

Пользователи

demo owner + friend
🏠
8

Адресные записи

демо-адреса замаскированы
🔗
1

Доступов друзьям

явная выдача владельцем
💳
0 ₽

Пожертвования

FK требует настройки

Пульс системы

Поиски, просмотры и добавления за последние дни. В live-режиме график заменяется аудитом.

ПоискДоступы

Защитное кольцо

Состояние ключевых механизмов

75%готовность
Приватные записиACTIVE
Шифрование кодовSETUP
Telegram webhookSETUP
Дампы ключейDISABLED

Живая активность

Демонстрационные события интерфейса

Быстрые действия

Основные операции владельца

Архитектура Edge

Cloudflare-native контур

✓
Pages

Эта панель и API на глобальном edge.

✓
D1

Users, CodeItems, Shares, Audit, FSM-состояния.

!
Telegram Secret

Осталось добавить токен бота владельцем.

Адреса и коды

В демо-режиме показаны вымышленные адреса. После входа администратора список берётся из D1, чужие коды по-прежнему маскируются.

Пользователи и доступы

Демо-режим: действия не записываются в D1. После входа администратора кнопки работают через API.

ПользовательTelegram IDБалансСтатусPINДействия

Динамика пожертвований

В Cloudflare-контуре платежи отключены до подключения FK.Money владельцем. График — визуальный демо-ряд.

DEMO

Финансовый статус

Без фиктивных ссылок и зачислений

FK MerchantНЕ НАСТРОЕН
Pending платежи0
Completed0 ₽
Balance APIАДМИН + АУДИТ

Полный FK.Money webhook уже реализован в Python v2 для VPS/Docker-контура. На Cloudflare пожертвования стоит подключать отдельным подписанным endpoint’ом после проверки кабинета мерчанта.

Запуск Telegram-бота

Секреты добавляет владелец только в Cloudflare Dashboard. Не отправляйте их в чат.

1
Создай бота в @BotFather

Команда /newbot. Полученный токен никуда публично не публикуй.

2
Открой Pages → access-directory-admin → Settings → Environment variables

Добавь Secrets: BOT_TOKEN, WEBHOOK_SECRET (случайная длинная строка), DATA_ENCRYPTION_KEY (Base64 из 32 случайных байт), а также переменную ADMIN_IDS со своим Telegram ID.

3
Переразверни Production deployment

В Cloudflare Pages нажми Retry deployment, чтобы Functions увидели секреты.

4
Установи webhook командой ниже у себя

Подставь свои BOT_TOKEN и WEBHOOK_SECRET только в локальном терминале.

5
Напиши боту /start, затем /admin

Бот выдаст одноразовую ссылку в эту панель.

Webhook endpoint

Автоматически построен для текущего домена

Генератор ключа шифрования

Выполни локально и сохрани результат только как Cloudflare Secret + в своём менеджере паролей:

openssl rand -base64 32
# Windows PowerShell:
[Convert]::ToBase64String((1..32 | ForEach-Object { Get-Random -Maximum 256 }))

Потеря DATA_ENCRYPTION_KEY сделает сохранённые коды нерасшифровываемыми. Смена ключа на живой БД без перешифрования недопустима.