ha-addons
Home Assistant Whatsapp Add-on
File Explorer
Download Latest Version (.zip)- bug_report.yml
- config.yml
- feature_request.yml
- ci.yaml
- lock.yaml
- stale.yaml
- PULL_REQUEST_TEMPLATE.md
- renovate.json
- devcontainer.json
- tasks.json
- bug_report.md
- config.yml
- feature-requests.md
- lint.yml
- manual-release.yml
- pr-comment.yml
- publish-release.yml
- stale.yml
- update-docs.yml
- update-nightly.yml
- update-proto.yml
- FUNDING.yml
- boot_analytics_test.json
- example.ts
- .gitignore
- cat.jpeg
- icon.png
- ma_gif.mp4
- meme.jpeg
- octopus.webp
- sonata.mp3
- .gitignore
- index.js
- package.json
- README.md
- yarn.lock
- baileys-version.json
- index.ts
- phonenumber-mcc.json
- libsignal.ts
- index.ts
- types.ts
- websocket.ts
- business.ts
- chats.ts
- groups.ts
- index.ts
- messages-recv.ts
- messages-send.ts
- socket.ts
- usync.ts
- index.ts
- make-cache-manager-store.ts
- make-in-memory-store.ts
- make-ordered-dictionary.ts
- object-repository.ts
- test.app-state-sync.ts
- test.event-buffer.ts
- test.key-store.ts
- test.libsignal.ts
- test.media-download.ts
- test.messages.ts
- utils.ts
- Auth.ts
- Call.ts
- Chat.ts
- Contact.ts
- Events.ts
- GroupMetadata.ts
- index.ts
- Label.ts
- LabelAssociation.ts
- Message.ts
- Product.ts
- Signal.ts
- Socket.ts
- State.ts
- USync.ts
- auth-utils.ts
- baileys-event-stream.ts
- business.ts
- chat-utils.ts
- crypto.ts
- decode-wa-message.ts
- event-buffer.ts
- generics.ts
- history.ts
- index.ts
- link-preview.ts
- logger.ts
- lt-hash.ts
- make-mutex.ts
- messages-media.ts
- messages.ts
- noise-handler.ts
- process-message.ts
- signal.ts
- use-multi-file-auth-state.ts
- validate-connection.ts
- constants.ts
- decode.ts
- encode.ts
- generic-utils.ts
- index.ts
- jid-utils.ts
- types.ts
- BinaryInfo.ts
- constants.ts
- encode.ts
- index.ts
- index.ts
- USyncContactProtocol.ts
- USyncDeviceProtocol.ts
- USyncDisappearingModeProtocol.ts
- USyncStatusProtocol.ts
- index.ts
- USyncQuery.ts
- USyncUser.ts
- index.ts
- GenerateStatics.sh
- index.d.ts
- index.js
- WAProto.proto
- ciphertext_message.js
- generate-proto.sh
- group.proto
- group_cipher.js
- group_session_builder.js
- GroupProtocol.js
- index.js
- keyhelper.js
- protobufs.js
- queue_job.js
- readme.md
- sender_chain_key.js
- sender_key_distribution_message.js
- sender_key_message.js
- sender_key_name.js
- sender_key_record.js
- sender_key_state.js
- sender_message_key.js
- .eslintignore
- .eslintrc.json
- .gitattributes
- .gitignore
- .npmignore
- .prettierignore
- .release-it.yml
- CHANGELOG.md
- jest.config.js
- LICENSE
- package.json
- README.md
- tsconfig.json
- typedoc.json
- yarn.lock
- __init__.py
- manifest.json
- services.yaml
- whatsapp.py
- hello_world.mp3
- en.yaml
- .DS_Store
- build.yaml
- CHANGELOG.md
- config.yaml
- devcontainer.json
- Dockerfile
- DOCS.md
- finish.sh
- icon.png
- index.js
- logo.png
- package.json
- README.md
- run.sh
- whatsapp.js
- .DS_Store
- LICENSE
- README.md
- repository.yaml
# Installation Guide
1. Get the code
git clone https://github.com/giuseppecastaldo/ha-addons
Downloads the entire project code from GitHub to your computer.
cd ha-addons
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -f whatsapp_addon/Dockerfile -t ha-addons .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 ha-addons
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Node.js
EasyPrerequisites
cd whatsapp_addon/Baileys
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
