All Projects → open-wa → wa-avd-docker

open-wa / wa-avd-docker

Licence: other
A Docker image based on Ubuntu Desktop with VNC and noVNC access, that runs a lightweight Android Virtual Device with WhatsApp pre-installed.

Programming Languages

shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to wa-avd-docker

lunatic
lunatic: a toy lua interpreter
Stars: ✭ 16 (-85.84%)
Mutual labels:  virtual-machine
WhatSoup
A web scraper that exports your entire WhatsApp chat history.
Stars: ✭ 86 (-23.89%)
Mutual labels:  whatsapp
whatsapp-chatbot-1c-example
Внешняя обработка для программы 1С:Предприятие, которая демонстрирует реализацию простого чат-бота для мессенджера WhatsApp.
Stars: ✭ 13 (-88.5%)
Mutual labels:  whatsapp
PhysicalBits
A web-based programming environment for educational robotics that supports live coding and autonomy using a hybrid blocks/text programming language.
Stars: ✭ 16 (-85.84%)
Mutual labels:  virtual-machine
avd-root
Root permissions for Android Virtual Devices
Stars: ✭ 112 (-0.88%)
Mutual labels:  avd
superchats
SuperChats is a premium library with unique features that control Whatsapp functions. With Superchats you can build service bots, multiservice chats or any system that uses whatsapp
Stars: ✭ 100 (-11.5%)
Mutual labels:  whatsapp
proca
Widget to transform your website into a cutting-edge campaign in 10 min. multi-lingual, privacy first.
Stars: ✭ 29 (-74.34%)
Mutual labels:  whatsapp
ChristmasSpiritBreaker-andNewYearsToo
Python script which automatically sends Christmas/New Year's messages from a custom messages list on Whatsapp, Facebook Messenger or via SMS in a given time range, to a custom contacts list. Time to work smart, not hard.
Stars: ✭ 81 (-28.32%)
Mutual labels:  whatsapp
WhatsAppThem
A simple PWA which you can use to send WhatsApp messages without saving the number.
Stars: ✭ 21 (-81.42%)
Mutual labels:  whatsapp
BocchiBot
BocchiBot is a multipurpose WhatsApp bot using wa-automate-nodejs library!
Stars: ✭ 228 (+101.77%)
Mutual labels:  whatsapp
Implementaion-of-Private-Cloud-using-ownCloud
Implementation of Private Cloud using ownCloud. ownCloud is a suite of client–server software for creating and using file hosting services. This repository explains implementing ownCloud on an Ubuntu VM running on top of a Windows host for secure cloud storage
Stars: ✭ 30 (-73.45%)
Mutual labels:  virtual-machine
FastDarkTheme
Experiment with dark themes based on popular apps.
Stars: ✭ 47 (-58.41%)
Mutual labels:  whatsapp
alice
Alice is a whatsapp bot made to manage coding groups.
Stars: ✭ 14 (-87.61%)
Mutual labels:  whatsapp
application-server
Application Server
Stars: ✭ 57 (-49.56%)
Mutual labels:  virtual-machine
Scambaiting-Setup
A full setup guide for scam-baiting with Oracle's VirtualBox.
Stars: ✭ 232 (+105.31%)
Mutual labels:  virtual-machine
WhatsAppBar
Little sweet addition to your WhatsApp Desktop
Stars: ✭ 36 (-68.14%)
Mutual labels:  whatsapp
whatsapp-verify
Check if a phone number exists on Whatsapp
Stars: ✭ 74 (-34.51%)
Mutual labels:  whatsapp
ImageActionSheet
iOS Native style action sheet like in Whatsapp with the option of showing icons. It is a complete implementation and does not use any private api of UIKit.
Stars: ✭ 20 (-82.3%)
Mutual labels:  whatsapp
q-municate-web
Q-municate Web chat application
Stars: ✭ 66 (-41.59%)
Mutual labels:  whatsapp
wingkalabs
Wingkalabs (Linux) Wingkalabs es una máquina Virtual Linux intencionalmente vulnerable. Esta máquina virtual se puede utilizar para realizar entrenamientos de seguridad, probar herramientas de seguridad y practicar técnicas comunes de pruebas de penetración.
Stars: ✭ 16 (-85.84%)
Mutual labels:  virtual-machine

Docker Android AVD with WhatsApp pre-installed

A Docker image based on Ubuntu Desktop with VNC and noVNC access, that runs a lightweight Android Virtual Device.

The Dockerfile uses the following image as a base: dorowu/ubuntu-desktop-lxde-vnc:xenial

Deployment

docker-compose up --build

Access noVNC

Visit localhost:6080

  • Default username: root
  • Default password: secret

Start Android AVD

Using Supervisord to manage the services, the Android AVD should start up automatically with WhatsApp pre-installed. If it doesn't then...:

Run the following command

${ANDROID_HOME}/tools/emulator @Pixel -gpu off

Using emulator throws an error described somewhere on SO... can't recall where, anyway the fix is to call from directory directly.

NOTE

At the moment the Docker entrypoint CMD/Supervisord isn't configuring the AVD. For now, to do it manually, run:

/app/entrypoint.sh

/app/start-avd.sh

In case you would like to start it with camera support (will take the screen from the VM as camera input):

/app/start-avd-with-cam.sh

After Android started, open your browser and open WhatsAppWeb or if you have the Matrix WhatsAppBridgeBot send login. This should delivever you the QR code, now open in WhatsApp under option the "WhatsAppWeb", move with the Firefox window with QR code that it fits in the camera field of whatsapp. Depending on camera position it helps to rotate your mobile phone with the emulator buttons to be able to catch the QR code.

For more detail to bridge with matrix look here: https://matrix.org/docs/guides/whatsapp-bridging-mautrix-whatsapp

Please feel welcome to submit a pull-request to fix it!

Further Development

I'd like to stream a VNC feed via the v4l2loopback kernel module into the Android AVD... WIP. This would allow one to scan WhatsApp web barcodes remotely.

Acknowledgements

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].