bablosoft / BAS

BrowserAutomationStudio can automate everything that Chrome can.
https://bablosoft.com/shop/BrowserAutomationStudio
MIT License
474 stars 154 forks source link

Linux support #1

Closed graid2030 closed 4 years ago

graid2030 commented 8 years ago

Было бы замечательно видеть на альтернативной платформе =)

bablosoft commented 8 years ago

Сам движок кроссплатформенный, есть только маленькая часть, которая использует winapi(приблизительно 5%). У меня сейчас эта задача в невысоком приоритете, но если бы кто-то согласился помочь, я бы мог составить внятное тз и заплатить. Фактически нужно создать окно на gtk с контекстным меню, несколькими кнопками и лейблами и класс, который общается по локальным сокетам в отдельном потоке.

graid2030 commented 8 years ago

К сожалению C++ и QT для меня темный лес. Но если будет открытое ТЗ я бы посмотрел, думаю и другим бы было проще.

ghost commented 7 years ago

+1

liz1rgin commented 7 years ago

Могу помочь портировать на Linux.

bablosoft commented 7 years ago

Было бы круто. Вот минитз

Портирование проекта под линукс. Весь движок кроссплатформенный, и неоднократно запускался под убунту, дебианом и маком. Но есть некоторые части, которые сделаны недавно и которые используют winapi. Вот почти полный список: Основное окно https://github.com/bablosoft/BAS/blob/f4eee1293894c17f244c5ea8636cbeb10f2215b8/ChromeWorker/main.cpp Работа с буфером обмена https://github.com/bablosoft/BAS/blob/d9acdb4a51e48b1f2bd09342cf726636695fc74e/ChromeWorker/clipboard.cpp Звук https://github.com/bablosoft/BAS/blob/d9acdb4a51e48b1f2bd09342cf726636695fc74e/Modules/UserNotification/dll/moduledll.cpp Чтение файла https://github.com/bablosoft/BAS/blob/d9acdb4a51e48b1f2bd09342cf726636695fc74e/ChromeWorker/readallfile.cpp Проверка статуса процесса https://github.com/bablosoft/BAS/blob/d9acdb4a51e48b1f2bd09342cf726636695fc74e/ChromeWorker/processcheck.h

Все эти вещи нужно портировать под gtk. И организовать сборку пакетов. Вознаграждение 200 wmz

Если интересно, оставьте ваши контакты или свяжитесь со мной на форуме. http://community.bablosoft.com/user/support

zero77 commented 7 years ago

It may be easier to run it with mono or wine on Linux, as that may solve the winapi issue. Maybe even without having to change any code or at least less.

bablosoft commented 7 years ago

Mono won't help, because BAS is written in c++ and javasciprt. Some users sucesfully run it with wine, but it takes much more memory than windows version.

mlb2007 commented 6 years ago

It would be great if a Linux BAS is available. Wanted to know if there si any progress.. willing to pitch in as well. I can handle C++, python. I am a library developer, so GUI is not my forte, but more than willing to learn

mlb2007 commented 6 years ago

Also, any chance there is a cmake build option available ?

juniojose commented 4 years ago

Any progress on this issue? I no longer have Microsoft Windows on my computer, but I do have some scripts running on BAS. It would be great to be able to run BAS on Debian.

bablosoft commented 4 years ago

No, right now there is lots of platform specific code, especially when it comes to browser fingerprinting. Porting to Linux would take lots efforts. This includes not only doing single sprint, but also fixing Linux specific issues, porting and checking each update. We will spend that time on implementing new features on Windows.