Onepanelforall — это центральная панель, созданная для всех сайтов в нашей экосистеме: StackFaber, mailtomany, isituprightnow, BerryCookie и других. Вместо десяти открытых админ-панелей в десяти вкладках, сообщения о контакте, новые аккаунты, уведомления о времени бездействия и события платежей собираются в одном месте. Это не продукт для продажи, а внутренний инструмент, который объединяет все в одном месте. Мы пишем об этом, потому что проблема, которую он решает, касается каждого, кто управляет более чем двумя сайтами.
Проблема
Каждый сайт имеет свою админ-панель, свой ящик для сообщений о контакте и свои статистические данные. С одним сайтом это легко. С семью вам придется открывать панели по очереди, чтобы увидеть, написал ли вам кто-то, и сообщение от клиента может оставаться непрочитанным неделю, потому что оно пришло на сайт, который вы не проверяли.
Что вы видите на панели
- Один ряд для каждого сайта: если он вверх или вниз, сколько новых сообщений, сколько аккаунтов создано сегодня, за последние 7 и 30 дней, неудачные платежи и последний полученный сигнал.
- Общий ящик для всех сообщений о контакте, с фильтрами по сайту и статусу (непрочитано, неразрешено, разрешено) и поиском.
- Статистика пользователей: записи за день, неделю или месяц и последние созданные аккаунты.
- Уведомления о времени бездействия, полученные от isituprightnow и автоматически сопоставленные с сайтом, к которому они относятся.
Как данные попадают на панель
Сайты ничего не открывают наружу. Каждый отправляет события на панель, как подписанные криптографически сообщения (HMAC-SHA256), с собственным ключом и секретом. Панель проверяет подпись, время и то, что сообщение не было получено ранее, так что его нельзя подделать или повторно отправить кем-то другим. Если событие приходит дважды, оно регистрируется только один раз.
Для сайтов, написанных на .NET, существует небольшая библиотека: один вызов отправляет событие, а фоновая версия собирает их в пакеты и пытается повторно отправить, когда панель не отвечает.
Конфиденциальность по умолчанию
Панель, которая собирает данные с нескольких сайтов, должна строго соблюдать их. Onepanelforall может находить, экспортировать или удалять все, что известно о адресе электронной почты, для запросов GDPR. Старые данные автоматически удаляются по четким правилам, а каждая аутентификация, изменение, экспорт или отклоненная подпись попадают в журнал аудита. Панель находится за Cloudflare Access и не отображается в поисковых системах.
Что дальше
В планах также библиотека для Node.js, плагин для WordPress и раздел, посвященный платежам. Если когда-либо панель станет продуктом для других, мы объявим об этом здесь, на Genstackcore. До тех пор она остается инструментом за кулисами экосистемы, все еще в разработке.




Комментарии (0)
Trebuie să fii autentificat ca să comentezi.
Autentifică-te