Client for the WAHA API.
- JavaScript 62.5%
- CSS 27.1%
- HTML 10.4%
| .gitignore | ||
| .nojekyll | ||
| app.js | ||
| config.js | ||
| index.html | ||
| loading.css | ||
| message-long.ogg | ||
| message.ogg | ||
| metroicons.css | ||
| README.md | ||
| style.css | ||
| ui.js | ||
| utils.js | ||
| waha.js | ||
| websocket.js | ||
Pandora
Pandora is an open-source web client for the WAHA API.
It's heavily inspired on Windows Phone 8 MetroUI.
Features
- Contact list1
- Chat screen2
- Sending messages
- Sending polls
- Receiving messages (WebSocket)3
- Receiving polls
- Answering polls
- Sending audio messages
- Sending attachments (sends image/video as such)4
- Notification sound5
- Browser notification
- Download attachments
- Automatically download images6
- Local encrypted message storing
- Light theme
- Custom wallpaper
- Does not show contact name in any engine other than WEBJS
- Loads the last 40 messages
- Will not contain contact name in groups if you're in any engine other than WEBJS
- You will receive a duplicate of your attachment in any engine other than WEBJS
- Allow autoplay to avoid blocking
- Only on WEBJS engine
Setup
- Check WAHA Docs to setup WAHA
- Serve Pandora in any HTTP server. The GitHub Pages for this repository will only work for WAHA servers over HTTPS (due to mixed content)
- It works better with WEBJS engine.
- Access Pandora and change the server address, session and API key to match your server
- You should probably be good to go
Frequently Asked Questions
Why?
Because WhatsApp won't run on my LineageOS. Seems like the APK from WhatsApp's own website doesn't count official. Sadly there are places in the world where you need this bullshit application to be a functional human being.
Will this get me banned?
It's against WhatsApp TOS, though it mocks message typing and should not be able to be identified so easily. I haven't got myself nor heard anyone getting in trouble for using WAHA correctly.
How it works
Pure magic. (Mocks a WhatsApp Web session)