Executando verificação de segurança...
20

Sim, Gestor de pedidos iFood para Linux !!!

Tempos atrás tive a necessidade de rodar o gestor de pedidos do ifood em linux e não encontrei em lugar nenhum, nem o pessoal do ifood parece ter interesse nisso.
Assim fui atrás de uma maneira de conseguir usar o gestor nem que fosse com wine, mas nunca ficou 100% e depois de algumas horas vasculhando no executável para Rwindows eu acebei encontrando um link para a versão web do gestor de pedidos, mas usar no navegador ainda não era o que eu queria, eu queria ter uma app no linux e foi exatamente isso que fiz, usei electron e criei um webview que é mais ou menos o que é o app do Rwindows.

Gestor de pedidos iFood

Obs:

Existe também uma extensão do iFood para permitir a impressão direto do Gestor de pedidos em impressoras de cupom, que também não existe para linux e vejam só, tão de marcação, né !!!

Mais uma vez tive que debugar o executável da extensão deles para Rwindows e pasmem, era um app electron, que eu consegui portar para linux em 2 versões uma em node mesmo e outra em python.

Impressora_GP_PyFood - versão em python
Impressora_GP_iFood - versão em node
2024-04-16_09-01|690x387

Espero ajudar alguém com isso no futuro...

2

Cara que bacana, uma dúvida que ferramentas ou técnicas usou para debugar o executavél, tenho bastante interesse em debugar algumas aplicações para "portar" para outras plataformas

1

Rapaz, foi um lance simples, apenas descompactei com unzip o que me gerou as pastas com alguns arquivos, alguns dbs e arquivos em texto que continham as informações que eu precisava, não precisei fazer muita coisa.
No caso do executável da extensão que é um servidorzinho em node que roda em background, eu usei o unzip e me gerou um arquivo app.asar aí como já tinha compilado alguns apps electron que geravam esse arquivo, eu apenas fiz o processo de descompactar esse asar, e lá estava tudo que eu queria.
No fim das contas não precisei de muita técnica e sim de um pouco de curiosidade.