Maksim
Ты точно NSIS и electron-updater юзаешь?
NSIS нет, т.к. в первый раз слышу А electron-updater юзаю, точнее electron-builder, внутри которого electron-updater
Vadim
Ну я про то же
Vadim
Ты походу squirrel юзаешь.
Maksim
А во, нашел https://www.electron.build/configuration/nsis
Vadim
У тебя при устоновке твоей аппы наверное гифка?
Maksim
Да я чет дефолтное юзаю, там толком и не настраивал
Maksim
У меня вообще все на ивентах там, типа при клике проверяются обновления, если есть, то показываю диалоговое окно, если соглашаются качать, то начинается скачивание в фоновом режиме, а после завершения скачивания устанавливается (просто аппка перезапускается молча и все)
Vadim
Вообщем заюзай NSIS, там куча плюшек. В том числе и бар во время update.
Vadim
Я лично в проде заюзал, только из-за возможности добавления лицензии при установке.
Maksim
Вообщем заюзай NSIS, там куча плюшек. В том числе и бар во время update.
Он же не только к винде применяем, но еще и макоси, верно?
Vadim
Only win
Maksim
Мне макось тоже нужна :(
Vadim
На маке юзаю Squirrel((
Vadim
без бара
Maksim
Maksim
Придется пилить свое тогда
Vadim
Ну удачи, я пытался(
Maksim
Запилю BrowserWindow и буду туда данные отправлять
Maksim
Ну удачи, я пытался(
А что не получилось?
Vadim
Пытался помочь)
Maksim
А, спасибо)
Maksim
фух, наконец-то сделал, теперь только бы понять как отменить обновление, но чет я вижу лишь какой-то CancellationToken в документации и ничего более
Maksim
Почему может при создании nativeImage может получаться пустой объект? Путь проверил, он правильный, создаю при помощи метода createFromPath. Версия электрона - 3.0.3
Maksim
а все, разобрался, не в этом проблема была
Georgy
ребзя, есть какой то профит юзать бд, вместо того что бы сваливать все в фс?
Vadim
Много данных и важна скорость. Плюс лучше секьюрность, если о таковой можно говорить на клиенте.
Vadim
Но это наложит много ограничений. 1) системные требования 2) потребление ресурсов. 3) размер аппы.
Vadim
Возможно не прав, поправьте если кто-то юзал.
Vadim
@canmeepo
Oleksandra
Но это наложит много ограничений. 1) системные требования 2) потребление ресурсов. 3) размер аппы.
можно же бд не на клиенте хранить. просто написать сервак, который будет с базой работать и слать всё на него, например.
Oleksandra
но я тоже не юзала
Vadim
Тут вопрос был про БД на клиенте.
Vadim
Кто бы спрашивал про хранение на сервере 😂😂
Vadim
Сейчас бы в 2К18 хранить на сервере в фс...
Oleksandra
Тут вопрос был про БД на клиенте.
ну да, ладно, не подумала про то, что на клиенте) пора домой
Oleksandra
Сейчас бы в 2К18 хранить на сервере в фс...
не, я подумала, шо или на клиенте в фс, или на сервере с бд
Vadim
Бывает😊😉
Maksim
Наконец-то скоро пофиксят эти траблы с функцией .setLoginItems
Ramil
Модно делать svg интерфейсы на электроне?
neofetch
модно не модно какая разница
neofetch
just из инструмент
neofetch
делай 4о хочешь
😎
модно не модно какая разница
Очепятка же, "можно"
dalisoft
Ребята, можно вопрос? Можно в electron сделать апдейт такой же как и web storm, обновлять (скачать) только патчи?
yarastqt [msk +1 week]
хм, а как дискорд обновляется?
Tema
Ребята, можно вопрос? Можно в electron сделать апдейт такой же как и web storm, обновлять (скачать) только патчи?
Да, для этого используются сервис воркеры, которые проверяют обновления файлов (js, css, img, ... ) и загружают устаревшие. Советую: Workbox js
Maksim
ла линпусе норм сосать хуй, но вот на макоси не оч
Sheldhur
на винде с нормальными политиками тоже хуй сосать будешь, кстати
Tema
и сосешь хуй на linux\mac
Это с чего это вдруг? Что-то я не замечал чтобы рядовые юзеры хрома на linux/mac посасывали от использования PWA сайтов
Sheldhur
лалка
Sheldhur
pwa в кэше браузера хранится, а не в фс
Tema
pwa в кэше браузера хранится, а не в фс
Эмм, а кеш браузера где хранится, тогда? На Марсе? Электрон это и есть браузер в который встроена нода и тонна других API от самого электрона. И PWA точно также работают и кешируют всё что нужно в специальную папочку на фс, связанную с приложением. Так работает и дискорд и слак. В самом дискорде электрон используется в основном как хост-браузер и как контейнер для нативных Node.js модулей, через которые дискорд и работает с медиа-устройствами и экраном ОС и открытыми видимыми окнами других приложух
Tema
на винде с нормальными политиками тоже хуй сосать будешь, кстати
Так что это полная дезинфа. Надо либо иметь на локальных папках юзера битые права (например из-за винды которая рядом стоит и юзает эту же папку но от имени другого GUID), либо поломанную фс из-за битых секторов харда, чтобы электроновское приложение тупо не смогло бы закешить хотя бы одну картинку
Sheldhur
удачи
Maksim
никто не сталкивался с такой ошибкой? Делаю запрос с помощью net.request() и такая ошибка выходит лишь для ютуба, больше нигде не встречал
Maksim
const request = net.request({ method: 'GET', url: 'https://www.youtube.com/watch?v=6reLWfFNer0', });
Vadim
Подскажите, пожалуйста, как с помощью electron-builder сбилдить приложение с фоновым изображением? для mac достаточно положить backgroung.png в папку build, а что делать с виндой?
Georgy
Кто подскажет? Короче пилю плеер, при подключении к инету должен закачивать плейлисты(если уже скачены, то синкать), и соответственно всегда проигрывать с оффлайна. Собственно впорос, есть какие-то оффлайн сторы или какая бд для этой цели подойдет? Cейчас все просто скидываю в фс, тайтл плейлиста = фолдер нейм, трек нейм= файл нейм, но такой подоход не очень, хотелось бы записывать еще продолжительность, артиста, альбом. Всю инфу конечно это можно хранить в кэше, но чет хз, как лучше сделать.
Sheldhur
про теги в mp3 не слыхал?
Georgy
про теги в mp3 не слыхал?
ты предлагаешь все брать из мета инфы?
Sheldhur
да, а в чём проблема?
Georgy
да, а в чём проблема?
в том что боюсь начнут добавлчть фичи, ротации, кроссфейд, всякие метки
Georgy
и в том что треков дохуя, форматы разные, и никто не будет ебаться с добавлением меты
Georgy
ведь все есть в апишке
Anonymous
Ребята, как на линукс прозрачное окно сделать?
Anonymous
On Linux, users have to put --enable-transparent-visuals --disable-gpu in the command line to disable GPU and allow ARGB to make transparent window, this is caused by an upstream bug that alpha channel doesn't work on some NVidia drivers on Linux.
Anonymous
Если видеокарта не Nvidia прозрачное окно работает?
Roman
как написано так и будет
Roman
сделать так как написано
Roman
второй аргумент явно хромиумный, знаю его
Roman
требуется перевод или что?