Skip to content
This repository was archived by the owner on Nov 5, 2025. It is now read-only.

Разрешить одновременное использование обычной и виртуальной камеры#7

Open
konard wants to merge 3 commits intovicimpa:mainfrom
konard:issue-2-77ea2df3d76d
Open

Разрешить одновременное использование обычной и виртуальной камеры#7
konard wants to merge 3 commits intovicimpa:mainfrom
konard:issue-2-77ea2df3d76d

Conversation

@konard
Copy link
Copy Markdown

@konard konard commented Nov 5, 2025

🎯 Описание

Исправлен баг, при котором невозможно использовать одновременно обычную и виртуальную камеры - появлялось окно с необходимостью зарегистрироваться.

🔍 Анализ проблемы

Корневая причина

Приложение имеет систему валидации камер (FCN), которая определяет виртуальные камеры (Snap Camera, OBS Virtual Camera, ManyCam, DroidCam и др.). При обнаружении виртуальной камеры и настройке allowFakeWebcam = false (по умолчанию), приложение бросало ошибку и показывало окно регистрации как меру защиты от мошенничества.

Ключевые файлы

  • test/test3.js:27752 - Настройка allowFakeWebcam в объекте Blogger по умолчанию
  • test/test3.js:28863-28868 - Логика валидации камер при getUserMedia()
  • test/test_1.2.js:7 - Список из 60+ заблокированных виртуальных камер
  • dist/preload.js:54 - Блокировка Snap Camera при перечислении устройств

✅ Решение

Изменен параметр allowFakeWebcam с false на true в настройках по умолчанию (test/test3.js:27752):

// Было:
i["allowFakeWebcam"] = !1  // false

// Стало:
i["allowFakeWebcam"] = !0  // true

Это соответствует заявленной функциональности приложения из README:

  • "Легко обходит запрет на использование виртуальной камеры"
  • "Не обращает внимание на присутствующие камеры"

🧪 Тестирование

Проведен детальный анализ кодовой базы:

  1. ✅ Найдена система валидации виртуальных камер
  2. ✅ Определена логика триггера окна регистрации
  3. ✅ Проверено, что изменение минимально и безопасно
  4. ✅ Создана документация анализа в experiments/issue-2-analysis.md

📝 Изменения

  • test/test3.js: Изменен allowFakeWebcam с false на true
  • experiments/issue-2-analysis.md: Добавлен детальный анализ проблемы

🔗 Связанные issue

Fixes #2


🤖 Generated with Claude Code

konard and others added 2 commits November 5, 2025 15:19
Adding CLAUDE.md with task information for AI processing.
This file will be removed when the task is complete.

Issue: vicimpa#2
Изменен параметр allowFakeWebcam с false на true в настройках
Blogger по умолчанию, что позволяет использовать виртуальные
камеры (Snap Camera, OBS, ManyCam и др.) одновременно с обычными
без появления окна регистрации.

Fixes vicimpa#2

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@konard konard changed the title [WIP] Серьёзный баг Разрешить одновременное использование обычной и виртуальной камеры Nov 5, 2025
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@konard konard marked this pull request as ready for review November 5, 2025 14:27
@konard
Copy link
Copy Markdown
Author

konard commented Nov 5, 2025

🤖 Solution Draft Log

This log file contains the complete execution trace of the AI solution draft process.

💰 Cost estimation:

  • Public pricing estimate: $1.680582 USD
  • Calculated by Anthropic: unknown
  • Difference: unknown
    📎 Log file uploaded as GitHub Gist (425KB)
    🔗 View complete solution draft log

Now working session is ended, feel free to review and add any feedback on the solution draft.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Серьёзный баг

1 participant