#Fozil
Здравствуйте, я только начал настраивать Electronjs, у меня есть две программы, обе работают на одном компьютере, есть ли решение для обмена данными между этими программами?
Ахмед
Кто знает, если через electron forge постараться интегрировать с GitHub для автообновления проги там что обязательно всегда нужен гитхаб токен? У меня репозиторий публичный и он все равно требует токен, зачем?
Vladislav
🅰️nimeCoder
islam
🅰️nimeCoder
По типу фильтра по UUID?
Ну типа можно фиксированной длины передавать ID, ну да, например uuid с каждой строкой лога чтоб отличать
🅰️nimeCoder
🅰️nimeCoder
islam
🅰️nimeCoder
islam
Для привата да, причём там оч жёсткий рейтлимит
А это не опасно? Может быть такое, что кто-то взломает приложение и потом запушит malware в этот репозиторий и обновит всем приложение? Судя по тому что в каждой копии хранится этот токен, по моему такое вполне возможно
AlexeyFilippov
AlexeyFilippov
у меня "слушатель" есть 12 мб с нодой
islam
AlexeyFilippov
🅰️nimeCoder
Ахмед
Других вариантов не вижу уже)
AlexeyFilippov
Kyle
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка?
двиг запускается как dll, а дальше надо как-то отправлять рендер
кодировать не подходит, зря нагружать дважды процессор на кодирование и декодирование, и будут ощутимые задержки
передавать напрямую тоже, сеть нагружать, хоть и локальную
если юзер развернет на весь экран получится 4к или еще хуже 8к 120фпс поток, это около 10-15 гагабит, все отлично рендерится когда рендер отображает сам двиг в нативном окне, но надо как-то передать в холст
пробовал шаринг гпу памяти в гл, загружать как текстуру кадр и после по id доставать из вебгл этот кадр, но у веб вью изолированый контекст
писать на авалонии или qt тот интерфейс и анимации что нужен софту это точно около года разработки просто на интерфейс
вот и думаю что можно сделать
No
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка?
двиг запускается как dll, а дальше надо как-то отправлять рендер
кодировать не подходит, зря нагружать дважды процессор на кодирование и декодирование, и будут ощутимые задержки
передавать напрямую тоже, сеть нагружать, хоть и локальную
если юзер развернет на весь экран получится 4к или еще хуже 8к 120фпс поток, это около 10-15 гагабит, все отлично рендерится когда рендер отображает сам двиг в нативном окне, но надо как-то передать в холст
пробовал шаринг гпу памяти в гл, загружать как текстуру кадр и после по id доставать из вебгл этот кадр, но у веб вью изолированый контекст
писать на авалонии или qt тот интерфейс и анимации что нужен софту это точно около года разработки просто на интерфейс
вот и думаю что можно сделать
Передать как arraybuffer можно поидее
Kyle
Передать как arraybuffer можно поидее
любые операции через сеть портят отклик, даже так 15 гигабит много для локальной сети, для процессора, куча копирований на всем транспортном уровне
No
Ну точнее я ляпнул, но наверно не в тему. Что есть рендер для тебя?
No
Ну а отрисовывать ты их как планируешь то?
🅰️nimeCoder
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка?
двиг запускается как dll, а дальше надо как-то отправлять рендер
кодировать не подходит, зря нагружать дважды процессор на кодирование и декодирование, и будут ощутимые задержки
передавать напрямую тоже, сеть нагружать, хоть и локальную
если юзер развернет на весь экран получится 4к или еще хуже 8к 120фпс поток, это около 10-15 гагабит, все отлично рендерится когда рендер отображает сам двиг в нативном окне, но надо как-то передать в холст
пробовал шаринг гпу памяти в гл, загружать как текстуру кадр и после по id доставать из вебгл этот кадр, но у веб вью изолированый контекст
писать на авалонии или qt тот интерфейс и анимации что нужен софту это точно около года разработки просто на интерфейс
вот и думаю что можно сделать
нельзя юзать электрон и Qt?
🅰️nimeCoder
вроде и тут и там профит
🅰️nimeCoder
я не думаю что это такая большая проблема. А лезть в хромиум, а тем более в электрон в котором наверное за сотню patch файлов для хромиума - последнее дело если честно
🅰️nimeCoder
Kyle
Kyle
Kyle
типо в идеале мне бы как-то передать ссылку на контекст холста и потом рисовать в нем, а браузер сам будет обновлять данные
🅰️nimeCoder
показываешь когда надо электрон, а когда надо QT приложение, не?
🅰️nimeCoder
связать из по эвентам или какому то апи если надо по локалке или через системный IPC
Kyle
по сути когда надо электрон - всегда надо, потому что на qt делать дизайн маета слишком сложно
🅰️nimeCoder
🅰️nimeCoder
transparent window как оверлей если это требуется иногда в игре
Kyle
не, что-то подобное пробовал, проблемы с отображением слоев, с несколькими окнами, с откликом при изменении размера
🅰️nimeCoder
я делал для уведомлений transparent window + events passthrough, пробелмы были только вроде с вторым
🅰️nimeCoder
я рендерю сразу full screen
🅰️nimeCoder
т.е размер не меняю
🅰️nimeCoder
🅰️nimeCoder
у меня артефакты вроде были при кое каких флагах электрона, но я подобрал для себя кроссплатформенную комбинацию, хотьи с небольшим костылем, но я делал прост кастомные уведомления, не игру под низом
Kyle
у меня может быть 3, 5, 10 окон в рендер вью портом, если юзер натащит их друг на друга то нет механизмов с приоритетом какое окно поверх какого
🅰️nimeCoder
🅰️nimeCoder
Kyle
у меня вин, линукс, мак
🅰️nimeCoder
Kyle
это по сути векторный редактор
🅰️nimeCoder
самим вебом окна сделать не выйдет?
Kyle
на 10 миллионов примитивов он умер, я тестил, а еще плохо с точки зрения кражи кода
🅰️nimeCoder
код все равно спиздят, если там есть что
Kyle
но какой ценой
🅰️nimeCoder
причем в любом виде, если он в прцинипе может что-то принять в себя и что-то отдать и себя
Kyle
тогда почему допустим на маинкрафт джава куча кто наделал плагинов, а на бедрок на с++ нафиг никто не лезет туда
🅰️nimeCoder
обфускат и прочее не сильно лучше чем остальное, но если код не требуется сильно модифицировать то его можно использовать как есть,А если это UI и др то там и краст нечего
🅰️nimeCoder
Kyle
+ я видел такие софты на чистом веб, они тормозят
🅰️nimeCoder
Kyle
думаю взять таури, взять WebGPU, создать буфер и передать его в раст, потом с помощью wgpu писать прямо в буфер и веб сам будет обновлять холст
Kyle
сейчас очередь этой теории у меня
🅰️nimeCoder
ну мне что-то кажется что высокопроизводительным это все далеко не факт что будет если честно
но мб
🅰️nimeCoder
таури же вебвью юзает? проблем не будет? это же всегда разный "бэк"
🅰️nimeCoder
хз еще как в таури, но в wails так и прет если очень хорошо присмотреться системной вебвьюшкой, даже менджер загрузок может edge'овский вылезти)
🅰️nimeCoder
Kyle
Kyle
мои петы приносят кучу денег, так что не знаю как это назвать, пишу и продаю
🅰️nimeCoder
👌
🅰️nimeCoder
понятно
🅰️nimeCoder
есть что-то публичное? или примеры
Kyle
маслукинг вообще интересно вышел, я просто продавал скрипт с гитхаба :D
🅰️nimeCoder
а много это от скольки
🅰️nimeCoder
🅰️nimeCoder
ну если не секрет конечно)