так ретранслятор у тебя стационарный? bluetooth считанные десятки метров делает (в идеальных случаях 100 но это нереально)
используйте любой протокол, на основе tcp за порядок доставки команд будет отвечать ОС (при возникновении лага в интернете будет задержка)...
а на основе udp скорость реакции будет значительно выше (лаги замедлят только ту команду, что была в момент лага) но за порядком доставки команд должно следить само приложение (например условная команда 'включить подсветку' может быть реализована в любой момент с любой задержкой и порядком относительно других, а вот команда 'стрелять' не должна идти перед командой 'повернуться', если послано было наоборот, если что не вздумай реализовывать такой набор команд, я говорил что должен быть автопилот и ты им управляешь)
для начала реши проблему нормально, у тебя есть исходное изображение, с градациями серого, читаемое и нормально выглядящее, его нужно преобразовать в монохромное, начни с манипуляциями в графическом редакторе, если получишь результат - уже от сюда шагай.
пример покажи с мелким текстом, потому что есть шансы что решить твою задачу без предварительного распознавания этого текста и повторного его вывода тем же шрифтом но с большим разрешением, нет.
Очень странно, по факту это то же самое что mhtml только в нескольких файлах, возможно dreamviewer не умеет грузить стили? Может вручную css файлы добавить в html документ (секция header сверху в ней создать style и вставить содержимое .css файлов по очереди)
А если пойти 'боком', вам нужен html как есть, а он там может формирeтся скриптами (правда тогда dreamviewer не должен это делать), попробуйте скопировать итоговый html прямо из браузера?
Выделяете нужный текст, правая кнопка - "Исходный код выделенного фрагмента" и сохраняете уже именно его в html файл, при необходимости добавив так же css
Вообще универсального метода наверное нет, наверное через pdf было бы логичнее всего, особенно если microsoft office его умеет редактировать.
Проблема универсальности спотыкается о детектировании типов контента, например таблица с точки зрения pdf или того же html может не быть структурно table, а набор div-ов с относительными позициями. В pdf вообще каждая строчка - свой элемент. Распознание контента в pdf это большое дело, сейчас сюда ИИ подключают, что бы именно и таблички выявлял, и графики не ломал и текст как полный текст а не набор отдельных фраз лепил.
чем больше этих и т.п. тем дороже будет реализация
Если вам tree.js подходит по функционалу но нужно запускать на сервере, так и используйте headless браузер, собирайте копии канваса в файлы по кадрово, а затем объединяйте с ffmpeg
А так, и блендер можно запустить в автоматическом режиме, там можно скрипты писать.
Everything_is_bad, ну такова селяви, ты используешь одновременно две технологии для реализации задачи, и жалуешься что не получается делать все в одном месте? Скажи что еще язык написания триггеров у тебя не javascript, ой 'бяда бяда'.
p.s. помню были базы данных в виде библиотеки (что значит были, sqlite остался, в нем даже тригеры есть), идеологически это и есть одно место, но по факту то же самое, sql придется писать (в sqlite можно определить user defined functions и прописать их в триггере, будет вызываться код приложения).
John1969, 'товарищи майоры' всех стран прекрасно все знают, и инструменты уже давно настроены (возможно где то криво или даже что то упустили, но это всегда так, бардак случается)... простой смартфон следит за своим пользователем в пользу сша, в пользу китая, в пользу россии (все три сразу), сжирая батарейку за часы.
целостность данных это верхнеуровневое понятие, база данных тут исключительно инструмент, который следит за атомарностью операций, не больше...
аналогия - вот решил ты что у тебя в тексте длина строки не должна превышать 80 символов, и вставляешь вручную переводы строк... а когда надоест, просишь текстовый редактор делать это автоматически.
делать вычисления на бакэнде - это расстановка переводов строк вручную (оправдано, когда сами вычисления сложны и на sql будут значительно замедлять работу), ну а sql триггер - это настройка автоматической вставки новых строк
Наоборот, в данном случае это для сохранения целостности данных, ты хочешь что бы поле содержало количество, так и пусть этими база данных занимается... Тогда правка данных вне бакэнда, ничего не сломает
php не запускается в браузере! нет ну конечно можно найти php на webasm но это точно не ваш случай.
что бы 'php запустился в браузере' тебе нужно его запустить в веб сервере.
Я верно понимаю что ты установил локально вебсервер, в котором запускаешь 'nginx/1.24.0 (Ubuntu)' в котором настроил php-fpm в котром у тебя написана команда отправки post http://IP_СЕРВЕРА/file/upload и она не отрабатывает и пишет '413 Request Entity Too Large | nginx/1.24.0 (Ubuntu)' значит вот СВОЙ nginx php fpm и настраивай, в нем прописан лимит на объем памяти
Adsi, все что идет через vpn - шифруется (есть протоколы без шифрования но их почти не используют), в вашем случае получается дважды.
Без ключей шифрования (они есть у vpn - сервера, и в некоторых случаях только у клиента) расшифровать трафик не получится.
Пароли или нажатые клавиши передаются точно так же как изображение, или звук или все что угодно, нет никакой разницы вне протокола удаленного управления, для vpn это просто сетевые пакеты.
p.s. мне не известны протоколы удаленного управления, что бы изображение шло по одному каналу, а управление (буфер, кнопки и мышка) по другому, и главное в этом нет никакого смысла и пользы.
vpn обычно заворачивает через себя ВЕСЬ трафик, вне зависимости от его типа и направления (но технически есть способы указать, например на какие адреса отправлять пакеты по vpn а на какие напрямую, так же это возможно и для типов трафика, чуть сложнее)
В браузере нет ни chatgpt ни qwen, это просто программа для использования веб приложений (хотя в win11 в edge встроили copilot а в yandex браузере есть алиса но ни то ни другое не chatgpt).
Сайт какого chatgpt используешь?
Покажи скрин с ошибкой.