Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
Удаленный отзыв возвращается после синхронизации
Как согласовать локальное удаление и внешний источник: tombstone, статус модерации, source of truth, webhook и правила повторного импорта.
Читать статью →Один отзыв отображается несколько раз: как убрать дубли
Причины дублей отзывов: join, пагинация, синхронизация источников, external_id, кеш и безопасная дедупликация.
Читать статью →Slack-бот не получает событие удаления сообщения
Проверка message_deleted в Slack Events API: subscriptions, scopes, bot membership, subtype, retries и обработка thread сообщений.
Читать статью →Расширение теряет настройки после перезапуска браузера
Как сохранять настройки Chrome-расширения: chrome.storage, service worker Manifest V3, sync/local, миграции схемы и обработка ошибок.
Читать статью →Desktop-приложение падает при закрытии окна
Причины падения macOS/Linux-приложения при закрытии: double free, фоновые потоки, callbacks, tray, IPC и порядок освобождения ресурсов.
Читать статью →Приложение недоступно в нужной стране: настройки App Store и Google Play
Почему приложение не находится в регионе: availability, страны релиза, цены, legal agreements, device catalog и staged rollout.
Читать статью →Плагин камеры работает на Android, но падает на iOS: что проверить
Диагностика камеры во Flutter и React Native: permissions, Info.plist, Android Manifest, lifecycle, версии SDK и нативные логи.
Читать статью →Офлайн-форма отправляется несколько раз после восстановления сети
Как убрать дубли из Background Sync и Service Worker: client id, очередь, идемпотентный API, retries и подтверждение отправки.
Читать статью →Роль удалена, но права пользователей остались: исправляем RBAC
Почему удаление роли не отзывает доступ: кеш разрешений, membership, JWT claims, наследование ролей и безопасная миграция.
Читать статью →Пользователь не может завершить регистрацию после оплаты
Как связать оплату и создание аккаунта: временная заявка, payment id, webhook, повторный вход и восстановление незавершенной регистрации.
Читать статью →Ссылка восстановления пароля работает несколько раз: как сделать токен одноразовым
Одноразовые токены сброса пароля: хеширование, срок жизни, атомарное погашение, отзыв сессий и защита от гонок.
Читать статью →Пользователь видит чужой QR-код 2FA: критическая ошибка изоляции
Как найти и устранить выдачу чужого TOTP-секрета: кеш, сессия, tenant, временная запись, права и отзыв раскрытых ключей.
Читать статью →